From 927a1d7b2f3bc4c28855605e7a55fdf570c2ed0b Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 15 Nov 2020 01:33:03 -0600 Subject: [PATCH 01/48] Initial commit --- .editorconfig | 6 + .gitattributes | 1 + .gitignore | 3 + .prettierrc.json | 7 + .vscode/settings.json | 5 + .vscode/tasks.json | 15 + binding.gyp | 18 + grammar.js | 327 +++ index.js | 13 + package-lock.json | 25 + package.json | 29 + queries/highlights.scm | 59 + src/binding.cc | 28 + src/grammar.json | 1796 +++++++++++++++ src/node-types.json | 1037 +++++++++ src/parser.c | 4724 ++++++++++++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 238 ++ test/corpus/armv6-m.dtsi | 25 + test/corpus/keymap.dtsi | 58 + 19 files changed, 8414 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .prettierrc.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 binding.gyp create mode 100644 grammar.js create mode 100644 index.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 queries/highlights.scm create mode 100644 src/binding.cc create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h create mode 100644 test/corpus/armv6-m.dtsi create mode 100644 test/corpus/keymap.dtsi diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..33ca5fa5a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,6 @@ +root = true + +[*.js] +charset = utf-8 +indent_style = tab +indent_size = 4 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..176a458f9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..01a5e93c1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +build +*.log diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 000000000..e455adfca --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,7 @@ +{ + "trailingComma": "es5", + "tabWidth": 4, + "semi": true, + "singleQuote": true, + "endOfLine": "auto" +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..6c786469b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "[javascript]": { + "editor.formatOnSave": true + } +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..7773720cd --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,15 @@ +{ + "tasks": [ + { + "type": "npm", + "script": "build", + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": [], + "label": "npm: build", + "detail": "tree-sitter generate" + } + ] +} \ No newline at end of file diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 000000000..d05a71fcc --- /dev/null +++ b/binding.gyp @@ -0,0 +1,18 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_device_tree_binding", + "include_dirs": [ + " [/\s|\\\r?\n/, $.comment], + + rules: { + document: ($) => repeat($._top_level_item), + + _top_level_item: ($) => + choice( + alias($.labeled_node_definition, $.labeled_definition), + alias($.node_definition, $.definition), + $.dtsi_include, + $.preproc_include, + $.preproc_def, + $.preproc_function_def + ), + + dt_identifier: ($) => /[a-zA-Z/_#][0-9a-zA-Z/,._+?#-]*/, + dt_node_identifier: ($) => /[a-zA-Z/_][0-9a-zA-Z/,._+?#-]*/, + + reference: ($) => + choice($._immediate_reference, $._bracketed_reference), + + _immediate_reference: ($) => seq('&', $.dt_identifier), + + _bracketed_reference: ($) => seq('&{', $.dt_identifier, '}'), + + labeled_definition: ($) => + seq( + field('label', $.dt_identifier), + ':', + field('definition', $.definition) + ), + + definition: ($) => + seq( + field('name', $.dt_identifier), + field('address', optional($.unit_address)), + field('value', choice($.node, $.property)), + ';' + ), + + labeled_node_definition: ($) => + seq( + field('label', alias($.dt_node_identifier, $.dt_identifier)), + ':', + field('definition', $.node_definition) + ), + + node_definition: ($) => + seq( + field('name', alias($.dt_node_identifier, $.dt_identifier)), + field('address', optional($.unit_address)), + field('value', $.node), + ';' + ), + + node: ($) => seq('{', repeat($._node_members), '}'), + property: ($) => seq('=', $._property_value), + + node_name: ($) => /[a-zA-Z][0-9a-zA-Z,._+-]*/, + unit_address: ($) => seq('@', /[0-9a-fA-F]/), + + _node_members: ($) => + choice( + $.delete_property, + $.delete_node, + $.definition, + $.labeled_definition + ), + + delete_node: ($) => + seq('/delete-node/', choice($.dt_identifier, $.reference)), + + delete_property: ($) => + seq('/delete-property/', choice($.dt_identifier, $.reference)), + + _property_value: ($) => + choice( + $._integer_cell_list, + $.string_literal, + $.byte_string_literal + ), + + _integer_cell_list: ($) => commaSep1($.integer_cells), + + integer_cells: ($) => seq('<', repeat($._integer_cell_items), '>'), + + _integer_cell_items: ($) => + choice( + $.integer_literal, + $.reference, + $.parenthesized_expression, + $.identifier, + $.call_expression + ), + + string_literal: ($) => + seq( + '"', + repeat( + choice( + token.immediate(prec(1, /[^\\"\n]+/)), + $.escape_sequence + ) + ), + '"' + ), + + escape_sequence: ($) => + token( + prec( + 1, + seq( + '\\', + choice( + /[^xuU]/, + /\d{2,3}/, + /x[0-9a-fA-F]{2,}/, + /u[0-9a-fA-F]{4}/, + /U[0-9a-fA-F]{8}/ + ) + ) + ) + ), + + system_lib_string: ($) => + token(seq('<', repeat(choice(/[^>\n]/, '\\>')), '>')), + + byte_string_literal: ($) => seq('[', repeat($._byte_string_item), ']'), + + _byte_string_item: ($) => /[0-9a-fA-F]+/, + + integer_literal: ($) => { + const separator = "'"; + const hex = /[0-9a-fA-F]/; + const decimal = /[0-9]/; + const hexDigits = seq( + repeat1(hex), + repeat(seq(separator, repeat1(hex))) + ); + const decimalDigits = seq( + repeat1(decimal), + repeat(seq(separator, repeat1(decimal))) + ); + return token( + choice( + decimalDigits, + seq('0b', decimalDigits), + seq('0x', hexDigits) + ) + ); + }, + + identifier: ($) => /[a-zA-Z_]\w*/, + + _expression: ($) => + choice( + $.conditional_expression, + $.binary_expression, + $.unary_expression, + $.call_expression, + $.identifier, + $.integer_literal, + $.parenthesized_expression + ), + + parenthesized_expression: ($) => seq('(', $._expression, ')'), + + call_expression: ($) => + prec( + PREC.CALL, + seq( + field('function', $.identifier), + field('arguments', $.argument_list) + ) + ), + + argument_list: ($) => seq('(', commaSep($._expression), ')'), + + conditional_expression: ($) => + prec.right( + PREC.CONDITIONAL, + seq( + field('condition', $._expression), + '?', + field('consequence', $._expression), + ':', + field('alternative', $._expression) + ) + ), + + unary_expression: ($) => + prec.left( + PREC.UNARY, + seq( + field('operator', choice('!', '~', '-', '+')), + field('argument', $._expression) + ) + ), + + binary_expression: ($) => { + const table = [ + ['+', PREC.ADD], + ['-', PREC.ADD], + ['*', PREC.MULTIPLY], + ['/', PREC.MULTIPLY], + ['%', PREC.MULTIPLY], + ['||', PREC.LOGICAL_OR], + ['&&', PREC.LOGICAL_AND], + ['|', PREC.INCLUSIVE_OR], + ['^', PREC.EXCLUSIVE_OR], + ['&', PREC.BITWISE_AND], + ['==', PREC.EQUAL], + ['!=', PREC.EQUAL], + ['>', PREC.RELATIONAL], + ['>=', PREC.RELATIONAL], + ['<=', PREC.RELATIONAL], + ['<', PREC.RELATIONAL], + ['<<', PREC.SHIFT], + ['>>', PREC.SHIFT], + ]; + + return choice( + ...table.map(([operator, precedence]) => { + return prec.left( + precedence, + seq( + field('left', $._expression), + field('operator', operator), + field('right', $._expression) + ) + ); + }) + ); + }, + + dtsi_include: ($) => seq('/include', field('path', $.string_literal)), + + preproc_include: ($) => + seq( + preprocessor('include'), + field( + 'path', + choice($.string_literal, $.system_lib_string, $.identifier) + ), + '\n' + ), + + preproc_def: ($) => + seq( + preprocessor('define'), + field('name', $.identifier), + field('value', optional($.preproc_arg)), + '\n' + ), + + preproc_function_def: ($) => + seq( + preprocessor('define'), + field('name', $.identifier), + field('parameters', $.preproc_params), + field('value', optional($.preproc_arg)), + '\n' + ), + + preproc_params: ($) => + seq( + token.immediate('('), + commaSep(choice($.identifier, '...')), + ')' + ), + + preproc_arg: ($) => token(prec(-1, repeat1(/.|\\\r?\n/))), + + // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 + comment: ($) => + token( + choice( + seq('//', /(\\(.|\r?\n)|[^\\\n])*/), + seq('/*', /[^*]*\*+([^/*][^*]*\*+)*/, '/') + ) + ), + }, +}); + +function preprocessor(command) { + return alias(new RegExp('#[ \t]*' + command), '#' + command); +} + +function commaSep(rule) { + return optional(commaSep1(rule)); +} + +function commaSep1(rule) { + return seq(rule, repeat(seq(',', rule))); +} diff --git a/index.js b/index.js new file mode 100644 index 000000000..b78a01039 --- /dev/null +++ b/index.js @@ -0,0 +1,13 @@ +try { + module.exports = require("./build/Release/tree_sitter_device_tree_binding"); +} catch (error) { + try { + module.exports = require("./build/Debug/tree_sitter_device_tree_binding"); + } catch (_) { + throw error + } +} + +try { + module.exports.nodeTypeInfo = require("./src/node-types.json"); +} catch (_) {} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..f2ec1c6e8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,25 @@ +{ + "name": "tree-sitter-device-tree", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "prettier": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", + "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "dev": true + }, + "tree-sitter-cli": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.17.3.tgz", + "integrity": "sha512-AsQhjwRwWK5wtymwVc2H5E8/Q7yzMebSj7CQyeSg50k4h7m8HHwao1i/eKlh8aGTJ3IWbGjSwBAUZTSbzcSW6Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..065c4702e --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "tree-sitter-device-tree", + "version": "0.1.0", + "description": "Tree-sitter parser for device-tree files", + "main": "index.js", + "scripts": { + "build": "tree-sitter generate", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Joel Spadin", + "license": "MIT", + "dependencies": { + "nan": "^2.14.2" + }, + "devDependencies": { + "prettier": "^2.1.2", + "tree-sitter-cli": "^0.17.3" + }, + "tree-sitter": [ + { + "scope": "source.dt", + "file-types": [ + "dts", + "dtsi" + ], + "injection-regex": "^(dt|devicetree)$" + } + ] +} diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 000000000..16c711370 --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,59 @@ +[ + "/delete-node/" + "/delete-property" + "#define" + "#else" + "#endif" + "#if" + "#ifdef" + "#ifndef" + "#include" +] @keyword + +[ + "!" + "~" + "-" + "+" + "*" + "/" + "%" + "||" + "&&" + "|" + "^" + "&" + "==" + "!=" + ">" + ">=" + "<=" + ">" + "<<" + ">>" +] @operator + +[ + "," + ";" +] @punctuation.delimiter + +[ + "(" + ")" + "{" + "}" + "<" + ">" +] @punctuation.bracket + +(call_expression + function: (identifier) @function) + +(labeled_definition + label: (dt_identifier) @label) + +(dt_identifier) @variable +(identifier) @variable + +(comment) @comment \ No newline at end of file diff --git a/src/binding.cc b/src/binding.cc new file mode 100644 index 000000000..c799b3ec1 --- /dev/null +++ b/src/binding.cc @@ -0,0 +1,28 @@ +#include "tree_sitter/parser.h" +#include +#include "nan.h" + +using namespace v8; + +extern "C" TSLanguage * tree_sitter_device_tree(); + +namespace { + +NAN_METHOD(New) {} + +void Init(Local exports, Local module) { + Local tpl = Nan::New(New); + tpl->SetClassName(Nan::New("Language").ToLocalChecked()); + tpl->InstanceTemplate()->SetInternalFieldCount(1); + + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); + Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_device_tree()); + + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("device_tree").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +} + +NODE_MODULE(tree_sitter_device_tree_binding, Init) + +} // namespace diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..a8f764de1 --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,1796 @@ +{ + "name": "device_tree", + "rules": { + "document": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + "_top_level_item": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "labeled_node_definition" + }, + "named": true, + "value": "labeled_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "node_definition" + }, + "named": true, + "value": "definition" + }, + { + "type": "SYMBOL", + "name": "dtsi_include" + }, + { + "type": "SYMBOL", + "name": "preproc_include" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" + } + ] + }, + "dt_identifier": { + "type": "PATTERN", + "value": "[a-zA-Z/_#][0-9a-zA-Z/,._+?#-]*" + }, + "dt_node_identifier": { + "type": "PATTERN", + "value": "[a-zA-Z/_][0-9a-zA-Z/,._+?#-]*" + }, + "reference": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_immediate_reference" + }, + { + "type": "SYMBOL", + "name": "_bracketed_reference" + } + ] + }, + "_immediate_reference": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "&" + }, + { + "type": "SYMBOL", + "name": "dt_identifier" + } + ] + }, + "_bracketed_reference": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "&{" + }, + { + "type": "SYMBOL", + "name": "dt_identifier" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "labeled_definition": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "dt_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "definition", + "content": { + "type": "SYMBOL", + "name": "definition" + } + } + ] + }, + "definition": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "dt_identifier" + } + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "unit_address" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "node" + }, + { + "type": "SYMBOL", + "name": "property" + } + ] + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "labeled_node_definition": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dt_node_identifier" + }, + "named": true, + "value": "dt_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "definition", + "content": { + "type": "SYMBOL", + "name": "node_definition" + } + } + ] + }, + "node_definition": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dt_node_identifier" + }, + "named": true, + "value": "dt_identifier" + } + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "unit_address" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "node" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "node": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "property": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_property_value" + } + ] + }, + "node_name": { + "type": "PATTERN", + "value": "[a-zA-Z][0-9a-zA-Z,._+-]*" + }, + "unit_address": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + ] + }, + "_node_members": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "delete_property" + }, + { + "type": "SYMBOL", + "name": "delete_node" + }, + { + "type": "SYMBOL", + "name": "definition" + }, + { + "type": "SYMBOL", + "name": "labeled_definition" + } + ] + }, + "delete_node": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/delete-node/" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dt_identifier" + }, + { + "type": "SYMBOL", + "name": "reference" + } + ] + } + ] + }, + "delete_property": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/delete-property/" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dt_identifier" + }, + { + "type": "SYMBOL", + "name": "reference" + } + ] + } + ] + }, + "_property_value": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_integer_cell_list" + }, + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "byte_string_literal" + } + ] + }, + "_integer_cell_list": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "integer_cells" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "integer_cells" + } + ] + } + } + ] + }, + "integer_cells": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_integer_cell_items" + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "_integer_cell_items": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "integer_literal" + }, + { + "type": "SYMBOL", + "name": "reference" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] + }, + "string_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\\\\\"\\n]+" + } + } + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xuU]" + }, + { + "type": "PATTERN", + "value": "\\d{2,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2,}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "U[0-9a-fA-F]{8}" + } + ] + } + ] + } + } + }, + "system_lib_string": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^>\\n]" + }, + { + "type": "STRING", + "value": "\\>" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "byte_string_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_byte_string_item" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_byte_string_item": { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + "integer_literal": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + } + ] + } + } + ] + } + ] + } + ] + } + }, + "identifier": { + "type": "PATTERN", + "value": "[a-zA-Z_]\\w*" + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "conditional_expression" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "integer_literal" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + }, + "parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "call_expression": { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "argument_list" + } + } + ] + } + }, + "argument_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "conditional_expression": { + "type": "PREC_RIGHT", + "value": -2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "unary_expression": { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + } + ] + }, + "dtsi_include": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/include" + }, + { + "type": "FIELD", + "name": "path", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + } + ] + }, + "preproc_include": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*include" + }, + "named": false, + "value": "#include" + }, + { + "type": "FIELD", + "name": "path", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "system_lib_string" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "\n" + } + ] + }, + "preproc_def": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + }, + "named": false, + "value": "#define" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_arg" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "\n" + } + ] + }, + "preproc_function_def": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + }, + "named": false, + "value": "#define" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "preproc_params" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_arg" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "\n" + } + ] + }, + "preproc_params": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "..." + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "..." + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_arg": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": ".|\\\\\\r?\\n" + } + } + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": "(\\\\(.|\\r?\\n)|[^\\\\\\n])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s|\\\\\\r?\\n" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..8510c8a92 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,1037 @@ +[ + { + "type": "argument_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + } + }, + { + "type": "byte_string_literal", + "named": true, + "fields": {} + }, + { + "type": "call_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "argument_list", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "conditional_expression", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + } + }, + { + "type": "definition", + "named": true, + "fields": { + "address": { + "multiple": false, + "required": false, + "types": [ + { + "type": "unit_address", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "node", + "named": true + }, + { + "type": "property", + "named": true + } + ] + } + } + }, + { + "type": "delete_node", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + }, + { + "type": "reference", + "named": true + } + ] + } + }, + { + "type": "delete_property", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + }, + { + "type": "reference", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "definition", + "named": true + }, + { + "type": "dtsi_include", + "named": true + }, + { + "type": "labeled_definition", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_include", + "named": true + } + ] + } + }, + { + "type": "dtsi_include", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + } + } + }, + { + "type": "integer_cells", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "reference", + "named": true + } + ] + } + }, + { + "type": "labeled_definition", + "named": true, + "fields": { + "definition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "definition", + "named": true + }, + { + "type": "node_definition", + "named": true + } + ] + }, + "label": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + } + ] + } + } + }, + { + "type": "node", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "definition", + "named": true + }, + { + "type": "delete_node", + "named": true + }, + { + "type": "delete_property", + "named": true + }, + { + "type": "labeled_definition", + "named": true + } + ] + } + }, + { + "type": "node_definition", + "named": true, + "fields": { + "address": { + "multiple": false, + "required": false, + "types": [ + { + "type": "unit_address", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "node", + "named": true + } + ] + } + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + { + "type": "preproc_def", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + } + } + }, + { + "type": "preproc_function_def", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "preproc_params", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + } + } + }, + { + "type": "preproc_include", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + } + } + }, + { + "type": "preproc_params", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "property", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "byte_string_literal", + "named": true + }, + { + "type": "integer_cells", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } + }, + { + "type": "reference", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dt_identifier", + "named": true + } + ] + } + }, + { + "type": "string_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "unary_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "~", + "named": false + } + ] + } + } + }, + { + "type": "unit_address", + "named": true, + "fields": {} + }, + { + "type": "\n", + "named": false + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "#define", + "named": false + }, + { + "type": "#include", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "&{", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/delete-node/", + "named": false + }, + { + "type": "/delete-property/", + "named": false + }, + { + "type": "/include", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "dt_identifier", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "preproc_arg", + "named": true + }, + { + "type": "system_lib_string", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..ed4f0c740 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,4724 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 12 +#define STATE_COUNT 141 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 96 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 55 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 16 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 + +enum { + sym_dt_identifier = 1, + sym_dt_node_identifier = 2, + anon_sym_AMP = 3, + anon_sym_AMP_LBRACE = 4, + anon_sym_RBRACE = 5, + anon_sym_COLON = 6, + anon_sym_SEMI = 7, + anon_sym_LBRACE = 8, + anon_sym_EQ = 9, + sym_node_name = 10, + anon_sym_AT = 11, + aux_sym_unit_address_token1 = 12, + anon_sym_SLASHdelete_DASHnode_SLASH = 13, + anon_sym_SLASHdelete_DASHproperty_SLASH = 14, + anon_sym_COMMA = 15, + anon_sym_LT = 16, + anon_sym_GT = 17, + anon_sym_DQUOTE = 18, + aux_sym_string_literal_token1 = 19, + sym_escape_sequence = 20, + sym_system_lib_string = 21, + anon_sym_LBRACK = 22, + anon_sym_RBRACK = 23, + sym__byte_string_item = 24, + sym_integer_literal = 25, + sym_identifier = 26, + anon_sym_LPAREN = 27, + anon_sym_RPAREN = 28, + anon_sym_QMARK = 29, + anon_sym_BANG = 30, + anon_sym_TILDE = 31, + anon_sym_DASH = 32, + anon_sym_PLUS = 33, + anon_sym_STAR = 34, + anon_sym_SLASH = 35, + anon_sym_PERCENT = 36, + anon_sym_PIPE_PIPE = 37, + anon_sym_AMP_AMP = 38, + anon_sym_PIPE = 39, + anon_sym_CARET = 40, + anon_sym_EQ_EQ = 41, + anon_sym_BANG_EQ = 42, + anon_sym_GT_EQ = 43, + anon_sym_LT_EQ = 44, + anon_sym_LT_LT = 45, + anon_sym_GT_GT = 46, + anon_sym_SLASHinclude = 47, + aux_sym_preproc_include_token1 = 48, + anon_sym_LF = 49, + aux_sym_preproc_def_token1 = 50, + anon_sym_LPAREN2 = 51, + anon_sym_DOT_DOT_DOT = 52, + sym_preproc_arg = 53, + sym_comment = 54, + sym_document = 55, + sym__top_level_item = 56, + sym_reference = 57, + sym__immediate_reference = 58, + sym__bracketed_reference = 59, + sym_labeled_definition = 60, + sym_definition = 61, + sym_labeled_node_definition = 62, + sym_node_definition = 63, + sym_node = 64, + sym_property = 65, + sym_unit_address = 66, + sym__node_members = 67, + sym_delete_node = 68, + sym_delete_property = 69, + sym__property_value = 70, + sym__integer_cell_list = 71, + sym_integer_cells = 72, + sym__integer_cell_items = 73, + sym_string_literal = 74, + sym_byte_string_literal = 75, + sym__expression = 76, + sym_parenthesized_expression = 77, + sym_call_expression = 78, + sym_argument_list = 79, + sym_conditional_expression = 80, + sym_unary_expression = 81, + sym_binary_expression = 82, + sym_dtsi_include = 83, + sym_preproc_include = 84, + sym_preproc_def = 85, + sym_preproc_function_def = 86, + sym_preproc_params = 87, + aux_sym_document_repeat1 = 88, + aux_sym_node_repeat1 = 89, + aux_sym__integer_cell_list_repeat1 = 90, + aux_sym_integer_cells_repeat1 = 91, + aux_sym_string_literal_repeat1 = 92, + aux_sym_byte_string_literal_repeat1 = 93, + aux_sym_argument_list_repeat1 = 94, + aux_sym_preproc_params_repeat1 = 95, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_dt_identifier] = "dt_identifier", + [sym_dt_node_identifier] = "dt_identifier", + [anon_sym_AMP] = "&", + [anon_sym_AMP_LBRACE] = "&{", + [anon_sym_RBRACE] = "}", + [anon_sym_COLON] = ":", + [anon_sym_SEMI] = ";", + [anon_sym_LBRACE] = "{", + [anon_sym_EQ] = "=", + [sym_node_name] = "node_name", + [anon_sym_AT] = "@", + [aux_sym_unit_address_token1] = "unit_address_token1", + [anon_sym_SLASHdelete_DASHnode_SLASH] = "/delete-node/", + [anon_sym_SLASHdelete_DASHproperty_SLASH] = "/delete-property/", + [anon_sym_COMMA] = ",", + [anon_sym_LT] = "<", + [anon_sym_GT] = ">", + [anon_sym_DQUOTE] = "\"", + [aux_sym_string_literal_token1] = "string_literal_token1", + [sym_escape_sequence] = "escape_sequence", + [sym_system_lib_string] = "system_lib_string", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [sym__byte_string_item] = "_byte_string_item", + [sym_integer_literal] = "integer_literal", + [sym_identifier] = "identifier", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_QMARK] = "\?", + [anon_sym_BANG] = "!", + [anon_sym_TILDE] = "~", + [anon_sym_DASH] = "-", + [anon_sym_PLUS] = "+", + [anon_sym_STAR] = "*", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_PIPE] = "|", + [anon_sym_CARET] = "^", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_GT_EQ] = ">=", + [anon_sym_LT_EQ] = "<=", + [anon_sym_LT_LT] = "<<", + [anon_sym_GT_GT] = ">>", + [anon_sym_SLASHinclude] = "/include", + [aux_sym_preproc_include_token1] = "#include", + [anon_sym_LF] = "\n", + [aux_sym_preproc_def_token1] = "#define", + [anon_sym_LPAREN2] = "(", + [anon_sym_DOT_DOT_DOT] = "...", + [sym_preproc_arg] = "preproc_arg", + [sym_comment] = "comment", + [sym_document] = "document", + [sym__top_level_item] = "_top_level_item", + [sym_reference] = "reference", + [sym__immediate_reference] = "_immediate_reference", + [sym__bracketed_reference] = "_bracketed_reference", + [sym_labeled_definition] = "labeled_definition", + [sym_definition] = "definition", + [sym_labeled_node_definition] = "labeled_definition", + [sym_node_definition] = "node_definition", + [sym_node] = "node", + [sym_property] = "property", + [sym_unit_address] = "unit_address", + [sym__node_members] = "_node_members", + [sym_delete_node] = "delete_node", + [sym_delete_property] = "delete_property", + [sym__property_value] = "_property_value", + [sym__integer_cell_list] = "_integer_cell_list", + [sym_integer_cells] = "integer_cells", + [sym__integer_cell_items] = "_integer_cell_items", + [sym_string_literal] = "string_literal", + [sym_byte_string_literal] = "byte_string_literal", + [sym__expression] = "_expression", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_call_expression] = "call_expression", + [sym_argument_list] = "argument_list", + [sym_conditional_expression] = "conditional_expression", + [sym_unary_expression] = "unary_expression", + [sym_binary_expression] = "binary_expression", + [sym_dtsi_include] = "dtsi_include", + [sym_preproc_include] = "preproc_include", + [sym_preproc_def] = "preproc_def", + [sym_preproc_function_def] = "preproc_function_def", + [sym_preproc_params] = "preproc_params", + [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_node_repeat1] = "node_repeat1", + [aux_sym__integer_cell_list_repeat1] = "_integer_cell_list_repeat1", + [aux_sym_integer_cells_repeat1] = "integer_cells_repeat1", + [aux_sym_string_literal_repeat1] = "string_literal_repeat1", + [aux_sym_byte_string_literal_repeat1] = "byte_string_literal_repeat1", + [aux_sym_argument_list_repeat1] = "argument_list_repeat1", + [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", +}; + +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_dt_identifier] = sym_dt_identifier, + [sym_dt_node_identifier] = sym_dt_identifier, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_AMP_LBRACE] = anon_sym_AMP_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_EQ] = anon_sym_EQ, + [sym_node_name] = sym_node_name, + [anon_sym_AT] = anon_sym_AT, + [aux_sym_unit_address_token1] = aux_sym_unit_address_token1, + [anon_sym_SLASHdelete_DASHnode_SLASH] = anon_sym_SLASHdelete_DASHnode_SLASH, + [anon_sym_SLASHdelete_DASHproperty_SLASH] = anon_sym_SLASHdelete_DASHproperty_SLASH, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym_system_lib_string] = sym_system_lib_string, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym__byte_string_item] = sym__byte_string_item, + [sym_integer_literal] = sym_integer_literal, + [sym_identifier] = sym_identifier, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_SLASHinclude] = anon_sym_SLASHinclude, + [aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1, + [anon_sym_LF] = anon_sym_LF, + [aux_sym_preproc_def_token1] = aux_sym_preproc_def_token1, + [anon_sym_LPAREN2] = anon_sym_LPAREN, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [sym_preproc_arg] = sym_preproc_arg, + [sym_comment] = sym_comment, + [sym_document] = sym_document, + [sym__top_level_item] = sym__top_level_item, + [sym_reference] = sym_reference, + [sym__immediate_reference] = sym__immediate_reference, + [sym__bracketed_reference] = sym__bracketed_reference, + [sym_labeled_definition] = sym_labeled_definition, + [sym_definition] = sym_definition, + [sym_labeled_node_definition] = sym_labeled_definition, + [sym_node_definition] = sym_node_definition, + [sym_node] = sym_node, + [sym_property] = sym_property, + [sym_unit_address] = sym_unit_address, + [sym__node_members] = sym__node_members, + [sym_delete_node] = sym_delete_node, + [sym_delete_property] = sym_delete_property, + [sym__property_value] = sym__property_value, + [sym__integer_cell_list] = sym__integer_cell_list, + [sym_integer_cells] = sym_integer_cells, + [sym__integer_cell_items] = sym__integer_cell_items, + [sym_string_literal] = sym_string_literal, + [sym_byte_string_literal] = sym_byte_string_literal, + [sym__expression] = sym__expression, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_call_expression] = sym_call_expression, + [sym_argument_list] = sym_argument_list, + [sym_conditional_expression] = sym_conditional_expression, + [sym_unary_expression] = sym_unary_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_dtsi_include] = sym_dtsi_include, + [sym_preproc_include] = sym_preproc_include, + [sym_preproc_def] = sym_preproc_def, + [sym_preproc_function_def] = sym_preproc_function_def, + [sym_preproc_params] = sym_preproc_params, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_node_repeat1] = aux_sym_node_repeat1, + [aux_sym__integer_cell_list_repeat1] = aux_sym__integer_cell_list_repeat1, + [aux_sym_integer_cells_repeat1] = aux_sym_integer_cells_repeat1, + [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, + [aux_sym_byte_string_literal_repeat1] = aux_sym_byte_string_literal_repeat1, + [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, + [aux_sym_preproc_params_repeat1] = aux_sym_preproc_params_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_dt_identifier] = { + .visible = true, + .named = true, + }, + [sym_dt_node_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [sym_node_name] = { + .visible = true, + .named = true, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [aux_sym_unit_address_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_SLASHdelete_DASHnode_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASHdelete_DASHproperty_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_literal_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_system_lib_string] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [sym__byte_string_item] = { + .visible = false, + .named = true, + }, + [sym_integer_literal] = { + .visible = true, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASHinclude] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_include_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_LF] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_def_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN2] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [sym_preproc_arg] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym__top_level_item] = { + .visible = false, + .named = true, + }, + [sym_reference] = { + .visible = true, + .named = true, + }, + [sym__immediate_reference] = { + .visible = false, + .named = true, + }, + [sym__bracketed_reference] = { + .visible = false, + .named = true, + }, + [sym_labeled_definition] = { + .visible = true, + .named = true, + }, + [sym_definition] = { + .visible = true, + .named = true, + }, + [sym_labeled_node_definition] = { + .visible = true, + .named = true, + }, + [sym_node_definition] = { + .visible = true, + .named = true, + }, + [sym_node] = { + .visible = true, + .named = true, + }, + [sym_property] = { + .visible = true, + .named = true, + }, + [sym_unit_address] = { + .visible = true, + .named = true, + }, + [sym__node_members] = { + .visible = false, + .named = true, + }, + [sym_delete_node] = { + .visible = true, + .named = true, + }, + [sym_delete_property] = { + .visible = true, + .named = true, + }, + [sym__property_value] = { + .visible = false, + .named = true, + }, + [sym__integer_cell_list] = { + .visible = false, + .named = true, + }, + [sym_integer_cells] = { + .visible = true, + .named = true, + }, + [sym__integer_cell_items] = { + .visible = false, + .named = true, + }, + [sym_string_literal] = { + .visible = true, + .named = true, + }, + [sym_byte_string_literal] = { + .visible = true, + .named = true, + }, + [sym__expression] = { + .visible = false, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_argument_list] = { + .visible = true, + .named = true, + }, + [sym_conditional_expression] = { + .visible = true, + .named = true, + }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_dtsi_include] = { + .visible = true, + .named = true, + }, + [sym_preproc_include] = { + .visible = true, + .named = true, + }, + [sym_preproc_def] = { + .visible = true, + .named = true, + }, + [sym_preproc_function_def] = { + .visible = true, + .named = true, + }, + [sym_preproc_params] = { + .visible = true, + .named = true, + }, + [aux_sym_document_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_node_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__integer_cell_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_integer_cells_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_literal_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_byte_string_literal_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_argument_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_params_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum { + field_address = 1, + field_alternative = 2, + field_argument = 3, + field_arguments = 4, + field_condition = 5, + field_consequence = 6, + field_definition = 7, + field_function = 8, + field_label = 9, + field_left = 10, + field_name = 11, + field_operator = 12, + field_parameters = 13, + field_path = 14, + field_right = 15, + field_value = 16, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_address] = "address", + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_arguments] = "arguments", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_definition] = "definition", + [field_function] = "function", + [field_label] = "label", + [field_left] = "left", + [field_name] = "name", + [field_operator] = "operator", + [field_parameters] = "parameters", + [field_path] = "path", + [field_right] = "right", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[14] = { + [2] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 2}, + [4] = {.index = 3, .length = 2}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 6, .length = 3}, + [7] = {.index = 9, .length = 2}, + [8] = {.index = 11, .length = 2}, + [9] = {.index = 13, .length = 3}, + [10] = {.index = 16, .length = 2}, + [11] = {.index = 18, .length = 2}, + [12] = {.index = 20, .length = 3}, + [13] = {.index = 23, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_path, 1}, + [1] = + {field_definition, 2}, + {field_label, 0}, + [3] = + {field_name, 0}, + {field_value, 1}, + [5] = + {field_name, 1}, + [6] = + {field_address, 1}, + {field_name, 0}, + {field_value, 2}, + [9] = + {field_name, 1}, + {field_value, 2}, + [11] = + {field_name, 1}, + {field_parameters, 2}, + [13] = + {field_name, 1}, + {field_parameters, 2}, + {field_value, 3}, + [16] = + {field_arguments, 1}, + {field_function, 0}, + [18] = + {field_argument, 1}, + {field_operator, 0}, + [20] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [23] = + {field_alternative, 4}, + {field_condition, 0}, + {field_consequence, 2}, +}; + +static TSSymbol ts_alias_sequences[14][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = sym_definition, + }, +}; + +static uint16_t ts_non_terminal_alias_map[] = { + sym_node_definition, 2, + sym_node_definition, + sym_definition, + 0, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(68); + if (lookahead == '!') ADVANCE(148); + if (lookahead == '"') ADVANCE(123); + if (lookahead == '#') ADVANCE(40); + if (lookahead == '%') ADVANCE(154); + if (lookahead == '&') ADVANCE(102); + if (lookahead == '(') ADVANCE(170); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(151); + if (lookahead == ',') ADVANCE(120); + if (lookahead == '-') ADVANCE(150); + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '0') ADVANCE(116); + if (lookahead == ':') ADVANCE(106); + if (lookahead == ';') ADVANCE(107); + if (lookahead == '<') ADVANCE(121); + if (lookahead == '=') ADVANCE(110); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(146); + if (lookahead == '@') ADVANCE(114); + if (lookahead == '[') ADVANCE(135); + if (lookahead == '\\') SKIP(63) + if (lookahead == ']') ADVANCE(136); + if (lookahead == '^') ADVANCE(158); + if (lookahead == '_') ADVANCE(143); + if (lookahead == '{') ADVANCE(108); + if (lookahead == '|') ADVANCE(157); + if (lookahead == '}') ADVANCE(105); + if (lookahead == '~') ADVANCE(149); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + if (('G' <= lookahead && lookahead <= 'Z') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(22) + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') SKIP(1) + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(23) + END_STATE(); + case 4: + if (lookahead == '\n') SKIP(23) + if (lookahead == '\r') SKIP(3) + END_STATE(); + case 5: + if (lookahead == '\n') SKIP(33) + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') SKIP(5) + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(25) + END_STATE(); + case 8: + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') SKIP(7) + END_STATE(); + case 9: + if (lookahead == '\n') SKIP(24) + if (lookahead == '"') ADVANCE(123); + if (lookahead == '/') ADVANCE(124); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(127); + if (lookahead != 0) ADVANCE(128); + END_STATE(); + case 10: + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '\r') ADVANCE(129); + if (lookahead == 'U') ADVANCE(60); + if (lookahead == 'u') ADVANCE(56); + if (lookahead == 'x') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (lookahead != 0) ADVANCE(129); + END_STATE(); + case 11: + if (lookahead == '\n') ADVANCE(167); + if (lookahead == '(') ADVANCE(170); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 12: + if (lookahead == '\n') ADVANCE(167); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 13: + if (lookahead == '\n') SKIP(31) + END_STATE(); + case 14: + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') SKIP(13) + END_STATE(); + case 15: + if (lookahead == '\n') SKIP(34) + END_STATE(); + case 16: + if (lookahead == '\n') SKIP(34) + if (lookahead == '\r') SKIP(15) + END_STATE(); + case 17: + if (lookahead == '\n') SKIP(32) + END_STATE(); + case 18: + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') SKIP(17) + END_STATE(); + case 19: + if (lookahead == '\n') SKIP(21) + END_STATE(); + case 20: + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') SKIP(19) + END_STATE(); + case 21: + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '/') ADVANCE(26); + if (lookahead == '\\') SKIP(20) + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(21) + END_STATE(); + case 22: + if (lookahead == '!') ADVANCE(35); + if (lookahead == '%') ADVANCE(154); + if (lookahead == '&') ADVANCE(102); + if (lookahead == '(') ADVANCE(144); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(151); + if (lookahead == ',') ADVANCE(120); + if (lookahead == '-') ADVANCE(150); + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '0') ADVANCE(140); + if (lookahead == ':') ADVANCE(106); + if (lookahead == '<') ADVANCE(121); + if (lookahead == '=') ADVANCE(36); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(146); + if (lookahead == '\\') SKIP(2) + if (lookahead == '^') ADVANCE(158); + if (lookahead == '|') ADVANCE(157); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(22) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + END_STATE(); + case 23: + if (lookahead == '!') ADVANCE(147); + if (lookahead == '"') ADVANCE(123); + if (lookahead == '(') ADVANCE(144); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '+') ADVANCE(151); + if (lookahead == '-') ADVANCE(150); + if (lookahead == '/') ADVANCE(26); + if (lookahead == '0') ADVANCE(140); + if (lookahead == ':') ADVANCE(106); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(109); + if (lookahead == '@') ADVANCE(114); + if (lookahead == '\\') SKIP(4) + if (lookahead == '{') ADVANCE(108); + if (lookahead == '~') ADVANCE(149); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(23) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + END_STATE(); + case 24: + if (lookahead == '"') ADVANCE(123); + if (lookahead == '/') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(24) + END_STATE(); + case 25: + if (lookahead == '&') ADVANCE(103); + if (lookahead == '/') ADVANCE(70); + if (lookahead == '\\') SKIP(8) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(25) + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 26: + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(186); + END_STATE(); + case 27: + if (lookahead == '*') ADVANCE(27); + if (lookahead == '/') ADVANCE(184); + if (lookahead != 0) ADVANCE(28); + END_STATE(); + case 28: + if (lookahead == '*') ADVANCE(27); + if (lookahead != 0) ADVANCE(28); + END_STATE(); + case 29: + if (lookahead == '.') ADVANCE(171); + END_STATE(); + case 30: + if (lookahead == '.') ADVANCE(29); + END_STATE(); + case 31: + if (lookahead == '/') ADVANCE(26); + if (lookahead == '\\') SKIP(14) + if (lookahead == ']') ADVANCE(136); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(31) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 32: + if (lookahead == '/') ADVANCE(26); + if (lookahead == '\\') SKIP(18) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(32) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); + END_STATE(); + case 33: + if (lookahead == '/') ADVANCE(69); + if (lookahead == '\\') SKIP(6) + if (lookahead == '}') ADVANCE(105); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(33) + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 34: + if (lookahead == '/') ADVANCE(93); + if (lookahead == '\\') SKIP(16) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(34) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 35: + if (lookahead == '=') ADVANCE(160); + END_STATE(); + case 36: + if (lookahead == '=') ADVANCE(159); + END_STATE(); + case 37: + if (lookahead == '>') ADVANCE(133); + if (lookahead == '\\') ADVANCE(38); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(37); + END_STATE(); + case 38: + if (lookahead == '>') ADVANCE(134); + if (lookahead == '\\') ADVANCE(38); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(37); + END_STATE(); + case 39: + if (lookahead == 'c') ADVANCE(47); + END_STATE(); + case 40: + if (lookahead == 'd') ADVANCE(42); + if (lookahead == 'i') ADVANCE(48); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(40); + END_STATE(); + case 41: + if (lookahead == 'd') ADVANCE(44); + END_STATE(); + case 42: + if (lookahead == 'e') ADVANCE(45); + END_STATE(); + case 43: + if (lookahead == 'e') ADVANCE(169); + END_STATE(); + case 44: + if (lookahead == 'e') ADVANCE(166); + END_STATE(); + case 45: + if (lookahead == 'f') ADVANCE(46); + END_STATE(); + case 46: + if (lookahead == 'i') ADVANCE(49); + END_STATE(); + case 47: + if (lookahead == 'l') ADVANCE(50); + END_STATE(); + case 48: + if (lookahead == 'n') ADVANCE(39); + END_STATE(); + case 49: + if (lookahead == 'n') ADVANCE(43); + END_STATE(); + case 50: + if (lookahead == 'u') ADVANCE(41); + END_STATE(); + case 51: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + END_STATE(); + case 53: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + END_STATE(); + case 54: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(53); + END_STATE(); + case 55: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + END_STATE(); + case 56: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + END_STATE(); + case 57: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); + END_STATE(); + case 58: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); + END_STATE(); + case 59: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); + END_STATE(); + case 60: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + END_STATE(); + case 61: + if (lookahead != 0 && + lookahead != '\r') ADVANCE(186); + if (lookahead == '\r') ADVANCE(188); + END_STATE(); + case 62: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(66) + END_STATE(); + case 63: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') SKIP(62) + END_STATE(); + case 64: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(67) + END_STATE(); + case 65: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(64) + END_STATE(); + case 66: + if (eof) ADVANCE(68); + if (lookahead == '!') ADVANCE(148); + if (lookahead == '"') ADVANCE(123); + if (lookahead == '#') ADVANCE(40); + if (lookahead == '%') ADVANCE(154); + if (lookahead == '&') ADVANCE(102); + if (lookahead == '(') ADVANCE(144); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(151); + if (lookahead == ',') ADVANCE(120); + if (lookahead == '-') ADVANCE(150); + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '0') ADVANCE(116); + if (lookahead == ':') ADVANCE(106); + if (lookahead == ';') ADVANCE(107); + if (lookahead == '<') ADVANCE(121); + if (lookahead == '=') ADVANCE(110); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(146); + if (lookahead == '@') ADVANCE(114); + if (lookahead == '[') ADVANCE(135); + if (lookahead == '\\') SKIP(63) + if (lookahead == ']') ADVANCE(136); + if (lookahead == '^') ADVANCE(158); + if (lookahead == '_') ADVANCE(143); + if (lookahead == '{') ADVANCE(108); + if (lookahead == '|') ADVANCE(157); + if (lookahead == '}') ADVANCE(105); + if (lookahead == '~') ADVANCE(149); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + if (('G' <= lookahead && lookahead <= 'Z') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 67: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(40); + if (lookahead == '/') ADVANCE(92); + if (lookahead == '\\') SKIP(65) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 68: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 69: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(74); + if (lookahead == 'd') ADVANCE(76); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 70: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 71: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '-') ADVANCE(82); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 72: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 73: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '/') ADVANCE(119); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 74: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '\\') ADVANCE(61); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(186); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'd') ADVANCE(79); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 76: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'e') ADVANCE(81); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'e') ADVANCE(89); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 78: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'e') ADVANCE(71); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 79: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'e') ADVANCE(72); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 80: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'e') ADVANCE(86); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 81: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'l') ADVANCE(77); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 82: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'p') ADVANCE(87); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 83: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'o') ADVANCE(75); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 84: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'o') ADVANCE(85); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'p') ADVANCE(80); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'r') ADVANCE(88); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'r') ADVANCE(84); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 88: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 't') ADVANCE(90); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 't') ADVANCE(78); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == 'y') ADVANCE(73); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_dt_identifier); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(94); + if (lookahead == 'i') ADVANCE(99); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == '\\') ADVANCE(61); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(186); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'c') ADVANCE(98); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'd') ADVANCE(97); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'e') ADVANCE(165); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'l') ADVANCE(100); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'n') ADVANCE(95); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == 'u') ADVANCE(96); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_dt_node_identifier); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(156); + if (lookahead == '{') ADVANCE(104); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '{') ADVANCE(104); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_AMP_LBRACE); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(159); + END_STATE(); + case 111: + ACCEPT_TOKEN(sym_node_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_node_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 113: + ACCEPT_TOKEN(sym_node_name); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(113); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 115: + ACCEPT_TOKEN(aux_sym_unit_address_token1); + END_STATE(); + case 116: + ACCEPT_TOKEN(aux_sym_unit_address_token1); + if (lookahead == '\'') ADVANCE(51); + if (lookahead == 'b') ADVANCE(138); + if (lookahead == 'x') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 117: + ACCEPT_TOKEN(aux_sym_unit_address_token1); + if (lookahead == '\'') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 118: + ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + END_STATE(); + case 120: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 121: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '=') ADVANCE(162); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(161); + if (lookahead == '>') ADVANCE(164); + END_STATE(); + case 123: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 124: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(126); + if (lookahead == '/') ADVANCE(128); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(128); + END_STATE(); + case 125: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(125); + if (lookahead == '/') ADVANCE(128); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(126); + END_STATE(); + case 126: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(125); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(126); + END_STATE(); + case 127: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '/') ADVANCE(124); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(127); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(128); + END_STATE(); + case 128: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(128); + END_STATE(); + case 129: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 130: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(10); + END_STATE(); + case 131: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + END_STATE(); + case 132: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + END_STATE(); + case 133: + ACCEPT_TOKEN(sym_system_lib_string); + END_STATE(); + case 134: + ACCEPT_TOKEN(sym_system_lib_string); + if (lookahead == '>') ADVANCE(133); + if (lookahead == '\\') ADVANCE(38); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(37); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 137: + ACCEPT_TOKEN(sym__byte_string_item); + if (lookahead == '\'') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 138: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 139: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + END_STATE(); + case 140: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(51); + if (lookahead == 'b') ADVANCE(51); + if (lookahead == 'x') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + END_STATE(); + case 141: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + END_STATE(); + case 142: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + END_STATE(); + case 143: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(160); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 150: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 151: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(28); + if (lookahead == '/') ADVANCE(186); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(155); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_SLASHinclude); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '9') || + lookahead == '?' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + END_STATE(); + case 166: + ACCEPT_TOKEN(aux_sym_preproc_include_token1); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(167); + if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(174); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(168); + END_STATE(); + case 169: + ACCEPT_TOKEN(aux_sym_preproc_def_token1); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 172: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(28); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '\\') ADVANCE(183); + if (lookahead != 0) ADVANCE(173); + END_STATE(); + case 173: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(28); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '\\') ADVANCE(183); + if (lookahead != 0) ADVANCE(173); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(167); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\r') ADVANCE(176); + if (lookahead == '\\') ADVANCE(180); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\\') ADVANCE(180); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '*') ADVANCE(173); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') ADVANCE(180); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(178); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\\') ADVANCE(180); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(178); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(178); + if (lookahead == '\\') ADVANCE(180); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '\\') ADVANCE(178); + if (lookahead == '\r') ADVANCE(179); + if (lookahead == '\\') ADVANCE(180); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '\\') ADVANCE(187); + if (lookahead == '\r') ADVANCE(189); + if (lookahead == '\\') ADVANCE(185); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '*' && + lookahead != '\\') ADVANCE(173); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '\\') ADVANCE(183); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '*' && + lookahead != '\\') ADVANCE(173); + if (lookahead == '\r') ADVANCE(182); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '\\') ADVANCE(183); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 185: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(187); + if (lookahead == '\\') ADVANCE(181); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(187); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(61); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(186); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(181); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(187); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(186); + if (lookahead == '\\') ADVANCE(61); + END_STATE(); + case 189: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(187); + if (lookahead == '\\') ADVANCE(181); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 67}, + [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 = 23}, + [25] = {.lex_state = 23}, + [26] = {.lex_state = 22}, + [27] = {.lex_state = 23}, + [28] = {.lex_state = 23}, + [29] = {.lex_state = 67}, + [30] = {.lex_state = 23}, + [31] = {.lex_state = 23}, + [32] = {.lex_state = 23}, + [33] = {.lex_state = 23}, + [34] = {.lex_state = 23}, + [35] = {.lex_state = 23}, + [36] = {.lex_state = 23}, + [37] = {.lex_state = 22}, + [38] = {.lex_state = 23}, + [39] = {.lex_state = 22}, + [40] = {.lex_state = 23}, + [41] = {.lex_state = 23}, + [42] = {.lex_state = 23}, + [43] = {.lex_state = 23}, + [44] = {.lex_state = 67}, + [45] = {.lex_state = 33}, + [46] = {.lex_state = 33}, + [47] = {.lex_state = 33}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 22}, + [50] = {.lex_state = 23}, + [51] = {.lex_state = 22}, + [52] = {.lex_state = 22}, + [53] = {.lex_state = 22}, + [54] = {.lex_state = 23}, + [55] = {.lex_state = 25}, + [56] = {.lex_state = 25}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 67}, + [59] = {.lex_state = 67}, + [60] = {.lex_state = 67}, + [61] = {.lex_state = 67}, + [62] = {.lex_state = 67}, + [63] = {.lex_state = 67}, + [64] = {.lex_state = 67}, + [65] = {.lex_state = 67}, + [66] = {.lex_state = 67}, + [67] = {.lex_state = 67}, + [68] = {.lex_state = 67}, + [69] = {.lex_state = 67}, + [70] = {.lex_state = 9}, + [71] = {.lex_state = 0}, + [72] = {.lex_state = 9}, + [73] = {.lex_state = 9}, + [74] = {.lex_state = 33}, + [75] = {.lex_state = 9}, + [76] = {.lex_state = 33}, + [77] = {.lex_state = 33}, + [78] = {.lex_state = 33}, + [79] = {.lex_state = 9}, + [80] = {.lex_state = 33}, + [81] = {.lex_state = 23}, + [82] = {.lex_state = 23}, + [83] = {.lex_state = 33}, + [84] = {.lex_state = 33}, + [85] = {.lex_state = 9}, + [86] = {.lex_state = 9}, + [87] = {.lex_state = 33}, + [88] = {.lex_state = 11}, + [89] = {.lex_state = 0}, + [90] = {.lex_state = 31}, + [91] = {.lex_state = 31}, + [92] = {.lex_state = 0}, + [93] = {.lex_state = 31}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 22}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 23}, + [102] = {.lex_state = 34}, + [103] = {.lex_state = 22}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 12}, + [108] = {.lex_state = 12}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 12}, + [111] = {.lex_state = 25}, + [112] = {.lex_state = 0}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 12}, + [115] = {.lex_state = 0}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 0}, + [118] = {.lex_state = 0}, + [119] = {.lex_state = 32}, + [120] = {.lex_state = 0}, + [121] = {.lex_state = 0}, + [122] = {.lex_state = 0}, + [123] = {.lex_state = 22}, + [124] = {.lex_state = 25}, + [125] = {.lex_state = 21}, + [126] = {.lex_state = 21}, + [127] = {.lex_state = 21}, + [128] = {.lex_state = 21}, + [129] = {.lex_state = 21}, + [130] = {.lex_state = 25}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 25}, + [137] = {.lex_state = 0}, + [138] = {.lex_state = 0}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 25}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_AMP_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [sym_node_name] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [aux_sym_unit_address_token1] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [sym__byte_string_item] = ACTIONS(1), + [sym_integer_literal] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [aux_sym_preproc_include_token1] = ACTIONS(1), + [aux_sym_preproc_def_token1] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_document] = STATE(122), + [sym__top_level_item] = STATE(29), + [sym_labeled_node_definition] = STATE(29), + [sym_node_definition] = STATE(60), + [sym_dtsi_include] = STATE(29), + [sym_preproc_include] = STATE(29), + [sym_preproc_def] = STATE(29), + [sym_preproc_function_def] = STATE(29), + [aux_sym_document_repeat1] = STATE(29), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_dt_node_identifier] = ACTIONS(7), + [anon_sym_SLASHinclude] = ACTIONS(9), + [aux_sym_preproc_include_token1] = ACTIONS(11), + [aux_sym_preproc_def_token1] = ACTIONS(13), + [sym_comment] = ACTIONS(15), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(19), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [34] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(23), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [68] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(27), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(31), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(35), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [170] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_LPAREN, + STATE(3), 1, + sym_argument_list, + ACTIONS(37), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(39), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [206] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(45), 1, + anon_sym_COMMA, + ACTIONS(49), 1, + anon_sym_RPAREN, + ACTIONS(51), 1, + anon_sym_QMARK, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_PIPE_PIPE, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + STATE(95), 1, + aux_sym_argument_list_repeat1, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [264] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_QMARK, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_PIPE_PIPE, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(73), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [318] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(75), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [364] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(75), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [412] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(75), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [460] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(75), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(75), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [540] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(77), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(75), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [574] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(77), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(75), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [612] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(77), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(75), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [656] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(77), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(75), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [692] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(77), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(75), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(81), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [764] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_QMARK, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_PIPE_PIPE, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(83), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [817] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_QMARK, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_PIPE_PIPE, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(85), 1, + anon_sym_COLON, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [869] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_QMARK, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_PIPE_PIPE, + ACTIONS(61), 1, + anon_sym_AMP_AMP, + ACTIONS(63), 1, + anon_sym_PIPE, + ACTIONS(65), 1, + anon_sym_CARET, + ACTIONS(87), 1, + anon_sym_RPAREN, + ACTIONS(47), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(53), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(67), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(69), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(71), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [921] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(89), 1, + sym_integer_literal, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(95), 1, + anon_sym_RPAREN, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(8), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [951] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(99), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(14), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [978] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_AMP_LBRACE, + ACTIONS(105), 1, + anon_sym_GT, + ACTIONS(107), 1, + sym_integer_literal, + ACTIONS(109), 1, + sym_identifier, + STATE(53), 2, + sym__immediate_reference, + sym__bracketed_reference, + STATE(37), 5, + sym_reference, + sym__integer_cell_items, + sym_parenthesized_expression, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1011] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(12), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1038] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(113), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(13), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1065] = 8, + ACTIONS(7), 1, + sym_dt_node_identifier, + ACTIONS(9), 1, + anon_sym_SLASHinclude, + ACTIONS(11), 1, + aux_sym_preproc_include_token1, + ACTIONS(13), 1, + aux_sym_preproc_def_token1, + ACTIONS(15), 1, + sym_comment, + ACTIONS(115), 1, + ts_builtin_sym_end, + STATE(60), 1, + sym_node_definition, + STATE(44), 7, + sym__top_level_item, + sym_labeled_node_definition, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [1096] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(15), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(119), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(22), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1150] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(9), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1177] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(16), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1204] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(125), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(17), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1231] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(127), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(23), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1258] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(129), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(11), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1285] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_AMP_LBRACE, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(131), 1, + anon_sym_GT, + ACTIONS(133), 1, + sym_integer_literal, + STATE(53), 2, + sym__immediate_reference, + sym__bracketed_reference, + STATE(39), 5, + sym_reference, + sym__integer_cell_items, + sym_parenthesized_expression, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1318] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(10), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1345] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(140), 1, + anon_sym_AMP_LBRACE, + ACTIONS(143), 1, + anon_sym_GT, + ACTIONS(145), 1, + sym_integer_literal, + ACTIONS(148), 1, + sym_identifier, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(53), 2, + sym__immediate_reference, + sym__bracketed_reference, + STATE(39), 5, + sym_reference, + sym__integer_cell_items, + sym_parenthesized_expression, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1378] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(154), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(19), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1405] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(156), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(20), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1432] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(158), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(18), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1459] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + sym_identifier, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(160), 1, + sym_integer_literal, + ACTIONS(97), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(21), 6, + sym__expression, + sym_parenthesized_expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1486] = 8, + ACTIONS(15), 1, + sym_comment, + ACTIONS(162), 1, + ts_builtin_sym_end, + ACTIONS(164), 1, + sym_dt_node_identifier, + ACTIONS(167), 1, + anon_sym_SLASHinclude, + ACTIONS(170), 1, + aux_sym_preproc_include_token1, + ACTIONS(173), 1, + aux_sym_preproc_def_token1, + STATE(60), 1, + sym_node_definition, + STATE(44), 7, + sym__top_level_item, + sym_labeled_node_definition, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [1517] = 6, + ACTIONS(15), 1, + sym_comment, + ACTIONS(176), 1, + sym_dt_identifier, + ACTIONS(179), 1, + anon_sym_RBRACE, + ACTIONS(181), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(184), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(45), 6, + sym_labeled_definition, + sym_definition, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1541] = 6, + ACTIONS(15), 1, + sym_comment, + ACTIONS(187), 1, + sym_dt_identifier, + ACTIONS(189), 1, + anon_sym_RBRACE, + ACTIONS(191), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(193), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(45), 6, + sym_labeled_definition, + sym_definition, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1565] = 6, + ACTIONS(15), 1, + sym_comment, + ACTIONS(187), 1, + sym_dt_identifier, + ACTIONS(191), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(193), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(195), 1, + anon_sym_RBRACE, + STATE(46), 6, + sym_labeled_definition, + sym_definition, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1589] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LT, + ACTIONS(199), 1, + anon_sym_DQUOTE, + ACTIONS(201), 1, + anon_sym_LBRACK, + STATE(94), 1, + sym_integer_cells, + STATE(117), 4, + sym__property_value, + sym__integer_cell_list, + sym_string_literal, + sym_byte_string_literal, + [1611] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(203), 1, + anon_sym_AMP, + STATE(3), 1, + sym_argument_list, + ACTIONS(205), 4, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [1630] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(207), 1, + anon_sym_COLON, + ACTIONS(209), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + anon_sym_EQ, + ACTIONS(213), 1, + anon_sym_AT, + STATE(81), 1, + sym_unit_address, + STATE(121), 2, + sym_node, + sym_property, + [1653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_AMP, + ACTIONS(217), 5, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [1667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_AMP, + ACTIONS(221), 5, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [1681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + anon_sym_AMP, + ACTIONS(225), 5, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [1695] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + anon_sym_EQ, + ACTIONS(213), 1, + anon_sym_AT, + STATE(81), 1, + sym_unit_address, + STATE(121), 2, + sym_node, + sym_property, + [1715] = 6, + ACTIONS(15), 1, + sym_comment, + ACTIONS(227), 1, + sym_dt_identifier, + ACTIONS(229), 1, + anon_sym_AMP, + ACTIONS(231), 1, + anon_sym_AMP_LBRACE, + STATE(87), 1, + sym_reference, + STATE(84), 2, + sym__immediate_reference, + sym__bracketed_reference, + [1735] = 6, + ACTIONS(15), 1, + sym_comment, + ACTIONS(229), 1, + anon_sym_AMP, + ACTIONS(231), 1, + anon_sym_AMP_LBRACE, + ACTIONS(233), 1, + sym_dt_identifier, + STATE(83), 1, + sym_reference, + STATE(84), 2, + sym__immediate_reference, + sym__bracketed_reference, + [1755] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, + anon_sym_AT, + ACTIONS(235), 1, + anon_sym_COLON, + STATE(115), 1, + sym_unit_address, + STATE(118), 1, + sym_node, + [1774] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(239), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(237), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1787] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(243), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(241), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1800] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(247), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(245), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1813] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(251), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(249), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1826] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(255), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(253), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1839] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(259), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(257), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1852] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(263), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(261), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1865] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(267), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(265), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1878] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(271), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(269), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1891] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(275), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(273), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1904] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(279), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(277), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1917] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(283), 2, + sym_dt_node_identifier, + anon_sym_SLASHinclude, + ACTIONS(281), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + [1930] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_DQUOTE, + ACTIONS(287), 1, + aux_sym_string_literal_token1, + ACTIONS(289), 1, + sym_escape_sequence, + STATE(85), 1, + aux_sym_string_literal_repeat1, + [1946] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, + anon_sym_AT, + STATE(115), 1, + sym_unit_address, + STATE(118), 1, + sym_node, + [1962] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_string_literal_token1, + ACTIONS(295), 1, + sym_escape_sequence, + STATE(86), 1, + aux_sym_string_literal_repeat1, + [1978] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(297), 1, + anon_sym_DQUOTE, + ACTIONS(299), 1, + aux_sym_string_literal_token1, + ACTIONS(301), 1, + sym_escape_sequence, + STATE(72), 1, + aux_sym_string_literal_repeat1, + [1994] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_RBRACE, + ACTIONS(219), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2006] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(293), 1, + aux_sym_string_literal_token1, + ACTIONS(295), 1, + sym_escape_sequence, + ACTIONS(303), 1, + anon_sym_DQUOTE, + STATE(86), 1, + aux_sym_string_literal_repeat1, + [2022] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(307), 1, + anon_sym_RBRACE, + ACTIONS(305), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2034] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(311), 1, + anon_sym_RBRACE, + ACTIONS(309), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2046] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(217), 1, + anon_sym_RBRACE, + ACTIONS(215), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2058] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(313), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + aux_sym_string_literal_token1, + ACTIONS(317), 1, + sym_escape_sequence, + STATE(75), 1, + aux_sym_string_literal_repeat1, + [2074] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(321), 1, + anon_sym_RBRACE, + ACTIONS(319), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2086] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + anon_sym_EQ, + STATE(134), 2, + sym_node, + sym_property, + [2100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + anon_sym_DQUOTE, + STATE(128), 1, + sym_string_literal, + ACTIONS(325), 2, + sym_system_lib_string, + sym_identifier, + [2114] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(329), 1, + anon_sym_RBRACE, + ACTIONS(327), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2126] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(225), 1, + anon_sym_RBRACE, + ACTIONS(223), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2138] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(293), 1, + aux_sym_string_literal_token1, + ACTIONS(295), 1, + sym_escape_sequence, + ACTIONS(331), 1, + anon_sym_DQUOTE, + STATE(86), 1, + aux_sym_string_literal_repeat1, + [2154] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(333), 1, + anon_sym_DQUOTE, + ACTIONS(335), 1, + aux_sym_string_literal_token1, + ACTIONS(338), 1, + sym_escape_sequence, + STATE(86), 1, + aux_sym_string_literal_repeat1, + [2170] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(343), 1, + anon_sym_RBRACE, + ACTIONS(341), 3, + sym_dt_identifier, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2182] = 5, + ACTIONS(15), 1, + sym_comment, + ACTIONS(345), 1, + anon_sym_LF, + ACTIONS(347), 1, + anon_sym_LPAREN2, + ACTIONS(349), 1, + sym_preproc_arg, + STATE(110), 1, + sym_preproc_params, + [2198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_RPAREN, + ACTIONS(351), 1, + anon_sym_COMMA, + STATE(89), 1, + aux_sym_argument_list_repeat1, + [2211] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, + anon_sym_RBRACK, + ACTIONS(356), 1, + sym__byte_string_item, + STATE(90), 1, + aux_sym_byte_string_literal_repeat1, + [2224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(359), 1, + anon_sym_RBRACK, + ACTIONS(361), 1, + sym__byte_string_item, + STATE(93), 1, + aux_sym_byte_string_literal_repeat1, + [2237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(363), 1, + anon_sym_SEMI, + ACTIONS(365), 1, + anon_sym_COMMA, + STATE(92), 1, + aux_sym__integer_cell_list_repeat1, + [2250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + anon_sym_RBRACK, + ACTIONS(370), 1, + sym__byte_string_item, + STATE(90), 1, + aux_sym_byte_string_literal_repeat1, + [2263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_SEMI, + ACTIONS(374), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym__integer_cell_list_repeat1, + [2276] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_COMMA, + ACTIONS(376), 1, + anon_sym_RPAREN, + STATE(89), 1, + aux_sym_argument_list_repeat1, + [2289] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(378), 1, + anon_sym_COMMA, + ACTIONS(381), 1, + anon_sym_RPAREN, + STATE(96), 1, + aux_sym_preproc_params_repeat1, + [2302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 1, + anon_sym_COMMA, + ACTIONS(383), 1, + anon_sym_SEMI, + STATE(92), 1, + aux_sym__integer_cell_list_repeat1, + [2315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + anon_sym_RPAREN, + ACTIONS(385), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [2326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 1, + anon_sym_COMMA, + ACTIONS(391), 1, + anon_sym_RPAREN, + STATE(100), 1, + aux_sym_preproc_params_repeat1, + [2339] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 1, + anon_sym_COMMA, + ACTIONS(393), 1, + anon_sym_RPAREN, + STATE(96), 1, + aux_sym_preproc_params_repeat1, + [2352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 2, + anon_sym_LBRACE, + anon_sym_EQ, + [2360] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(397), 1, + sym_dt_node_identifier, + STATE(62), 1, + sym_node_definition, + [2370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(399), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [2378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LT, + STATE(113), 1, + sym_integer_cells, + [2388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [2396] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [2404] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(403), 2, + anon_sym_LF, + sym_preproc_arg, + [2412] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(405), 2, + anon_sym_LF, + sym_preproc_arg, + [2420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 1, + anon_sym_DQUOTE, + STATE(61), 1, + sym_string_literal, + [2430] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(409), 1, + anon_sym_LF, + ACTIONS(411), 1, + sym_preproc_arg, + [2440] = 3, + ACTIONS(15), 1, + sym_comment, + ACTIONS(413), 1, + sym_dt_identifier, + STATE(80), 1, + sym_definition, + [2450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [2458] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(363), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [2466] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(417), 2, + anon_sym_LF, + sym_preproc_arg, + [2474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_LBRACE, + STATE(138), 1, + sym_node, + [2484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 1, + anon_sym_SEMI, + [2491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 1, + anon_sym_SEMI, + [2498] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_SEMI, + [2505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 1, + aux_sym_unit_address_token1, + [2512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_SEMI, + [2519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(429), 1, + anon_sym_SEMI, + [2526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(431), 1, + ts_builtin_sym_end, + [2533] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(433), 1, + sym_identifier, + [2540] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(435), 1, + sym_dt_identifier, + [2547] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(437), 1, + anon_sym_LF, + [2554] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(439), 1, + anon_sym_LF, + [2561] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(261), 1, + anon_sym_LF, + [2568] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(441), 1, + anon_sym_LF, + [2575] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(273), 1, + anon_sym_LF, + [2582] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(443), 1, + sym_dt_identifier, + [2589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_SEMI, + [2596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(261), 1, + anon_sym_SEMI, + [2603] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(273), 1, + anon_sym_SEMI, + [2610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, + anon_sym_SEMI, + [2617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, + anon_sym_RBRACE, + [2624] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(451), 1, + sym_dt_identifier, + [2631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_RBRACE, + [2638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + anon_sym_SEMI, + [2645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 1, + anon_sym_SEMI, + [2652] = 2, + ACTIONS(15), 1, + sym_comment, + ACTIONS(459), 1, + sym_dt_identifier, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 34, + [SMALL_STATE(4)] = 68, + [SMALL_STATE(5)] = 102, + [SMALL_STATE(6)] = 136, + [SMALL_STATE(7)] = 170, + [SMALL_STATE(8)] = 206, + [SMALL_STATE(9)] = 264, + [SMALL_STATE(10)] = 318, + [SMALL_STATE(11)] = 364, + [SMALL_STATE(12)] = 412, + [SMALL_STATE(13)] = 460, + [SMALL_STATE(14)] = 510, + [SMALL_STATE(15)] = 540, + [SMALL_STATE(16)] = 574, + [SMALL_STATE(17)] = 612, + [SMALL_STATE(18)] = 656, + [SMALL_STATE(19)] = 692, + [SMALL_STATE(20)] = 734, + [SMALL_STATE(21)] = 764, + [SMALL_STATE(22)] = 817, + [SMALL_STATE(23)] = 869, + [SMALL_STATE(24)] = 921, + [SMALL_STATE(25)] = 951, + [SMALL_STATE(26)] = 978, + [SMALL_STATE(27)] = 1011, + [SMALL_STATE(28)] = 1038, + [SMALL_STATE(29)] = 1065, + [SMALL_STATE(30)] = 1096, + [SMALL_STATE(31)] = 1123, + [SMALL_STATE(32)] = 1150, + [SMALL_STATE(33)] = 1177, + [SMALL_STATE(34)] = 1204, + [SMALL_STATE(35)] = 1231, + [SMALL_STATE(36)] = 1258, + [SMALL_STATE(37)] = 1285, + [SMALL_STATE(38)] = 1318, + [SMALL_STATE(39)] = 1345, + [SMALL_STATE(40)] = 1378, + [SMALL_STATE(41)] = 1405, + [SMALL_STATE(42)] = 1432, + [SMALL_STATE(43)] = 1459, + [SMALL_STATE(44)] = 1486, + [SMALL_STATE(45)] = 1517, + [SMALL_STATE(46)] = 1541, + [SMALL_STATE(47)] = 1565, + [SMALL_STATE(48)] = 1589, + [SMALL_STATE(49)] = 1611, + [SMALL_STATE(50)] = 1630, + [SMALL_STATE(51)] = 1653, + [SMALL_STATE(52)] = 1667, + [SMALL_STATE(53)] = 1681, + [SMALL_STATE(54)] = 1695, + [SMALL_STATE(55)] = 1715, + [SMALL_STATE(56)] = 1735, + [SMALL_STATE(57)] = 1755, + [SMALL_STATE(58)] = 1774, + [SMALL_STATE(59)] = 1787, + [SMALL_STATE(60)] = 1800, + [SMALL_STATE(61)] = 1813, + [SMALL_STATE(62)] = 1826, + [SMALL_STATE(63)] = 1839, + [SMALL_STATE(64)] = 1852, + [SMALL_STATE(65)] = 1865, + [SMALL_STATE(66)] = 1878, + [SMALL_STATE(67)] = 1891, + [SMALL_STATE(68)] = 1904, + [SMALL_STATE(69)] = 1917, + [SMALL_STATE(70)] = 1930, + [SMALL_STATE(71)] = 1946, + [SMALL_STATE(72)] = 1962, + [SMALL_STATE(73)] = 1978, + [SMALL_STATE(74)] = 1994, + [SMALL_STATE(75)] = 2006, + [SMALL_STATE(76)] = 2022, + [SMALL_STATE(77)] = 2034, + [SMALL_STATE(78)] = 2046, + [SMALL_STATE(79)] = 2058, + [SMALL_STATE(80)] = 2074, + [SMALL_STATE(81)] = 2086, + [SMALL_STATE(82)] = 2100, + [SMALL_STATE(83)] = 2114, + [SMALL_STATE(84)] = 2126, + [SMALL_STATE(85)] = 2138, + [SMALL_STATE(86)] = 2154, + [SMALL_STATE(87)] = 2170, + [SMALL_STATE(88)] = 2182, + [SMALL_STATE(89)] = 2198, + [SMALL_STATE(90)] = 2211, + [SMALL_STATE(91)] = 2224, + [SMALL_STATE(92)] = 2237, + [SMALL_STATE(93)] = 2250, + [SMALL_STATE(94)] = 2263, + [SMALL_STATE(95)] = 2276, + [SMALL_STATE(96)] = 2289, + [SMALL_STATE(97)] = 2302, + [SMALL_STATE(98)] = 2315, + [SMALL_STATE(99)] = 2326, + [SMALL_STATE(100)] = 2339, + [SMALL_STATE(101)] = 2352, + [SMALL_STATE(102)] = 2360, + [SMALL_STATE(103)] = 2370, + [SMALL_STATE(104)] = 2378, + [SMALL_STATE(105)] = 2388, + [SMALL_STATE(106)] = 2396, + [SMALL_STATE(107)] = 2404, + [SMALL_STATE(108)] = 2412, + [SMALL_STATE(109)] = 2420, + [SMALL_STATE(110)] = 2430, + [SMALL_STATE(111)] = 2440, + [SMALL_STATE(112)] = 2450, + [SMALL_STATE(113)] = 2458, + [SMALL_STATE(114)] = 2466, + [SMALL_STATE(115)] = 2474, + [SMALL_STATE(116)] = 2484, + [SMALL_STATE(117)] = 2491, + [SMALL_STATE(118)] = 2498, + [SMALL_STATE(119)] = 2505, + [SMALL_STATE(120)] = 2512, + [SMALL_STATE(121)] = 2519, + [SMALL_STATE(122)] = 2526, + [SMALL_STATE(123)] = 2533, + [SMALL_STATE(124)] = 2540, + [SMALL_STATE(125)] = 2547, + [SMALL_STATE(126)] = 2554, + [SMALL_STATE(127)] = 2561, + [SMALL_STATE(128)] = 2568, + [SMALL_STATE(129)] = 2575, + [SMALL_STATE(130)] = 2582, + [SMALL_STATE(131)] = 2589, + [SMALL_STATE(132)] = 2596, + [SMALL_STATE(133)] = 2603, + [SMALL_STATE(134)] = 2610, + [SMALL_STATE(135)] = 2617, + [SMALL_STATE(136)] = 2624, + [SMALL_STATE(137)] = 2631, + [SMALL_STATE(138)] = 2638, + [SMALL_STATE(139)] = 2645, + [SMALL_STATE(140)] = 2652, +}; + +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [17] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 10), + [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 10), + [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 13), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 12), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 12), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 11), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 11), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(136), + [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(140), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(39), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(49), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(35), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(57), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(109), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(82), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(123), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(50), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(55), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(56), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracketed_reference, 3), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracketed_reference, 3), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__immediate_reference, 2), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_reference, 2), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, .production_id = 1), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, .production_id = 1), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 2), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 2), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node_definition, 3, .production_id = 3), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node_definition, 3, .production_id = 3), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_definition, 3, .production_id = 4), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_definition, 3, .production_id = 4), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 2), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 2), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 9), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 9), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_definition, 4, .production_id = 6), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_definition, 4, .production_id = 6), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 3, .production_id = 4), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 3, .production_id = 4), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 4, .production_id = 6), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 4, .production_id = 6), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_definition, 3, .production_id = 3), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_definition, 3, .production_id = 3), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 2), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 2), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(86), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(86), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 2), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 2), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(43), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(90), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__integer_cell_list_repeat1, 2), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__integer_cell_list_repeat1, 2), SHIFT_REPEAT(104), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_list, 1), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(103), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_list, 2), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 2), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [431] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 2), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_device_tree(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .parse_table = (const uint16_t *)ts_parse_table, + .parse_actions = ts_parse_actions, + .lex_modes = ts_lex_modes, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .lex_fn = ts_lex, + .field_count = FIELD_COUNT, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .field_names = ts_field_names, + .large_state_count = LARGE_STATE_COUNT, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .state_count = STATE_COUNT, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..c5a788ff6 --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,238 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef uint16_t TSStateId; + +typedef struct { + bool visible : 1; + bool named : 1; + bool supertype: 1; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef struct { + union { + struct { + TSStateId state; + bool extra : 1; + bool repetition : 1; + } shift; + struct { + TSSymbol symbol; + int16_t dynamic_precedence; + uint8_t child_count; + uint8_t production_id; + } reduce; + } params; + TSParseActionType type : 4; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable : 1; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + const char **symbol_names; + const TSSymbolMetadata *symbol_metadata; + const uint16_t *parse_table; + const TSParseActionEntry *parse_actions; + const TSLexMode *lex_modes; + const TSSymbol *alias_sequences; + uint16_t max_alias_sequence_length; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + uint32_t field_count; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const char **field_names; + uint32_t large_state_count; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + uint32_t state_count; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + { \ + { \ + .params = { \ + .shift = { \ + .state = state_value \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define SHIFT_REPEAT(state_value) \ + { \ + { \ + .params = { \ + .shift = { \ + .state = state_value, \ + .repetition = true \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define RECOVER() \ + { \ + { .type = TSParseActionTypeRecover } \ + } + +#define SHIFT_EXTRA() \ + { \ + { \ + .params = { \ + .shift = { \ + .extra = true \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define REDUCE(symbol_val, child_count_val, ...) \ + { \ + { \ + .params = { \ + .reduce = { \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }, \ + .type = TSParseActionTypeReduce \ + } \ + } + +#define ACCEPT_INPUT() \ + { \ + { .type = TSParseActionTypeAccept } \ + } + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/test/corpus/armv6-m.dtsi b/test/corpus/armv6-m.dtsi new file mode 100644 index 000000000..17778b93e --- /dev/null +++ b/test/corpus/armv6-m.dtsi @@ -0,0 +1,25 @@ +/* SPDX-License-Identifier: Apache-2.0 */ + +#include "skeleton.dtsi" + +/ { + soc { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + interrupt-parent = <&nvic>; + ranges; + + nvic: interrupt-controller@e000e100 { + compatible = "arm,v6m-nvic"; + reg = <0xe000e100 0xc00>; + interrupt-controller; + #interrupt-cells = <2>; + }; + + systick: timer@e000e010 { + compatible = "arm,armv6m-systick"; + reg = <0xe000e010 0x10>; + }; + }; +}; \ No newline at end of file diff --git a/test/corpus/keymap.dtsi b/test/corpus/keymap.dtsi new file mode 100644 index 000000000..a8ab16eda --- /dev/null +++ b/test/corpus/keymap.dtsi @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2020 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +#include +#include +#include + +#define DEFAULT 0 +#define LOWER 1 +#define RAISE 2 + +/ { + behaviors { + hm: homerow_mods { + compatible = "zmk,behavior-hold-tap"; + label = "homerow mods"; + #binding-cells = <2>; + tapping_term_ms = <225>; + flavor = "tap-preferred"; + bindings = <&kp>, <&kp>; + }; + }; +}; + +/ { + keymap { + compatible = "zmk,keymap"; + + default_layer { + bindings = < + &kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BKSP + &kp TAB &hm LGUI A &hm LALT S &hm LCTL D &hm LSFT F &kp G &kp H &hm RSFT J &hm RCTL K &hm RALT L &hm RGUI SCLN &kp RET + &kp LSFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp CMMA &kp DOT &kp FSLH &kp QUOT + &kp LCTL &kp LALT &kp LGUI < 1 BKSP < 2 SPC &kp LARW &kp DARW &kp UARW &kp RARW + >; + }; + lower { + bindings = < + &kp GRAV &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp PRSC + &kp DEL &trans &kp VOLU &trans &trans &trans &trans &kp LARW &kp DARW &kp UARW &kp RARW &trans + &trans &trans &kp VOLD &trans &trans &trans &trans &trans &trans &bt BT_PRV &bt BT_NXT &bt BT_CLR + &bootloader &reset &trans &trans &trans &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 + >; + }; + + raise { + bindings = < + &kp GRAV &kp NUM_1 &kp NUM_2 &kp NUM_3 &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp NUM_7 &kp NUM_8 &kp NUM_9 &kp NUM_0 &kp PRSC + &kp DEL &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp MINUS &kp EQL &kp LBKT &kp RBKT &kp BSLH + &trans &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp TILD &kp HOME &kp PGUP &kp PGDN &kp END + &trans &trans &trans &trans &trans &trans &kp M_NEXT &kp M_VOLD &kp M_VOLU &kp M_PLAY + >; + }; + }; +}; \ No newline at end of file From cc8306d0bd038673f8ef7a1e9423ecd91abfd28c Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 15 Nov 2020 11:39:51 -0600 Subject: [PATCH 02/48] Split parsing of nodes and properties --- .gitignore | 4 + LICENSE | 21 + README.md | 7 + grammar.js | 112 +- package-lock.json | 2 +- package.json | 9 +- queries/highlights.scm | 19 +- src/grammar.json | 438 ++- src/node-types.json | 360 +- src/parser.c | 5972 +++++++++++++++++++--------------- test/corpus/address.txt | 37 + test/corpus/armv6-m.dtsi | 25 - test/corpus/delete.txt | 44 + test/corpus/expressions.txt | 67 + test/corpus/keymap.dtsi | 58 - test/corpus/keymap.txt | 123 + test/corpus/labels.txt | 37 + test/corpus/preprocessor.txt | 72 + test/corpus/properties.txt | 228 ++ test/corpus/zephyr.txt | 95 + 20 files changed, 4688 insertions(+), 3042 deletions(-) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 test/corpus/address.txt delete mode 100644 test/corpus/armv6-m.dtsi create mode 100644 test/corpus/delete.txt create mode 100644 test/corpus/expressions.txt delete mode 100644 test/corpus/keymap.dtsi create mode 100644 test/corpus/keymap.txt create mode 100644 test/corpus/labels.txt create mode 100644 test/corpus/preprocessor.txt create mode 100644 test/corpus/properties.txt create mode 100644 test/corpus/zephyr.txt diff --git a/.gitignore b/.gitignore index 01a5e93c1..9850c66bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ node_modules build +parser.exp +parser.lib +parser.obj *.log +*.html diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..1dcadfcba --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Joel Spadin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000..25575322a --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# tree-sitter-devicetree + +A [tree-sitter](https://github.com/tree-sitter/tree-sitter) grammar for Devicetree +with support for [Zephyr's](https://github.com/zephyrproject-rtos/zephyr) +superset of Devicetree syntax. + +Some parts of the grammar are adapted from [tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c). diff --git a/grammar.js b/grammar.js index dfe680ffb..4548606fe 100644 --- a/grammar.js +++ b/grammar.js @@ -32,88 +32,124 @@ module.exports = grammar({ extras: ($) => [/\s|\\\r?\n/, $.comment], + inline: ($) => [ + $.node_identifier, + $.label_identifier, + $.property_identifier, + $.parenthesized_expression, + ], + rules: { document: ($) => repeat($._top_level_item), _top_level_item: ($) => choice( - alias($.labeled_node_definition, $.labeled_definition), - alias($.node_definition, $.definition), + $.file_version, + $.memory_reservation, + alias($.labeled_node, $.labeled_item), + $.node, $.dtsi_include, $.preproc_include, $.preproc_def, $.preproc_function_def ), - dt_identifier: ($) => /[a-zA-Z/_#][0-9a-zA-Z/,._+?#-]*/, - dt_node_identifier: ($) => /[a-zA-Z/_][0-9a-zA-Z/,._+?#-]*/, + file_version: ($) => seq('/dts-v1/', ';'), - reference: ($) => - choice($._immediate_reference, $._bracketed_reference), + memory_reservation: ($) => + seq('/memreserve/', $.integer_literal, $.integer_literal, ';'), - _immediate_reference: ($) => seq('&', $.dt_identifier), + _label_name: ($) => /[a-zA-Z_][0-9a-zA-Z_]*/, + _node_path: ($) => /\/[0-9a-zA-Z/,._+-]*/, + _node_or_property: ($) => /[a-zA-Z][0-9a-zA-Z,._+-]*/, + _property_with_hash: ($) => /[#0-9a-zA-Z,._+-]*#[#0-9a-zA-Z,._+-]*/, + _property_starts_with_number: ($) => /[0-9][#0-9a-zA-Z,._+-]*/, - _bracketed_reference: ($) => seq('&{', $.dt_identifier, '}'), + unit_address: ($) => /[0-9a-fA-F]+/, - labeled_definition: ($) => - seq( - field('label', $.dt_identifier), - ':', - field('definition', $.definition) + label_identifier: ($) => alias($._label_name, $.identifier), + + node_identifier: ($) => + alias( + choice($._node_or_property, $._node_path, $._label_name), + $.identifier ), - definition: ($) => + property_identifier: ($) => + alias( + choice( + $._node_or_property, + $._property_with_hash, + $._property_starts_with_number, + $._label_name + ), + $.identifier + ), + + reference: ($) => choice($._label_reference, $._node_reference), + + _label_reference: ($) => seq('&', field('label', $.label_identifier)), + + _node_reference: ($) => seq( - field('name', $.dt_identifier), - field('address', optional($.unit_address)), - field('value', choice($.node, $.property)), - ';' + '&{', + field('path', $.node_identifier), + field('address', optional(seq('@', $.unit_address))), + '}' ), - labeled_node_definition: ($) => + labeled_node: ($) => + seq(field('label', $.label_identifier), ':', field('item', $.node)), + + labeled_item: ($) => seq( - field('label', alias($.dt_node_identifier, $.dt_identifier)), + field('label', $.label_identifier), ':', - field('definition', $.node_definition) + field('item', choice($.node, $.property)) ), - node_definition: ($) => + node: ($) => seq( - field('name', alias($.dt_node_identifier, $.dt_identifier)), - field('address', optional($.unit_address)), - field('value', $.node), + field('name', $.node_identifier), + field('address', optional(seq('@', $.unit_address))), + '{', + repeat($._node_members), + '}', ';' ), - node: ($) => seq('{', repeat($._node_members), '}'), - property: ($) => seq('=', $._property_value), - - node_name: ($) => /[a-zA-Z][0-9a-zA-Z,._+-]*/, - unit_address: ($) => seq('@', /[0-9a-fA-F]/), + property: ($) => + seq( + field('name', $.property_identifier), + field('value', optional(seq('=', commaSep($._property_value)))), + ';' + ), _node_members: ($) => choice( $.delete_property, $.delete_node, - $.definition, - $.labeled_definition + $.labeled_item, + $.node, + $.property ), + // TODO: is delete-node allowed at top level? delete_node: ($) => - seq('/delete-node/', choice($.dt_identifier, $.reference)), + seq('/delete-node/', choice($.node_identifier, $.reference), ';'), delete_property: ($) => - seq('/delete-property/', choice($.dt_identifier, $.reference)), + seq('/delete-property/', $.property_identifier, ';'), + // TODO: property values can be labeled. _property_value: ($) => choice( - $._integer_cell_list, + $.integer_cells, $.string_literal, - $.byte_string_literal + $.byte_string_literal, + $.reference ), - _integer_cell_list: ($) => commaSep1($.integer_cells), - integer_cells: ($) => seq('<', repeat($._integer_cell_items), '>'), _integer_cell_items: ($) => diff --git a/package-lock.json b/package-lock.json index f2ec1c6e8..e57c1e48d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "tree-sitter-device-tree", + "name": "tree-sitter-devicetree", "version": "0.1.0", "lockfileVersion": 1, "requires": true, diff --git a/package.json b/package.json index 065c4702e..29c4cd00a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "tree-sitter-device-tree", + "name": "tree-sitter-devicetree", "version": "0.1.0", - "description": "Tree-sitter parser for device-tree files", + "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "index.js", "scripts": { "build": "tree-sitter generate", @@ -18,10 +18,11 @@ }, "tree-sitter": [ { - "scope": "source.dt", + "scope": "source.devicetree", "file-types": [ "dts", - "dtsi" + "dtsi", + "overlay" ], "injection-regex": "^(dt|devicetree)$" } diff --git a/queries/highlights.scm b/queries/highlights.scm index 16c711370..033a1ec80 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,12 +1,7 @@ [ "/delete-node/" - "/delete-property" + "/delete-property/" "#define" - "#else" - "#endif" - "#if" - "#ifdef" - "#ifndef" "#include" ] @keyword @@ -50,10 +45,16 @@ (call_expression function: (identifier) @function) -(labeled_definition - label: (dt_identifier) @label) +(labeled_item + label: (identifier) @label) + +(property + name: (identifier) @property) -(dt_identifier) @variable (identifier) @variable +(unit_address) @tag + +(reference) @constant + (comment) @comment \ No newline at end of file diff --git a/src/grammar.json b/src/grammar.json index a8f764de1..8b151882b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -12,22 +12,25 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "labeled_node_definition" - }, - "named": true, - "value": "labeled_definition" + "type": "SYMBOL", + "name": "file_version" + }, + { + "type": "SYMBOL", + "name": "memory_reservation" }, { "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "node_definition" + "name": "labeled_node" }, "named": true, - "value": "definition" + "value": "labeled_item" + }, + { + "type": "SYMBOL", + "name": "node" }, { "type": "SYMBOL", @@ -47,91 +50,164 @@ } ] }, - "dt_identifier": { - "type": "PATTERN", - "value": "[a-zA-Z/_#][0-9a-zA-Z/,._+?#-]*" - }, - "dt_node_identifier": { - "type": "PATTERN", - "value": "[a-zA-Z/_][0-9a-zA-Z/,._+?#-]*" - }, - "reference": { - "type": "CHOICE", + "file_version": { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_immediate_reference" + "type": "STRING", + "value": "/dts-v1/" }, { - "type": "SYMBOL", - "name": "_bracketed_reference" + "type": "STRING", + "value": ";" } ] }, - "_immediate_reference": { + "memory_reservation": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "&" + "value": "/memreserve/" + }, + { + "type": "SYMBOL", + "name": "integer_literal" }, { "type": "SYMBOL", - "name": "dt_identifier" + "name": "integer_literal" + }, + { + "type": "STRING", + "value": ";" } ] }, - "_bracketed_reference": { - "type": "SEQ", + "_label_name": { + "type": "PATTERN", + "value": "[a-zA-Z_][0-9a-zA-Z_]*" + }, + "_node_path": { + "type": "PATTERN", + "value": "\\/[0-9a-zA-Z/,._+-]*" + }, + "_node_or_property": { + "type": "PATTERN", + "value": "[a-zA-Z][0-9a-zA-Z,._+-]*" + }, + "_property_with_hash": { + "type": "PATTERN", + "value": "[#0-9a-zA-Z,._+-]*#[#0-9a-zA-Z,._+-]*" + }, + "_property_starts_with_number": { + "type": "PATTERN", + "value": "[0-9][#0-9a-zA-Z,._+-]*" + }, + "unit_address": { + "type": "PATTERN", + "value": "[0-9a-fA-F]+" + }, + "label_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_label_name" + }, + "named": true, + "value": "identifier" + }, + "node_identifier": { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_node_or_property" + }, + { + "type": "SYMBOL", + "name": "_node_path" + }, + { + "type": "SYMBOL", + "name": "_label_name" + } + ] + }, + "named": true, + "value": "identifier" + }, + "property_identifier": { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_node_or_property" + }, + { + "type": "SYMBOL", + "name": "_property_with_hash" + }, + { + "type": "SYMBOL", + "name": "_property_starts_with_number" + }, + { + "type": "SYMBOL", + "name": "_label_name" + } + ] + }, + "named": true, + "value": "identifier" + }, + "reference": { + "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "&{" - }, { "type": "SYMBOL", - "name": "dt_identifier" + "name": "_label_reference" }, { - "type": "STRING", - "value": "}" + "type": "SYMBOL", + "name": "_node_reference" } ] }, - "labeled_definition": { + "_label_reference": { "type": "SEQ", "members": [ - { - "type": "FIELD", - "name": "label", - "content": { - "type": "SYMBOL", - "name": "dt_identifier" - } - }, { "type": "STRING", - "value": ":" + "value": "&" }, { "type": "FIELD", - "name": "definition", + "name": "label", "content": { "type": "SYMBOL", - "name": "definition" + "name": "label_identifier" } } ] }, - "definition": { + "_node_reference": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "&{" + }, { "type": "FIELD", - "name": "name", + "name": "path", "content": { "type": "SYMBOL", - "name": "dt_identifier" + "name": "node_identifier" } }, { @@ -141,8 +217,17 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "unit_address" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "unit_address" + } + ] }, { "type": "BLANK" @@ -150,43 +235,21 @@ ] } }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "node" - }, - { - "type": "SYMBOL", - "name": "property" - } - ] - } - }, { "type": "STRING", - "value": ";" + "value": "}" } ] }, - "labeled_node_definition": { + "labeled_node": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "label", "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "dt_node_identifier" - }, - "named": true, - "value": "dt_identifier" + "type": "SYMBOL", + "name": "label_identifier" } }, { @@ -195,63 +258,84 @@ }, { "type": "FIELD", - "name": "definition", + "name": "item", "content": { "type": "SYMBOL", - "name": "node_definition" + "name": "node" } } ] }, - "node_definition": { + "labeled_item": { "type": "SEQ", "members": [ { "type": "FIELD", - "name": "name", + "name": "label", "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "dt_node_identifier" - }, - "named": true, - "value": "dt_identifier" + "type": "SYMBOL", + "name": "label_identifier" } }, + { + "type": "STRING", + "value": ":" + }, { "type": "FIELD", - "name": "address", + "name": "item", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "unit_address" + "name": "node" }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "property" } ] } - }, + } + ] + }, + "node": { + "type": "SEQ", + "members": [ { "type": "FIELD", - "name": "value", + "name": "name", "content": { "type": "SYMBOL", - "name": "node" + "name": "node_identifier" } }, { - "type": "STRING", - "value": ";" - } - ] - }, - "node": { - "type": "SEQ", - "members": [ + "type": "FIELD", + "name": "address", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "unit_address" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, { "type": "STRING", "value": "{" @@ -266,6 +350,10 @@ { "type": "STRING", "value": "}" + }, + { + "type": "STRING", + "value": ";" } ] }, @@ -273,29 +361,70 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "=" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "property_identifier" + } }, { - "type": "SYMBOL", - "name": "_property_value" - } - ] - }, - "node_name": { - "type": "PATTERN", - "value": "[a-zA-Z][0-9a-zA-Z,._+-]*" - }, - "unit_address": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_property_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_property_value" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } }, { - "type": "PATTERN", - "value": "[0-9a-fA-F]" + "type": "STRING", + "value": ";" } ] }, @@ -312,11 +441,15 @@ }, { "type": "SYMBOL", - "name": "definition" + "name": "labeled_item" }, { "type": "SYMBOL", - "name": "labeled_definition" + "name": "node" + }, + { + "type": "SYMBOL", + "name": "property" } ] }, @@ -332,13 +465,17 @@ "members": [ { "type": "SYMBOL", - "name": "dt_identifier" + "name": "node_identifier" }, { "type": "SYMBOL", "name": "reference" } ] + }, + { + "type": "STRING", + "value": ";" } ] }, @@ -350,17 +487,12 @@ "value": "/delete-property/" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dt_identifier" - }, - { - "type": "SYMBOL", - "name": "reference" - } - ] + "type": "SYMBOL", + "name": "property_identifier" + }, + { + "type": "STRING", + "value": ";" } ] }, @@ -369,7 +501,7 @@ "members": [ { "type": "SYMBOL", - "name": "_integer_cell_list" + "name": "integer_cells" }, { "type": "SYMBOL", @@ -378,31 +510,10 @@ { "type": "SYMBOL", "name": "byte_string_literal" - } - ] - }, - "_integer_cell_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "integer_cells" }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "integer_cells" - } - ] - } + "type": "SYMBOL", + "name": "reference" } ] }, @@ -1790,7 +1901,12 @@ ], "conflicts": [], "externals": [], - "inline": [], + "inline": [ + "node_identifier", + "label_identifier", + "property_identifier", + "parenthesized_expression" + ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 8510c8a92..fb540fdc2 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -27,10 +27,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -43,9 +39,17 @@ "named": true, "fields": { "left": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -66,10 +70,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -155,9 +155,17 @@ ] }, "right": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -178,10 +186,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -226,9 +230,17 @@ "named": true, "fields": { "alternative": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -249,10 +261,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -260,9 +268,17 @@ ] }, "condition": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -283,10 +299,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -294,9 +306,17 @@ ] }, "consequence": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -317,10 +337,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -329,46 +345,6 @@ } } }, - { - "type": "definition", - "named": true, - "fields": { - "address": { - "multiple": false, - "required": false, - "types": [ - { - "type": "unit_address", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dt_identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "node", - "named": true - }, - { - "type": "property", - "named": true - } - ] - } - } - }, { "type": "delete_node", "named": true, @@ -378,7 +354,7 @@ "required": true, "types": [ { - "type": "dt_identifier", + "type": "identifier", "named": true }, { @@ -397,11 +373,7 @@ "required": true, "types": [ { - "type": "dt_identifier", - "named": true - }, - { - "type": "reference", + "type": "identifier", "named": true } ] @@ -416,15 +388,23 @@ "required": false, "types": [ { - "type": "definition", + "type": "dtsi_include", "named": true }, { - "type": "dtsi_include", + "type": "file_version", "named": true }, { - "type": "labeled_definition", + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", "named": true }, { @@ -458,6 +438,11 @@ } } }, + { + "type": "file_version", + "named": true, + "fields": {} + }, { "type": "integer_cells", "named": true, @@ -466,10 +451,18 @@ "multiple": true, "required": false, "types": [ + { + "type": "binary_expression", + "named": true + }, { "type": "call_expression", "named": true }, + { + "type": "conditional_expression", + "named": true + }, { "type": "identifier", "named": true @@ -479,30 +472,30 @@ "named": true }, { - "type": "parenthesized_expression", + "type": "reference", "named": true }, { - "type": "reference", + "type": "unary_expression", "named": true } ] } }, { - "type": "labeled_definition", + "type": "labeled_item", "named": true, "fields": { - "definition": { + "item": { "multiple": false, "required": true, "types": [ { - "type": "definition", + "type": "node", "named": true }, { - "type": "node_definition", + "type": "property", "named": true } ] @@ -512,7 +505,7 @@ "required": true, "types": [ { - "type": "dt_identifier", + "type": "identifier", "named": true } ] @@ -520,40 +513,32 @@ } }, { - "type": "node", + "type": "memory_reservation", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { - "type": "definition", - "named": true - }, - { - "type": "delete_node", - "named": true - }, - { - "type": "delete_property", - "named": true - }, - { - "type": "labeled_definition", + "type": "integer_literal", "named": true } ] } }, { - "type": "node_definition", + "type": "node", "named": true, "fields": { "address": { - "multiple": false, + "multiple": true, "required": false, "types": [ + { + "type": "@", + "named": false + }, { "type": "unit_address", "named": true @@ -565,57 +550,34 @@ "required": true, "types": [ { - "type": "dt_identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "node", + "type": "identifier", "named": true } ] } - } - }, - { - "type": "parenthesized_expression", - "named": true, - "fields": {}, + }, "children": { - "multiple": false, - "required": true, + "multiple": true, + "required": false, "types": [ { - "type": "binary_expression", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "conditional_expression", + "type": "delete_node", "named": true }, { - "type": "identifier", + "type": "delete_property", "named": true }, { - "type": "integer_literal", + "type": "labeled_item", "named": true }, { - "type": "parenthesized_expression", + "type": "node", "named": true }, { - "type": "unary_expression", + "type": "property", "named": true } ] @@ -725,39 +687,87 @@ { "type": "property", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "byte_string_literal", - "named": true - }, - { - "type": "integer_cells", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": ",", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "byte_string_literal", + "named": true + }, + { + "type": "integer_cells", + "named": true + }, + { + "type": "reference", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } } }, { "type": "reference", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dt_identifier", - "named": true - } - ] + "fields": { + "address": { + "multiple": true, + "required": false, + "types": [ + { + "type": "@", + "named": false + }, + { + "type": "unit_address", + "named": true + } + ] + }, + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "path": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } } }, { @@ -780,9 +790,17 @@ "named": true, "fields": { "argument": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "binary_expression", "named": true @@ -803,10 +821,6 @@ "type": "integer_literal", "named": true }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "unary_expression", "named": true @@ -922,10 +936,18 @@ "type": "/delete-property/", "named": false }, + { + "type": "/dts-v1/", + "named": false + }, { "type": "/include", "named": false }, + { + "type": "/memreserve/", + "named": false + }, { "type": ":", "named": false @@ -990,10 +1012,6 @@ "type": "comment", "named": true }, - { - "type": "dt_identifier", - "named": true - }, { "type": "escape_sequence", "named": true diff --git a/src/parser.c b/src/parser.c index ed4f0c740..b1755f46e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,130 +6,136 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 141 +#define STATE_COUNT 166 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 96 +#define SYMBOL_COUNT 98 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 55 +#define TOKEN_COUNT 58 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 16 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_ALIAS_SEQUENCE_LENGTH 7 enum { - sym_dt_identifier = 1, - sym_dt_node_identifier = 2, - anon_sym_AMP = 3, - anon_sym_AMP_LBRACE = 4, - anon_sym_RBRACE = 5, - anon_sym_COLON = 6, - anon_sym_SEMI = 7, - anon_sym_LBRACE = 8, - anon_sym_EQ = 9, - sym_node_name = 10, - anon_sym_AT = 11, - aux_sym_unit_address_token1 = 12, - anon_sym_SLASHdelete_DASHnode_SLASH = 13, - anon_sym_SLASHdelete_DASHproperty_SLASH = 14, - anon_sym_COMMA = 15, - anon_sym_LT = 16, - anon_sym_GT = 17, - anon_sym_DQUOTE = 18, - aux_sym_string_literal_token1 = 19, - sym_escape_sequence = 20, - sym_system_lib_string = 21, - anon_sym_LBRACK = 22, - anon_sym_RBRACK = 23, - sym__byte_string_item = 24, - sym_integer_literal = 25, - sym_identifier = 26, - anon_sym_LPAREN = 27, - anon_sym_RPAREN = 28, - anon_sym_QMARK = 29, - anon_sym_BANG = 30, - anon_sym_TILDE = 31, - anon_sym_DASH = 32, - anon_sym_PLUS = 33, - anon_sym_STAR = 34, - anon_sym_SLASH = 35, - anon_sym_PERCENT = 36, - anon_sym_PIPE_PIPE = 37, - anon_sym_AMP_AMP = 38, - anon_sym_PIPE = 39, - anon_sym_CARET = 40, - anon_sym_EQ_EQ = 41, - anon_sym_BANG_EQ = 42, - anon_sym_GT_EQ = 43, - anon_sym_LT_EQ = 44, - anon_sym_LT_LT = 45, - anon_sym_GT_GT = 46, - anon_sym_SLASHinclude = 47, - aux_sym_preproc_include_token1 = 48, - anon_sym_LF = 49, - aux_sym_preproc_def_token1 = 50, - anon_sym_LPAREN2 = 51, - anon_sym_DOT_DOT_DOT = 52, - sym_preproc_arg = 53, - sym_comment = 54, - sym_document = 55, - sym__top_level_item = 56, - sym_reference = 57, - sym__immediate_reference = 58, - sym__bracketed_reference = 59, - sym_labeled_definition = 60, - sym_definition = 61, - sym_labeled_node_definition = 62, - sym_node_definition = 63, - sym_node = 64, - sym_property = 65, - sym_unit_address = 66, - sym__node_members = 67, - sym_delete_node = 68, - sym_delete_property = 69, - sym__property_value = 70, - sym__integer_cell_list = 71, - sym_integer_cells = 72, - sym__integer_cell_items = 73, - sym_string_literal = 74, - sym_byte_string_literal = 75, - sym__expression = 76, - sym_parenthesized_expression = 77, - sym_call_expression = 78, - sym_argument_list = 79, - sym_conditional_expression = 80, - sym_unary_expression = 81, - sym_binary_expression = 82, - sym_dtsi_include = 83, - sym_preproc_include = 84, - sym_preproc_def = 85, - sym_preproc_function_def = 86, - sym_preproc_params = 87, - aux_sym_document_repeat1 = 88, - aux_sym_node_repeat1 = 89, - aux_sym__integer_cell_list_repeat1 = 90, - aux_sym_integer_cells_repeat1 = 91, - aux_sym_string_literal_repeat1 = 92, - aux_sym_byte_string_literal_repeat1 = 93, - aux_sym_argument_list_repeat1 = 94, - aux_sym_preproc_params_repeat1 = 95, + anon_sym_SLASHdts_DASHv1_SLASH = 1, + anon_sym_SEMI = 2, + anon_sym_SLASHmemreserve_SLASH = 3, + sym__label_name = 4, + sym__node_path = 5, + sym__node_or_property = 6, + sym__property_with_hash = 7, + sym__property_starts_with_number = 8, + aux_sym_unit_address_token1 = 9, + anon_sym_AMP = 10, + anon_sym_AMP_LBRACE = 11, + anon_sym_AT = 12, + anon_sym_RBRACE = 13, + anon_sym_COLON = 14, + anon_sym_LBRACE = 15, + anon_sym_EQ = 16, + anon_sym_COMMA = 17, + anon_sym_SLASHdelete_DASHnode_SLASH = 18, + anon_sym_SLASHdelete_DASHproperty_SLASH = 19, + anon_sym_LT = 20, + anon_sym_GT = 21, + anon_sym_DQUOTE = 22, + aux_sym_string_literal_token1 = 23, + sym_escape_sequence = 24, + sym_system_lib_string = 25, + anon_sym_LBRACK = 26, + anon_sym_RBRACK = 27, + sym_integer_literal = 28, + sym_identifier = 29, + anon_sym_LPAREN = 30, + anon_sym_RPAREN = 31, + anon_sym_QMARK = 32, + anon_sym_BANG = 33, + anon_sym_TILDE = 34, + anon_sym_DASH = 35, + anon_sym_PLUS = 36, + anon_sym_STAR = 37, + anon_sym_SLASH = 38, + anon_sym_PERCENT = 39, + anon_sym_PIPE_PIPE = 40, + anon_sym_AMP_AMP = 41, + anon_sym_PIPE = 42, + anon_sym_CARET = 43, + anon_sym_EQ_EQ = 44, + anon_sym_BANG_EQ = 45, + anon_sym_GT_EQ = 46, + anon_sym_LT_EQ = 47, + anon_sym_LT_LT = 48, + anon_sym_GT_GT = 49, + anon_sym_SLASHinclude = 50, + aux_sym_preproc_include_token1 = 51, + anon_sym_LF = 52, + aux_sym_preproc_def_token1 = 53, + anon_sym_LPAREN2 = 54, + anon_sym_DOT_DOT_DOT = 55, + sym_preproc_arg = 56, + sym_comment = 57, + sym_document = 58, + sym__top_level_item = 59, + sym_file_version = 60, + sym_memory_reservation = 61, + sym_unit_address = 62, + sym_reference = 63, + sym__label_reference = 64, + sym__node_reference = 65, + sym_labeled_node = 66, + sym_labeled_item = 67, + sym_node = 68, + sym_property = 69, + sym__node_members = 70, + sym_delete_node = 71, + sym_delete_property = 72, + sym__property_value = 73, + sym_integer_cells = 74, + sym__integer_cell_items = 75, + sym_string_literal = 76, + sym_byte_string_literal = 77, + sym__byte_string_item = 78, + sym__expression = 79, + sym_call_expression = 80, + sym_argument_list = 81, + sym_conditional_expression = 82, + sym_unary_expression = 83, + sym_binary_expression = 84, + sym_dtsi_include = 85, + sym_preproc_include = 86, + sym_preproc_def = 87, + sym_preproc_function_def = 88, + sym_preproc_params = 89, + aux_sym_document_repeat1 = 90, + aux_sym_node_repeat1 = 91, + aux_sym_property_repeat1 = 92, + aux_sym_integer_cells_repeat1 = 93, + aux_sym_string_literal_repeat1 = 94, + aux_sym_byte_string_literal_repeat1 = 95, + aux_sym_argument_list_repeat1 = 96, + aux_sym_preproc_params_repeat1 = 97, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [sym_dt_identifier] = "dt_identifier", - [sym_dt_node_identifier] = "dt_identifier", + [anon_sym_SLASHdts_DASHv1_SLASH] = "/dts-v1/", + [anon_sym_SEMI] = ";", + [anon_sym_SLASHmemreserve_SLASH] = "/memreserve/", + [sym__label_name] = "identifier", + [sym__node_path] = "identifier", + [sym__node_or_property] = "identifier", + [sym__property_with_hash] = "identifier", + [sym__property_starts_with_number] = "identifier", + [aux_sym_unit_address_token1] = "unit_address_token1", [anon_sym_AMP] = "&", [anon_sym_AMP_LBRACE] = "&{", + [anon_sym_AT] = "@", [anon_sym_RBRACE] = "}", [anon_sym_COLON] = ":", - [anon_sym_SEMI] = ";", [anon_sym_LBRACE] = "{", [anon_sym_EQ] = "=", - [sym_node_name] = "node_name", - [anon_sym_AT] = "@", - [aux_sym_unit_address_token1] = "unit_address_token1", + [anon_sym_COMMA] = ",", [anon_sym_SLASHdelete_DASHnode_SLASH] = "/delete-node/", [anon_sym_SLASHdelete_DASHproperty_SLASH] = "/delete-property/", - [anon_sym_COMMA] = ",", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_DQUOTE] = "\"", @@ -138,7 +144,6 @@ static const char *ts_symbol_names[] = { [sym_system_lib_string] = "system_lib_string", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", - [sym__byte_string_item] = "_byte_string_item", [sym_integer_literal] = "integer_literal", [sym_identifier] = "identifier", [anon_sym_LPAREN] = "(", @@ -171,27 +176,26 @@ static const char *ts_symbol_names[] = { [sym_comment] = "comment", [sym_document] = "document", [sym__top_level_item] = "_top_level_item", + [sym_file_version] = "file_version", + [sym_memory_reservation] = "memory_reservation", + [sym_unit_address] = "unit_address", [sym_reference] = "reference", - [sym__immediate_reference] = "_immediate_reference", - [sym__bracketed_reference] = "_bracketed_reference", - [sym_labeled_definition] = "labeled_definition", - [sym_definition] = "definition", - [sym_labeled_node_definition] = "labeled_definition", - [sym_node_definition] = "node_definition", + [sym__label_reference] = "_label_reference", + [sym__node_reference] = "_node_reference", + [sym_labeled_node] = "labeled_item", + [sym_labeled_item] = "labeled_item", [sym_node] = "node", [sym_property] = "property", - [sym_unit_address] = "unit_address", [sym__node_members] = "_node_members", [sym_delete_node] = "delete_node", [sym_delete_property] = "delete_property", [sym__property_value] = "_property_value", - [sym__integer_cell_list] = "_integer_cell_list", [sym_integer_cells] = "integer_cells", [sym__integer_cell_items] = "_integer_cell_items", [sym_string_literal] = "string_literal", [sym_byte_string_literal] = "byte_string_literal", + [sym__byte_string_item] = "_byte_string_item", [sym__expression] = "_expression", - [sym_parenthesized_expression] = "parenthesized_expression", [sym_call_expression] = "call_expression", [sym_argument_list] = "argument_list", [sym_conditional_expression] = "conditional_expression", @@ -204,7 +208,7 @@ static const char *ts_symbol_names[] = { [sym_preproc_params] = "preproc_params", [aux_sym_document_repeat1] = "document_repeat1", [aux_sym_node_repeat1] = "node_repeat1", - [aux_sym__integer_cell_list_repeat1] = "_integer_cell_list_repeat1", + [aux_sym_property_repeat1] = "property_repeat1", [aux_sym_integer_cells_repeat1] = "integer_cells_repeat1", [aux_sym_string_literal_repeat1] = "string_literal_repeat1", [aux_sym_byte_string_literal_repeat1] = "byte_string_literal_repeat1", @@ -214,21 +218,25 @@ static const char *ts_symbol_names[] = { static TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym_dt_identifier] = sym_dt_identifier, - [sym_dt_node_identifier] = sym_dt_identifier, + [anon_sym_SLASHdts_DASHv1_SLASH] = anon_sym_SLASHdts_DASHv1_SLASH, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_SLASHmemreserve_SLASH] = anon_sym_SLASHmemreserve_SLASH, + [sym__label_name] = sym_identifier, + [sym__node_path] = sym_identifier, + [sym__node_or_property] = sym_identifier, + [sym__property_with_hash] = sym_identifier, + [sym__property_starts_with_number] = sym_identifier, + [aux_sym_unit_address_token1] = aux_sym_unit_address_token1, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_AMP_LBRACE] = anon_sym_AMP_LBRACE, + [anon_sym_AT] = anon_sym_AT, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_EQ] = anon_sym_EQ, - [sym_node_name] = sym_node_name, - [anon_sym_AT] = anon_sym_AT, - [aux_sym_unit_address_token1] = aux_sym_unit_address_token1, + [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_SLASHdelete_DASHnode_SLASH] = anon_sym_SLASHdelete_DASHnode_SLASH, [anon_sym_SLASHdelete_DASHproperty_SLASH] = anon_sym_SLASHdelete_DASHproperty_SLASH, - [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_DQUOTE] = anon_sym_DQUOTE, @@ -237,7 +245,6 @@ static TSSymbol ts_symbol_map[] = { [sym_system_lib_string] = sym_system_lib_string, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, - [sym__byte_string_item] = sym__byte_string_item, [sym_integer_literal] = sym_integer_literal, [sym_identifier] = sym_identifier, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -270,27 +277,26 @@ static TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [sym_document] = sym_document, [sym__top_level_item] = sym__top_level_item, + [sym_file_version] = sym_file_version, + [sym_memory_reservation] = sym_memory_reservation, + [sym_unit_address] = sym_unit_address, [sym_reference] = sym_reference, - [sym__immediate_reference] = sym__immediate_reference, - [sym__bracketed_reference] = sym__bracketed_reference, - [sym_labeled_definition] = sym_labeled_definition, - [sym_definition] = sym_definition, - [sym_labeled_node_definition] = sym_labeled_definition, - [sym_node_definition] = sym_node_definition, + [sym__label_reference] = sym__label_reference, + [sym__node_reference] = sym__node_reference, + [sym_labeled_node] = sym_labeled_item, + [sym_labeled_item] = sym_labeled_item, [sym_node] = sym_node, [sym_property] = sym_property, - [sym_unit_address] = sym_unit_address, [sym__node_members] = sym__node_members, [sym_delete_node] = sym_delete_node, [sym_delete_property] = sym_delete_property, [sym__property_value] = sym__property_value, - [sym__integer_cell_list] = sym__integer_cell_list, [sym_integer_cells] = sym_integer_cells, [sym__integer_cell_items] = sym__integer_cell_items, [sym_string_literal] = sym_string_literal, [sym_byte_string_literal] = sym_byte_string_literal, + [sym__byte_string_item] = sym__byte_string_item, [sym__expression] = sym__expression, - [sym_parenthesized_expression] = sym_parenthesized_expression, [sym_call_expression] = sym_call_expression, [sym_argument_list] = sym_argument_list, [sym_conditional_expression] = sym_conditional_expression, @@ -303,7 +309,7 @@ static TSSymbol ts_symbol_map[] = { [sym_preproc_params] = sym_preproc_params, [aux_sym_document_repeat1] = aux_sym_document_repeat1, [aux_sym_node_repeat1] = aux_sym_node_repeat1, - [aux_sym__integer_cell_list_repeat1] = aux_sym__integer_cell_list_repeat1, + [aux_sym_property_repeat1] = aux_sym_property_repeat1, [aux_sym_integer_cells_repeat1] = aux_sym_integer_cells_repeat1, [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, [aux_sym_byte_string_literal_repeat1] = aux_sym_byte_string_literal_repeat1, @@ -316,14 +322,42 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_dt_identifier] = { + [anon_sym_SLASHdts_DASHv1_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASHmemreserve_SLASH] = { + .visible = true, + .named = false, + }, + [sym__label_name] = { + .visible = true, + .named = true, + }, + [sym__node_path] = { + .visible = true, + .named = true, + }, + [sym__node_or_property] = { .visible = true, .named = true, }, - [sym_dt_node_identifier] = { + [sym__property_with_hash] = { .visible = true, .named = true, }, + [sym__property_starts_with_number] = { + .visible = true, + .named = true, + }, + [aux_sym_unit_address_token1] = { + .visible = false, + .named = false, + }, [anon_sym_AMP] = { .visible = true, .named = false, @@ -332,15 +366,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_RBRACE] = { + [anon_sym_AT] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { + [anon_sym_RBRACE] = { .visible = true, .named = false, }, - [anon_sym_SEMI] = { + [anon_sym_COLON] = { .visible = true, .named = false, }, @@ -352,18 +386,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_node_name] = { - .visible = true, - .named = true, - }, - [anon_sym_AT] = { + [anon_sym_COMMA] = { .visible = true, .named = false, }, - [aux_sym_unit_address_token1] = { - .visible = false, - .named = false, - }, [anon_sym_SLASHdelete_DASHnode_SLASH] = { .visible = true, .named = false, @@ -372,10 +398,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, [anon_sym_LT] = { .visible = true, .named = false, @@ -408,10 +430,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__byte_string_item] = { - .visible = false, - .named = true, - }, [sym_integer_literal] = { .visible = true, .named = true, @@ -540,43 +558,43 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_reference] = { + [sym_file_version] = { .visible = true, .named = true, }, - [sym__immediate_reference] = { - .visible = false, + [sym_memory_reservation] = { + .visible = true, .named = true, }, - [sym__bracketed_reference] = { - .visible = false, + [sym_unit_address] = { + .visible = true, .named = true, }, - [sym_labeled_definition] = { + [sym_reference] = { .visible = true, .named = true, }, - [sym_definition] = { - .visible = true, + [sym__label_reference] = { + .visible = false, .named = true, }, - [sym_labeled_node_definition] = { - .visible = true, + [sym__node_reference] = { + .visible = false, .named = true, }, - [sym_node_definition] = { + [sym_labeled_node] = { .visible = true, .named = true, }, - [sym_node] = { + [sym_labeled_item] = { .visible = true, .named = true, }, - [sym_property] = { + [sym_node] = { .visible = true, .named = true, }, - [sym_unit_address] = { + [sym_property] = { .visible = true, .named = true, }, @@ -596,10 +614,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__integer_cell_list] = { - .visible = false, - .named = true, - }, [sym_integer_cells] = { .visible = true, .named = true, @@ -616,12 +630,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__expression] = { + [sym__byte_string_item] = { .visible = false, .named = true, }, - [sym_parenthesized_expression] = { - .visible = true, + [sym__expression] = { + .visible = false, .named = true, }, [sym_call_expression] = { @@ -672,7 +686,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__integer_cell_list_repeat1] = { + [aux_sym_property_repeat1] = { .visible = false, .named = false, }, @@ -705,8 +719,8 @@ enum { field_arguments = 4, field_condition = 5, field_consequence = 6, - field_definition = 7, - field_function = 8, + field_function = 7, + field_item = 8, field_label = 9, field_left = 10, field_name = 11, @@ -725,8 +739,8 @@ static const char *ts_field_names[] = { [field_arguments] = "arguments", [field_condition] = "condition", [field_consequence] = "consequence", - [field_definition] = "definition", [field_function] = "function", + [field_item] = "item", [field_label] = "label", [field_left] = "left", [field_name] = "name", @@ -737,73 +751,92 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[14] = { - [2] = {.index = 0, .length = 1}, - [3] = {.index = 1, .length = 2}, - [4] = {.index = 3, .length = 2}, +static const TSFieldMapSlice ts_field_map_slices[19] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, [5] = {.index = 5, .length = 1}, - [6] = {.index = 6, .length = 3}, - [7] = {.index = 9, .length = 2}, - [8] = {.index = 11, .length = 2}, - [9] = {.index = 13, .length = 3}, - [10] = {.index = 16, .length = 2}, - [11] = {.index = 18, .length = 2}, - [12] = {.index = 20, .length = 3}, - [13] = {.index = 23, .length = 3}, + [6] = {.index = 6, .length = 2}, + [7] = {.index = 8, .length = 2}, + [8] = {.index = 10, .length = 2}, + [9] = {.index = 12, .length = 1}, + [10] = {.index = 13, .length = 3}, + [11] = {.index = 16, .length = 3}, + [12] = {.index = 19, .length = 3}, + [13] = {.index = 22, .length = 2}, + [14] = {.index = 24, .length = 4}, + [15] = {.index = 28, .length = 2}, + [16] = {.index = 30, .length = 3}, + [17] = {.index = 33, .length = 3}, + [18] = {.index = 36, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_path, 1}, [1] = - {field_definition, 2}, + {field_item, 2}, {field_label, 0}, [3] = + {field_name, 1}, + [4] = {field_name, 0}, - {field_value, 1}, [5] = - {field_name, 1}, + {field_label, 0, .inherited = true}, [6] = - {field_address, 1}, - {field_name, 0}, - {field_value, 2}, - [9] = {field_name, 1}, {field_value, 2}, - [11] = + [8] = {field_name, 1}, {field_parameters, 2}, + [10] = + {field_name, 0}, + {field_value, 1}, + [12] = + {field_label, 1}, [13] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, [16] = + {field_address, 1}, + {field_address, 2}, + {field_name, 0}, + [19] = + {field_name, 0}, + {field_value, 1}, + {field_value, 2}, + [22] = {field_arguments, 1}, {field_function, 0}, - [18] = + [24] = + {field_name, 0}, + {field_value, 1}, + {field_value, 2}, + {field_value, 3}, + [28] = {field_argument, 1}, {field_operator, 0}, - [20] = + [30] = + {field_address, 2}, + {field_address, 3}, + {field_path, 1}, + [33] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [23] = + [36] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, }; -static TSSymbol ts_alias_sequences[14][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[19][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [1] = { - [0] = sym_definition, - }, }; static uint16_t ts_non_terminal_alias_map[] = { - sym_node_definition, 2, - sym_node_definition, - sym_definition, 0, }; @@ -812,381 +845,396 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(68); - if (lookahead == '!') ADVANCE(148); - if (lookahead == '"') ADVANCE(123); - if (lookahead == '#') ADVANCE(40); - if (lookahead == '%') ADVANCE(154); - if (lookahead == '&') ADVANCE(102); - if (lookahead == '(') ADVANCE(170); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(151); - if (lookahead == ',') ADVANCE(120); - if (lookahead == '-') ADVANCE(150); - if (lookahead == '.') ADVANCE(30); - if (lookahead == '/') ADVANCE(153); - if (lookahead == '0') ADVANCE(116); - if (lookahead == ':') ADVANCE(106); - if (lookahead == ';') ADVANCE(107); - if (lookahead == '<') ADVANCE(121); - if (lookahead == '=') ADVANCE(110); - if (lookahead == '>') ADVANCE(122); - if (lookahead == '?') ADVANCE(146); - if (lookahead == '@') ADVANCE(114); - if (lookahead == '[') ADVANCE(135); - if (lookahead == '\\') SKIP(63) - if (lookahead == ']') ADVANCE(136); - if (lookahead == '^') ADVANCE(158); - if (lookahead == '_') ADVANCE(143); - if (lookahead == '{') ADVANCE(108); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '}') ADVANCE(105); - if (lookahead == '~') ADVANCE(149); + if (eof) ADVANCE(72); + if (lookahead == '!') ADVANCE(175); + if (lookahead == '"') ADVANCE(153); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '%') ADVANCE(181); + if (lookahead == '&') ADVANCE(139); + if (lookahead == '(') ADVANCE(197); + if (lookahead == ')') ADVANCE(172); + if (lookahead == '*') ADVANCE(179); + if (lookahead == '+') ADVANCE(178); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '-') ADVANCE(177); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '0') ADVANCE(131); + if (lookahead == ':') ADVANCE(144); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(151); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '>') ADVANCE(152); + if (lookahead == '?') ADVANCE(173); + if (lookahead == '@') ADVANCE(142); + if (lookahead == '[') ADVANCE(165); + if (lookahead == '\\') SKIP(67) + if (lookahead == ']') ADVANCE(166); + if (lookahead == '^') ADVANCE(185); + if (lookahead == '_') ADVANCE(80); + if (lookahead == '{') ADVANCE(145); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(143); + if (lookahead == '~') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(117); + lookahead == ' ') SKIP(70) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(132); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); case 1: - if (lookahead == '\n') SKIP(22) + if (lookahead == '\n') SKIP(24) END_STATE(); case 2: - if (lookahead == '\n') SKIP(22) + if (lookahead == '\n') SKIP(24) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(23) + if (lookahead == '\n') SKIP(27) END_STATE(); case 4: - if (lookahead == '\n') SKIP(23) + if (lookahead == '\n') SKIP(27) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(25) END_STATE(); case 6: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(25) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(31) END_STATE(); case 8: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(31) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(24) - if (lookahead == '"') ADVANCE(123); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(127); - if (lookahead != 0) ADVANCE(128); + if (lookahead == '\n') SKIP(29) END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '\r') ADVANCE(129); - if (lookahead == 'U') ADVANCE(60); - if (lookahead == 'u') ADVANCE(56); - if (lookahead == 'x') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (lookahead != 0) ADVANCE(129); + if (lookahead == '\n') SKIP(29) + if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(167); - if (lookahead == '(') ADVANCE(170); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(175); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(37) END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(167); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(175); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(37) + if (lookahead == '\r') SKIP(11) END_STATE(); case 13: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(26) + if (lookahead == '"') ADVANCE(153); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(157); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 14: - if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') SKIP(13) + if (lookahead == '\n') ADVANCE(160); + if (lookahead == '\r') ADVANCE(159); + if (lookahead == 'U') ADVANCE(64); + if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'x') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 15: - if (lookahead == '\n') SKIP(34) + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '(') ADVANCE(197); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(201); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 16: - if (lookahead == '\n') SKIP(34) - if (lookahead == '\r') SKIP(15) + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(201); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 17: - if (lookahead == '\n') SKIP(32) + if (lookahead == '\n') SKIP(19) END_STATE(); case 18: - if (lookahead == '\n') SKIP(32) + if (lookahead == '\n') SKIP(19) if (lookahead == '\r') SKIP(17) END_STATE(); case 19: - if (lookahead == '\n') SKIP(21) + if (lookahead == '\n') ADVANCE(195); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(18) + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) END_STATE(); case 20: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') SKIP(19) + if (lookahead == '\n') SKIP(38) END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '/') ADVANCE(26); - if (lookahead == '\\') SKIP(20) - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(21) + if (lookahead == '\n') SKIP(38) + if (lookahead == '\r') SKIP(20) END_STATE(); case 22: - if (lookahead == '!') ADVANCE(35); - if (lookahead == '%') ADVANCE(154); - if (lookahead == '&') ADVANCE(102); - if (lookahead == '(') ADVANCE(144); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(151); - if (lookahead == ',') ADVANCE(120); - if (lookahead == '-') ADVANCE(150); - if (lookahead == '.') ADVANCE(30); - if (lookahead == '/') ADVANCE(153); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(106); - if (lookahead == '<') ADVANCE(121); - if (lookahead == '=') ADVANCE(36); - if (lookahead == '>') ADVANCE(122); - if (lookahead == '?') ADVANCE(146); + if (lookahead == '\n') SKIP(28) + END_STATE(); + case 23: + if (lookahead == '\n') SKIP(28) + if (lookahead == '\r') SKIP(22) + END_STATE(); + case 24: + if (lookahead == '!') ADVANCE(39); + if (lookahead == '%') ADVANCE(181); + if (lookahead == '&') ADVANCE(139); + if (lookahead == '(') ADVANCE(171); + if (lookahead == ')') ADVANCE(172); + if (lookahead == '*') ADVANCE(179); + if (lookahead == '+') ADVANCE(178); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '-') ADVANCE(177); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '0') ADVANCE(167); + if (lookahead == ':') ADVANCE(144); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(151); + if (lookahead == '=') ADVANCE(40); + if (lookahead == '>') ADVANCE(152); + if (lookahead == '?') ADVANCE(173); if (lookahead == '\\') SKIP(2) - if (lookahead == '^') ADVANCE(158); - if (lookahead == '|') ADVANCE(157); + if (lookahead == '^') ADVANCE(185); + if (lookahead == '|') ADVANCE(184); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); + lookahead == ' ') SKIP(24) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(168); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); - case 23: - if (lookahead == '!') ADVANCE(147); - if (lookahead == '"') ADVANCE(123); - if (lookahead == '(') ADVANCE(144); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '+') ADVANCE(151); - if (lookahead == '-') ADVANCE(150); - if (lookahead == '/') ADVANCE(26); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(106); - if (lookahead == '<') ADVANCE(37); - if (lookahead == '=') ADVANCE(109); - if (lookahead == '@') ADVANCE(114); - if (lookahead == '\\') SKIP(4) - if (lookahead == '{') ADVANCE(108); - if (lookahead == '~') ADVANCE(149); + case 25: + if (lookahead == '!') ADVANCE(174); + if (lookahead == '"') ADVANCE(153); + if (lookahead == '(') ADVANCE(171); + if (lookahead == ')') ADVANCE(172); + if (lookahead == '+') ADVANCE(178); + if (lookahead == '-') ADVANCE(177); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '0') ADVANCE(167); + if (lookahead == ':') ADVANCE(144); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(41); + if (lookahead == '=') ADVANCE(146); + if (lookahead == '@') ADVANCE(142); + if (lookahead == '\\') SKIP(6) + if (lookahead == '{') ADVANCE(145); + if (lookahead == '~') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(23) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); + lookahead == ' ') SKIP(25) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(168); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); - case 24: - if (lookahead == '"') ADVANCE(123); - if (lookahead == '/') ADVANCE(26); - if (lookahead == '\\') ADVANCE(10); + case 26: + if (lookahead == '"') ADVANCE(153); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(24) + lookahead == ' ') SKIP(26) END_STATE(); - case 25: - if (lookahead == '&') ADVANCE(103); - if (lookahead == '/') ADVANCE(70); - if (lookahead == '\\') SKIP(8) + case 27: + if (lookahead == '#') ADVANCE(129); + if (lookahead == '/') ADVANCE(82); + if (lookahead == '\\') SKIP(4) + if (lookahead == '_') ADVANCE(76); + if (lookahead == '}') ADVANCE(143); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (lookahead == '#' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - END_STATE(); - case 26: - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(186); - END_STATE(); - case 27: - if (lookahead == '*') ADVANCE(27); - if (lookahead == '/') ADVANCE(184); - if (lookahead != 0) ADVANCE(28); + lookahead == ' ') SKIP(27) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 28: - if (lookahead == '*') ADVANCE(27); - if (lookahead != 0) ADVANCE(28); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(23) + if (lookahead == '_') ADVANCE(76); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(28) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(171); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') SKIP(10) + if (lookahead == '_') ADVANCE(76); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(29) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(29); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '/') ADVANCE(26); - if (lookahead == '\\') SKIP(14) - if (lookahead == ']') ADVANCE(136); + if (lookahead == '&') ADVANCE(140); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') SKIP(8) + if (lookahead == '_') ADVANCE(80); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(31) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); case 32: - if (lookahead == '/') ADVANCE(26); - if (lookahead == '\\') SKIP(18) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(32) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(213); END_STATE(); case 33: - if (lookahead == '/') ADVANCE(69); - if (lookahead == '\\') SKIP(6) - if (lookahead == '}') ADVANCE(105); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(33) - if (lookahead == '#' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + if (lookahead == '*') ADVANCE(33); + if (lookahead == '/') ADVANCE(211); + if (lookahead != 0) ADVANCE(34); END_STATE(); case 34: - if (lookahead == '/') ADVANCE(93); - if (lookahead == '\\') SKIP(16) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(34) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + if (lookahead == '*') ADVANCE(33); + if (lookahead != 0) ADVANCE(34); END_STATE(); case 35: - if (lookahead == '=') ADVANCE(160); + if (lookahead == '.') ADVANCE(198); END_STATE(); case 36: - if (lookahead == '=') ADVANCE(159); + if (lookahead == '.') ADVANCE(35); END_STATE(); case 37: - if (lookahead == '>') ADVANCE(133); - if (lookahead == '\\') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(37); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(12) + if (lookahead == ']') ADVANCE(166); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(37) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); END_STATE(); case 38: - if (lookahead == '>') ADVANCE(134); - if (lookahead == '\\') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(37); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(21) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(38) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); case 39: - if (lookahead == 'c') ADVANCE(47); + if (lookahead == '=') ADVANCE(187); END_STATE(); case 40: - if (lookahead == 'd') ADVANCE(42); - if (lookahead == 'i') ADVANCE(48); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(40); + if (lookahead == '=') ADVANCE(186); END_STATE(); case 41: - if (lookahead == 'd') ADVANCE(44); + if (lookahead == '>') ADVANCE(163); + if (lookahead == '\\') ADVANCE(42); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(41); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(45); + if (lookahead == '>') ADVANCE(164); + if (lookahead == '\\') ADVANCE(42); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(41); END_STATE(); case 43: - if (lookahead == 'e') ADVANCE(169); + if (lookahead == 'c') ADVANCE(51); END_STATE(); case 44: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == 'd') ADVANCE(46); + if (lookahead == 'i') ADVANCE(52); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(44); END_STATE(); case 45: - if (lookahead == 'f') ADVANCE(46); + if (lookahead == 'd') ADVANCE(48); END_STATE(); case 46: - if (lookahead == 'i') ADVANCE(49); + if (lookahead == 'e') ADVANCE(49); END_STATE(); case 47: - if (lookahead == 'l') ADVANCE(50); + if (lookahead == 'e') ADVANCE(196); END_STATE(); case 48: - if (lookahead == 'n') ADVANCE(39); + if (lookahead == 'e') ADVANCE(193); END_STATE(); case 49: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'f') ADVANCE(50); END_STATE(); case 50: - if (lookahead == 'u') ADVANCE(41); + if (lookahead == 'i') ADVANCE(53); END_STATE(); case 51: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (lookahead == 'l') ADVANCE(54); END_STATE(); case 52: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (lookahead == 'n') ADVANCE(43); END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + if (lookahead == 'n') ADVANCE(47); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(53); + if (lookahead == 'u') ADVANCE(45); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(169); END_STATE(); case 57: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 58: if (('0' <= lookahead && lookahead <= '9') || @@ -1204,883 +1252,1049 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 61: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(186); - if (lookahead == '\r') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 62: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(66) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 63: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') SKIP(62) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 64: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(67) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 65: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') SKIP(64) + if (lookahead != 0 && + lookahead != '\r') ADVANCE(213); + if (lookahead == '\r') ADVANCE(215); END_STATE(); case 66: - if (eof) ADVANCE(68); - if (lookahead == '!') ADVANCE(148); - if (lookahead == '"') ADVANCE(123); - if (lookahead == '#') ADVANCE(40); - if (lookahead == '%') ADVANCE(154); - if (lookahead == '&') ADVANCE(102); - if (lookahead == '(') ADVANCE(144); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(151); - if (lookahead == ',') ADVANCE(120); - if (lookahead == '-') ADVANCE(150); - if (lookahead == '.') ADVANCE(30); - if (lookahead == '/') ADVANCE(153); - if (lookahead == '0') ADVANCE(116); - if (lookahead == ':') ADVANCE(106); - if (lookahead == ';') ADVANCE(107); - if (lookahead == '<') ADVANCE(121); - if (lookahead == '=') ADVANCE(110); - if (lookahead == '>') ADVANCE(122); - if (lookahead == '?') ADVANCE(146); - if (lookahead == '@') ADVANCE(114); - if (lookahead == '[') ADVANCE(135); - if (lookahead == '\\') SKIP(63) - if (lookahead == ']') ADVANCE(136); - if (lookahead == '^') ADVANCE(158); - if (lookahead == '_') ADVANCE(143); - if (lookahead == '{') ADVANCE(108); - if (lookahead == '|') ADVANCE(157); - if (lookahead == '}') ADVANCE(105); - if (lookahead == '~') ADVANCE(149); + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(70) + END_STATE(); + case 67: + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') SKIP(66) + END_STATE(); + case 68: + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(71) + END_STATE(); + case 69: + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(71) + if (lookahead == '\r') SKIP(68) + END_STATE(); + case 70: + if (eof) ADVANCE(72); + if (lookahead == '!') ADVANCE(175); + if (lookahead == '"') ADVANCE(153); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '%') ADVANCE(181); + if (lookahead == '&') ADVANCE(139); + if (lookahead == '(') ADVANCE(171); + if (lookahead == ')') ADVANCE(172); + if (lookahead == '*') ADVANCE(179); + if (lookahead == '+') ADVANCE(178); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '-') ADVANCE(177); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '0') ADVANCE(131); + if (lookahead == ':') ADVANCE(144); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(151); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '>') ADVANCE(152); + if (lookahead == '?') ADVANCE(173); + if (lookahead == '@') ADVANCE(142); + if (lookahead == '[') ADVANCE(165); + if (lookahead == '\\') SKIP(67) + if (lookahead == ']') ADVANCE(166); + if (lookahead == '^') ADVANCE(185); + if (lookahead == '_') ADVANCE(80); + if (lookahead == '{') ADVANCE(145); + if (lookahead == '|') ADVANCE(184); + if (lookahead == '}') ADVANCE(143); + if (lookahead == '~') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(117); + lookahead == ' ') SKIP(70) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(132); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); - case 67: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(40); - if (lookahead == '/') ADVANCE(92); - if (lookahead == '\\') SKIP(65) + case 71: + if (eof) ADVANCE(72); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '/') ADVANCE(81); + if (lookahead == '\\') SKIP(69) + if (lookahead == '_') ADVANCE(80); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(71) if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); - case 68: + case 72: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 69: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(74); - if (lookahead == 'd') ADVANCE(76); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - END_STATE(); - case 71: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '-') ADVANCE(82); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - END_STATE(); - case 72: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '/') ADVANCE(118); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - END_STATE(); case 73: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '/') ADVANCE(119); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 74: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '\\') ADVANCE(61); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(186); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 75: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'd') ADVANCE(79); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 76: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'e') ADVANCE(81); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__label_name); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); case 77: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'e') ADVANCE(89); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__label_name); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 78: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'e') ADVANCE(71); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || - ('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__label_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); case 79: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'e') ADVANCE(72); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__label_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); case 80: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'e') ADVANCE(86); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__label_name); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); case 81: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'l') ADVANCE(77); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(91); + if (lookahead == 'd') ADVANCE(119); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'm') ADVANCE(95); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 82: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == 'p') ADVANCE(87); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(91); + if (lookahead == 'd') ADVANCE(100); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 83: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'o') ADVANCE(75); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(91); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 84: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'o') ADVANCE(85); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '-') ADVANCE(123); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 85: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'p') ADVANCE(80); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '-') ADVANCE(109); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 86: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'r') ADVANCE(88); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '/') ADVANCE(73); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 87: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'r') ADVANCE(84); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '/') ADVANCE(75); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 88: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 't') ADVANCE(90); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '/') ADVANCE(149); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 89: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 't') ADVANCE(78); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '/') ADVANCE(150); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 90: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == 'y') ADVANCE(73); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '1') ADVANCE(86); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 91: - ACCEPT_TOKEN(sym_dt_identifier); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '\\') ADVANCE(65); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(213); END_STATE(); case 92: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(94); - if (lookahead == 'i') ADVANCE(99); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'c') ADVANCE(105); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 93: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(94); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'd') ADVANCE(96); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 94: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == '\\') ADVANCE(61); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'd') ADVANCE(103); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(186); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 95: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'c') ADVANCE(98); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(107); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 96: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'd') ADVANCE(97); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(192); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 97: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'e') ADVANCE(165); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(121); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 98: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'l') ADVANCE(100); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(118); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 99: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'n') ADVANCE(95); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(85); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 100: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == 'u') ADVANCE(96); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(106); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 101: - ACCEPT_TOKEN(sym_dt_node_identifier); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(114); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(156); - if (lookahead == '{') ADVANCE(104); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(87); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(104); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(88); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_AMP_LBRACE); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(116); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'l') ADVANCE(122); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'l') ADVANCE(97); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'm') ADVANCE(113); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 108: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'n') ADVANCE(92); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'n') ADVANCE(111); + if (lookahead == 'p') ADVANCE(115); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(159); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'o') ADVANCE(112); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 111: - ACCEPT_TOKEN(sym_node_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); - if (('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'o') ADVANCE(94); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 112: - ACCEPT_TOKEN(sym_node_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'p') ADVANCE(104); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 113: - ACCEPT_TOKEN(sym_node_name); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(98); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(113); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(124); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 115: - ACCEPT_TOKEN(aux_sym_unit_address_token1); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(110); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 116: - ACCEPT_TOKEN(aux_sym_unit_address_token1); - if (lookahead == '\'') ADVANCE(51); - if (lookahead == 'b') ADVANCE(138); - if (lookahead == 'x') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(120); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 117: - ACCEPT_TOKEN(aux_sym_unit_address_token1); - if (lookahead == '\'') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 's') ADVANCE(84); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 's') ADVANCE(101); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(117); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(125); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '=') ADVANCE(162); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(99); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(164); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'u') ADVANCE(93); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(90); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 124: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(126); - if (lookahead == '/') ADVANCE(128); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(128); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(102); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 125: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(125); - if (lookahead == '/') ADVANCE(128); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(126); + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(89); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 126: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(125); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(126); + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 127: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(127); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(128); + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 128: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(128); + ACCEPT_TOKEN(sym__node_or_property); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 129: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 130: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(10); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 131: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == 'b') ADVANCE(134); + if (lookahead == 'x') ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 132: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 133: - ACCEPT_TOKEN(sym_system_lib_string); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 134: - ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(133); - if (lookahead == '\\') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(37); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 137: - ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == '\'') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 138: - ACCEPT_TOKEN(sym__byte_string_item); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); - END_STATE(); - case 139: - ACCEPT_TOKEN(sym__byte_string_item); + ACCEPT_TOKEN(aux_sym_unit_address_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(183); + if (lookahead == '{') ADVANCE(141); END_STATE(); case 140: - ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(51); - if (lookahead == 'b') ADVANCE(51); - if (lookahead == 'x') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '{') ADVANCE(141); END_STATE(); case 141: - ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); case 142: - ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 143: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(186); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(160); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(190); + if (lookahead == '=') ADVANCE(189); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(188); + if (lookahead == '>') ADVANCE(191); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(28); - if (lookahead == '/') ADVANCE(186); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(156); + if (lookahead == '/') ADVANCE(158); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(158); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(155); + if (lookahead == '/') ADVANCE(158); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(156); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(155); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(156); END_STATE(); case 157: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(155); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(157); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(158); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(158); END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(14); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(sym_system_lib_string); + if (lookahead == '>') ADVANCE(163); + if (lookahead == '\\') ADVANCE(42); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(41); END_STATE(); case 165: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 167: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == 'b') ADVANCE(55); + if (lookahead == 'x') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + END_STATE(); + case 168: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '\'') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(169); + END_STATE(); + case 170: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 174: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 175: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(187); + END_STATE(); + case 176: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 178: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 180: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(213); + END_STATE(); + case 181: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 182: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(182); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 192: ACCEPT_TOKEN(anon_sym_SLASHinclude); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '9') || - lookahead == '?' || + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 166: + case 193: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 167: + case 194: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(167); - if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '\\') ADVANCE(202); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(174); + lookahead == ' ') ADVANCE(201); END_STATE(); - case 168: + case 195: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\n') ADVANCE(195); END_STATE(); - case 169: + case 196: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 170: + case 197: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 171: + case 198: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 172: + case 199: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '\\') ADVANCE(183); - if (lookahead != 0) ADVANCE(173); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '*') ADVANCE(199); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(210); + if (lookahead != 0) ADVANCE(200); END_STATE(); - case 173: + case 200: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '\\') ADVANCE(183); - if (lookahead != 0) ADVANCE(173); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '*') ADVANCE(199); + if (lookahead == '\\') ADVANCE(210); + if (lookahead != 0) ADVANCE(200); END_STATE(); - case 174: + case 201: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(167); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(175); + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(202); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + lookahead == ' ') ADVANCE(201); + if (lookahead != 0) ADVANCE(205); END_STATE(); - case 175: + case 202: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') ADVANCE(176); - if (lookahead == '\\') ADVANCE(180); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '\r') ADVANCE(203); + if (lookahead == '\\') ADVANCE(207); + if (lookahead != 0) ADVANCE(205); END_STATE(); - case 176: + case 203: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\\') ADVANCE(180); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '\\') ADVANCE(207); + if (lookahead != 0) ADVANCE(205); END_STATE(); - case 177: + case 204: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(173); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '\\') ADVANCE(180); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '\\') ADVANCE(207); if (lookahead != 0 && - lookahead != '\n') ADVANCE(178); + lookahead != '\n') ADVANCE(205); END_STATE(); - case 178: + case 205: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\\') ADVANCE(207); if (lookahead != 0 && - lookahead != '\n') ADVANCE(178); + lookahead != '\n') ADVANCE(205); END_STATE(); - case 179: + case 206: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(178); - if (lookahead == '\\') ADVANCE(180); + lookahead != '\\') ADVANCE(205); + if (lookahead == '\\') ADVANCE(207); END_STATE(); - case 180: + case 207: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(178); - if (lookahead == '\r') ADVANCE(179); - if (lookahead == '\\') ADVANCE(180); + lookahead != '\\') ADVANCE(205); + if (lookahead == '\r') ADVANCE(206); + if (lookahead == '\\') ADVANCE(207); END_STATE(); - case 181: + case 208: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(187); - if (lookahead == '\r') ADVANCE(189); - if (lookahead == '\\') ADVANCE(185); + lookahead != '\\') ADVANCE(214); + if (lookahead == '\r') ADVANCE(216); + if (lookahead == '\\') ADVANCE(212); END_STATE(); - case 182: + case 209: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(173); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '\\') ADVANCE(183); + lookahead != '\\') ADVANCE(200); + if (lookahead == '*') ADVANCE(199); + if (lookahead == '\\') ADVANCE(210); END_STATE(); - case 183: + case 210: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(173); - if (lookahead == '\r') ADVANCE(182); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '\\') ADVANCE(183); + lookahead != '\\') ADVANCE(200); + if (lookahead == '\r') ADVANCE(209); + if (lookahead == '*') ADVANCE(199); + if (lookahead == '\\') ADVANCE(210); END_STATE(); - case 184: + case 211: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 185: + case 212: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(187); - if (lookahead == '\\') ADVANCE(181); + if (lookahead == '\r') ADVANCE(214); + if (lookahead == '\\') ADVANCE(208); if (lookahead != 0 && - lookahead != '\n') ADVANCE(187); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 186: + case 213: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(61); + if (lookahead == '\\') ADVANCE(65); if (lookahead != 0 && - lookahead != '\n') ADVANCE(186); + lookahead != '\n') ADVANCE(213); END_STATE(); - case 187: + case 214: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(181); + if (lookahead == '\\') ADVANCE(208); if (lookahead != 0 && - lookahead != '\n') ADVANCE(187); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 188: + case 215: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(186); - if (lookahead == '\\') ADVANCE(61); + lookahead != '\\') ADVANCE(213); + if (lookahead == '\\') ADVANCE(65); END_STATE(); - case 189: + case 216: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(187); - if (lookahead == '\\') ADVANCE(181); + lookahead != '\\') ADVANCE(214); + if (lookahead == '\\') ADVANCE(208); END_STATE(); default: return false; @@ -2089,168 +2303,194 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 67}, - [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 = 23}, - [25] = {.lex_state = 23}, - [26] = {.lex_state = 22}, - [27] = {.lex_state = 23}, - [28] = {.lex_state = 23}, - [29] = {.lex_state = 67}, - [30] = {.lex_state = 23}, - [31] = {.lex_state = 23}, - [32] = {.lex_state = 23}, - [33] = {.lex_state = 23}, - [34] = {.lex_state = 23}, - [35] = {.lex_state = 23}, - [36] = {.lex_state = 23}, - [37] = {.lex_state = 22}, - [38] = {.lex_state = 23}, - [39] = {.lex_state = 22}, - [40] = {.lex_state = 23}, - [41] = {.lex_state = 23}, - [42] = {.lex_state = 23}, - [43] = {.lex_state = 23}, - [44] = {.lex_state = 67}, - [45] = {.lex_state = 33}, - [46] = {.lex_state = 33}, - [47] = {.lex_state = 33}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 22}, - [50] = {.lex_state = 23}, - [51] = {.lex_state = 22}, - [52] = {.lex_state = 22}, - [53] = {.lex_state = 22}, - [54] = {.lex_state = 23}, + [1] = {.lex_state = 71}, + [2] = {.lex_state = 24}, + [3] = {.lex_state = 24}, + [4] = {.lex_state = 24}, + [5] = {.lex_state = 24}, + [6] = {.lex_state = 24}, + [7] = {.lex_state = 24}, + [8] = {.lex_state = 24}, + [9] = {.lex_state = 24}, + [10] = {.lex_state = 24}, + [11] = {.lex_state = 24}, + [12] = {.lex_state = 24}, + [13] = {.lex_state = 24}, + [14] = {.lex_state = 24}, + [15] = {.lex_state = 24}, + [16] = {.lex_state = 24}, + [17] = {.lex_state = 24}, + [18] = {.lex_state = 24}, + [19] = {.lex_state = 24}, + [20] = {.lex_state = 24}, + [21] = {.lex_state = 24}, + [22] = {.lex_state = 24}, + [23] = {.lex_state = 24}, + [24] = {.lex_state = 24}, + [25] = {.lex_state = 71}, + [26] = {.lex_state = 71}, + [27] = {.lex_state = 27}, + [28] = {.lex_state = 27}, + [29] = {.lex_state = 27}, + [30] = {.lex_state = 27}, + [31] = {.lex_state = 27}, + [32] = {.lex_state = 27}, + [33] = {.lex_state = 27}, + [34] = {.lex_state = 27}, + [35] = {.lex_state = 27}, + [36] = {.lex_state = 25}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 25}, + [39] = {.lex_state = 24}, + [40] = {.lex_state = 25}, + [41] = {.lex_state = 25}, + [42] = {.lex_state = 24}, + [43] = {.lex_state = 25}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 25}, + [46] = {.lex_state = 25}, + [47] = {.lex_state = 25}, + [48] = {.lex_state = 25}, + [49] = {.lex_state = 25}, + [50] = {.lex_state = 25}, + [51] = {.lex_state = 25}, + [52] = {.lex_state = 25}, + [53] = {.lex_state = 25}, + [54] = {.lex_state = 25}, [55] = {.lex_state = 25}, [56] = {.lex_state = 25}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 67}, - [59] = {.lex_state = 67}, - [60] = {.lex_state = 67}, - [61] = {.lex_state = 67}, - [62] = {.lex_state = 67}, - [63] = {.lex_state = 67}, - [64] = {.lex_state = 67}, - [65] = {.lex_state = 67}, - [66] = {.lex_state = 67}, - [67] = {.lex_state = 67}, - [68] = {.lex_state = 67}, - [69] = {.lex_state = 67}, - [70] = {.lex_state = 9}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 9}, - [73] = {.lex_state = 9}, - [74] = {.lex_state = 33}, - [75] = {.lex_state = 9}, - [76] = {.lex_state = 33}, - [77] = {.lex_state = 33}, - [78] = {.lex_state = 33}, - [79] = {.lex_state = 9}, - [80] = {.lex_state = 33}, - [81] = {.lex_state = 23}, - [82] = {.lex_state = 23}, - [83] = {.lex_state = 33}, - [84] = {.lex_state = 33}, - [85] = {.lex_state = 9}, - [86] = {.lex_state = 9}, - [87] = {.lex_state = 33}, - [88] = {.lex_state = 11}, - [89] = {.lex_state = 0}, - [90] = {.lex_state = 31}, - [91] = {.lex_state = 31}, - [92] = {.lex_state = 0}, - [93] = {.lex_state = 31}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 22}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 23}, - [102] = {.lex_state = 34}, - [103] = {.lex_state = 22}, - [104] = {.lex_state = 0}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 0}, - [107] = {.lex_state = 12}, - [108] = {.lex_state = 12}, + [57] = {.lex_state = 24}, + [58] = {.lex_state = 71}, + [59] = {.lex_state = 71}, + [60] = {.lex_state = 71}, + [61] = {.lex_state = 71}, + [62] = {.lex_state = 71}, + [63] = {.lex_state = 71}, + [64] = {.lex_state = 71}, + [65] = {.lex_state = 71}, + [66] = {.lex_state = 71}, + [67] = {.lex_state = 71}, + [68] = {.lex_state = 71}, + [69] = {.lex_state = 71}, + [70] = {.lex_state = 71}, + [71] = {.lex_state = 71}, + [72] = {.lex_state = 71}, + [73] = {.lex_state = 27}, + [74] = {.lex_state = 27}, + [75] = {.lex_state = 27}, + [76] = {.lex_state = 27}, + [77] = {.lex_state = 27}, + [78] = {.lex_state = 27}, + [79] = {.lex_state = 27}, + [80] = {.lex_state = 31}, + [81] = {.lex_state = 27}, + [82] = {.lex_state = 24}, + [83] = {.lex_state = 24}, + [84] = {.lex_state = 24}, + [85] = {.lex_state = 27}, + [86] = {.lex_state = 27}, + [87] = {.lex_state = 27}, + [88] = {.lex_state = 24}, + [89] = {.lex_state = 24}, + [90] = {.lex_state = 29}, + [91] = {.lex_state = 24}, + [92] = {.lex_state = 25}, + [93] = {.lex_state = 25}, + [94] = {.lex_state = 37}, + [95] = {.lex_state = 25}, + [96] = {.lex_state = 28}, + [97] = {.lex_state = 13}, + [98] = {.lex_state = 37}, + [99] = {.lex_state = 13}, + [100] = {.lex_state = 13}, + [101] = {.lex_state = 13}, + [102] = {.lex_state = 37}, + [103] = {.lex_state = 13}, + [104] = {.lex_state = 15}, + [105] = {.lex_state = 13}, + [106] = {.lex_state = 13}, + [107] = {.lex_state = 31}, + [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, - [110] = {.lex_state = 12}, - [111] = {.lex_state = 25}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, [112] = {.lex_state = 0}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 12}, + [113] = {.lex_state = 24}, + [114] = {.lex_state = 31}, [115] = {.lex_state = 0}, [116] = {.lex_state = 0}, [117] = {.lex_state = 0}, [118] = {.lex_state = 0}, - [119] = {.lex_state = 32}, + [119] = {.lex_state = 0}, [120] = {.lex_state = 0}, - [121] = {.lex_state = 0}, + [121] = {.lex_state = 37}, [122] = {.lex_state = 0}, - [123] = {.lex_state = 22}, - [124] = {.lex_state = 25}, - [125] = {.lex_state = 21}, - [126] = {.lex_state = 21}, - [127] = {.lex_state = 21}, - [128] = {.lex_state = 21}, - [129] = {.lex_state = 21}, - [130] = {.lex_state = 25}, - [131] = {.lex_state = 0}, + [123] = {.lex_state = 37}, + [124] = {.lex_state = 16}, + [125] = {.lex_state = 0}, + [126] = {.lex_state = 0}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 25}, + [129] = {.lex_state = 0}, + [130] = {.lex_state = 0}, + [131] = {.lex_state = 16}, [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, + [133] = {.lex_state = 24}, [134] = {.lex_state = 0}, [135] = {.lex_state = 0}, - [136] = {.lex_state = 25}, - [137] = {.lex_state = 0}, + [136] = {.lex_state = 16}, + [137] = {.lex_state = 37}, [138] = {.lex_state = 0}, [139] = {.lex_state = 0}, - [140] = {.lex_state = 25}, + [140] = {.lex_state = 16}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 19}, + [144] = {.lex_state = 24}, + [145] = {.lex_state = 24}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 19}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 0}, + [151] = {.lex_state = 0}, + [152] = {.lex_state = 0}, + [153] = {.lex_state = 19}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 19}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 0}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 19}, + [162] = {.lex_state = 24}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 38}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [sym__label_name] = ACTIONS(1), + [sym__node_or_property] = ACTIONS(1), + [sym__property_starts_with_number] = ACTIONS(1), + [aux_sym_unit_address_token1] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_AMP_LBRACE] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), - [sym_node_name] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [aux_sym_unit_address_token1] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [sym__byte_string_item] = ACTIONS(1), [sym_integer_literal] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -2280,21 +2520,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_document] = STATE(122), - [sym__top_level_item] = STATE(29), - [sym_labeled_node_definition] = STATE(29), - [sym_node_definition] = STATE(60), - [sym_dtsi_include] = STATE(29), - [sym_preproc_include] = STATE(29), - [sym_preproc_def] = STATE(29), - [sym_preproc_function_def] = STATE(29), - [aux_sym_document_repeat1] = STATE(29), + [sym_document] = STATE(142), + [sym__top_level_item] = STATE(26), + [sym_file_version] = STATE(26), + [sym_memory_reservation] = STATE(26), + [sym_labeled_node] = STATE(26), + [sym_node] = STATE(26), + [sym_dtsi_include] = STATE(26), + [sym_preproc_include] = STATE(26), + [sym_preproc_def] = STATE(26), + [sym_preproc_function_def] = STATE(26), + [aux_sym_document_repeat1] = STATE(26), [ts_builtin_sym_end] = ACTIONS(5), - [sym_dt_node_identifier] = ACTIONS(7), - [anon_sym_SLASHinclude] = ACTIONS(9), - [aux_sym_preproc_include_token1] = ACTIONS(11), - [aux_sym_preproc_def_token1] = ACTIONS(13), - [sym_comment] = ACTIONS(15), + [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), + [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), + [sym__label_name] = ACTIONS(11), + [sym__node_path] = ACTIONS(13), + [sym__node_or_property] = ACTIONS(13), + [anon_sym_SLASHinclude] = ACTIONS(15), + [aux_sym_preproc_include_token1] = ACTIONS(17), + [aux_sym_preproc_def_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, }; @@ -2302,13 +2548,13 @@ static uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 5, + ACTIONS(23), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(19), 21, + ACTIONS(25), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2333,13 +2579,13 @@ static uint16_t ts_small_parse_table[] = { [34] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 5, + ACTIONS(27), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(23), 21, + ACTIONS(29), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2364,13 +2610,13 @@ static uint16_t ts_small_parse_table[] = { [68] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 5, + ACTIONS(31), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(27), 21, + ACTIONS(33), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2395,44 +2641,13 @@ static uint16_t ts_small_parse_table[] = { [102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(31), 21, - anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 5, + ACTIONS(35), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(35), 21, + ACTIONS(37), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2454,20 +2669,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [170] = 5, + [136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_LPAREN, STATE(3), 1, sym_argument_list, - ACTIONS(37), 5, + ACTIONS(39), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(39), 17, + ACTIONS(41), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2485,271 +2700,277 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [206] = 17, + [172] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_AMP, ACTIONS(45), 1, + anon_sym_AMP, + ACTIONS(47), 1, anon_sym_COMMA, - ACTIONS(49), 1, - anon_sym_RPAREN, ACTIONS(51), 1, + anon_sym_RPAREN, + ACTIONS(53), 1, anon_sym_QMARK, - ACTIONS(57), 1, - anon_sym_SLASH, ACTIONS(59), 1, - anon_sym_PIPE_PIPE, + anon_sym_SLASH, ACTIONS(61), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(63), 1, - anon_sym_PIPE, + anon_sym_AMP_AMP, ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, anon_sym_CARET, - STATE(95), 1, + STATE(112), 1, aux_sym_argument_list_repeat1, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [264] = 15, + [230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(75), 5, anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_QMARK, - ACTIONS(57), 1, - anon_sym_SLASH, - ACTIONS(59), 1, - anon_sym_PIPE_PIPE, - ACTIONS(61), 1, - anon_sym_AMP_AMP, - ACTIONS(63), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - anon_sym_CARET, - ACTIONS(47), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(77), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(73), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [318] = 11, + [260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(79), 5, anon_sym_AMP, - ACTIONS(57), 1, - anon_sym_SLASH, - ACTIONS(77), 1, - anon_sym_PIPE, - ACTIONS(47), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(55), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(81), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 7, + [290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(85), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [364] = 12, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [320] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_AMP, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_CARET, - ACTIONS(77), 1, - anon_sym_PIPE, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 6, + ACTIONS(75), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(77), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [412] = 12, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_AMP, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - anon_sym_CARET, - ACTIONS(47), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(69), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(71), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(75), 6, + ACTIONS(75), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(77), 13, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [460] = 13, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [398] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_AMP, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(61), 1, - anon_sym_AMP_AMP, ACTIONS(63), 1, - anon_sym_PIPE, + anon_sym_AMP_AMP, ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, anon_sym_CARET, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 5, + ACTIONS(77), 5, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [510] = 3, + [448] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 5, + ACTIONS(45), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(59), 1, anon_sym_SLASH, + ACTIONS(75), 1, anon_sym_PIPE, - ACTIONS(75), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, + ACTIONS(49), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [540] = 5, + ACTIONS(77), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [494] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(77), 4, + ACTIONS(75), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(75), 15, + ACTIONS(77), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2765,125 +2986,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [574] = 7, + [528] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(45), 1, + anon_sym_AMP, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(53), 2, + ACTIONS(67), 1, + anon_sym_CARET, + ACTIONS(75), 1, + anon_sym_PIPE, + ACTIONS(49), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(69), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, ACTIONS(71), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(77), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(75), 11, + ACTIONS(77), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [612] = 10, + [576] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(45), 1, + anon_sym_AMP, + ACTIONS(53), 1, + anon_sym_QMARK, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(47), 2, + ACTIONS(61), 1, + anon_sym_PIPE_PIPE, + ACTIONS(63), 1, + anon_sym_AMP_AMP, + ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + anon_sym_CARET, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(77), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(75), 7, + ACTIONS(87), 3, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [656] = 6, + [630] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(45), 1, + anon_sym_AMP, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(53), 2, + ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + anon_sym_CARET, + ACTIONS(49), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(77), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(75), 13, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [692] = 9, + ACTIONS(77), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [678] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_SLASH, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(69), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(77), 2, + ACTIONS(75), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(75), 9, + ACTIONS(77), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2891,26 +3131,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [734] = 3, + [722] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 5, + ACTIONS(59), 1, + anon_sym_SLASH, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(57), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(73), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(75), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(81), 17, + ACTIONS(77), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -2918,1403 +3162,1910 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [764] = 15, + [760] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_QMARK, - ACTIONS(57), 1, - anon_sym_SLASH, ACTIONS(59), 1, - anon_sym_PIPE_PIPE, + anon_sym_SLASH, ACTIONS(61), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(63), 1, - anon_sym_PIPE, + anon_sym_AMP_AMP, ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, anon_sym_CARET, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(83), 2, + ACTIONS(89), 2, anon_sym_COMMA, anon_sym_RPAREN, - [817] = 15, + [813] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_QMARK, - ACTIONS(57), 1, - anon_sym_SLASH, ACTIONS(59), 1, - anon_sym_PIPE_PIPE, + anon_sym_SLASH, ACTIONS(61), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(63), 1, - anon_sym_PIPE, + anon_sym_AMP_AMP, ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, anon_sym_CARET, - ACTIONS(85), 1, + ACTIONS(91), 1, anon_sym_COLON, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [869] = 15, + [865] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_QMARK, - ACTIONS(57), 1, - anon_sym_SLASH, ACTIONS(59), 1, - anon_sym_PIPE_PIPE, + anon_sym_SLASH, ACTIONS(61), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(63), 1, - anon_sym_PIPE, + anon_sym_AMP_AMP, ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, anon_sym_CARET, - ACTIONS(87), 1, + ACTIONS(93), 1, anon_sym_RPAREN, - ACTIONS(47), 2, + ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(53), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(55), 2, + ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(67), 2, + ACTIONS(69), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(69), 2, + ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(73), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [917] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_AMP, + ACTIONS(53), 1, + anon_sym_QMARK, + ACTIONS(59), 1, + anon_sym_SLASH, + ACTIONS(61), 1, + anon_sym_PIPE_PIPE, + ACTIONS(63), 1, + anon_sym_AMP_AMP, + ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + anon_sym_CARET, + ACTIONS(95), 1, + anon_sym_RPAREN, + ACTIONS(49), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(57), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(69), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, ACTIONS(71), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [921] = 7, + [969] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(97), 1, + ts_builtin_sym_end, + ACTIONS(99), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(102), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(105), 1, + sym__label_name, + ACTIONS(111), 1, + anon_sym_SLASHinclude, + ACTIONS(114), 1, + aux_sym_preproc_include_token1, + ACTIONS(117), 1, + aux_sym_preproc_def_token1, + ACTIONS(108), 2, + sym__node_path, + sym__node_or_property, + STATE(25), 10, + sym__top_level_item, + sym_file_version, + sym_memory_reservation, + sym_labeled_node, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [1010] = 10, + ACTIONS(7), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(9), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(11), 1, + sym__label_name, + ACTIONS(15), 1, + anon_sym_SLASHinclude, + ACTIONS(17), 1, + aux_sym_preproc_include_token1, + ACTIONS(19), 1, + aux_sym_preproc_def_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(120), 1, + ts_builtin_sym_end, + ACTIONS(13), 2, + sym__node_path, + sym__node_or_property, + STATE(25), 10, + sym__top_level_item, + sym_file_version, + sym_memory_reservation, + sym_labeled_node, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [1051] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(132), 1, + anon_sym_RBRACE, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(31), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1088] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(138), 1, + anon_sym_RBRACE, + STATE(30), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1125] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(140), 1, + anon_sym_RBRACE, + STATE(34), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1162] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(142), 1, + anon_sym_RBRACE, + STATE(34), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1199] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(144), 1, + anon_sym_RBRACE, + STATE(34), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1236] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(146), 1, + anon_sym_RBRACE, + STATE(34), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1273] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(148), 1, + anon_sym_RBRACE, + STATE(29), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1310] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(150), 1, + sym__label_name, + ACTIONS(153), 1, + sym__node_path, + ACTIONS(156), 1, + sym__node_or_property, + ACTIONS(159), 1, + sym__property_with_hash, + ACTIONS(162), 1, + sym__property_starts_with_number, + ACTIONS(165), 1, + anon_sym_RBRACE, + ACTIONS(167), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(170), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(34), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1347] = 10, + ACTIONS(21), 1, + sym_comment, + ACTIONS(122), 1, + sym__label_name, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(126), 1, + sym__node_or_property, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(134), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(136), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(173), 1, + anon_sym_RBRACE, + STATE(32), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1384] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, + ACTIONS(175), 1, sym_integer_literal, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(95), 1, + ACTIONS(181), 1, anon_sym_RPAREN, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(8), 6, + STATE(7), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [951] = 6, + [1413] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(185), 1, + anon_sym_SEMI, + ACTIONS(187), 1, + anon_sym_AMP, + ACTIONS(189), 1, + anon_sym_AMP_LBRACE, + ACTIONS(191), 1, + anon_sym_LT, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_LBRACK, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(115), 5, + sym_reference, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1446] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(99), 1, + ACTIONS(197), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(14), 6, + STATE(22), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [978] = 9, + [1472] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(101), 1, + ACTIONS(187), 1, anon_sym_AMP, - ACTIONS(103), 1, + ACTIONS(189), 1, anon_sym_AMP_LBRACE, - ACTIONS(105), 1, + ACTIONS(199), 1, anon_sym_GT, - ACTIONS(107), 1, + ACTIONS(201), 1, sym_integer_literal, - ACTIONS(109), 1, + ACTIONS(203), 1, sym_identifier, - STATE(53), 2, - sym__immediate_reference, - sym__bracketed_reference, - STATE(37), 5, + ACTIONS(205), 1, + anon_sym_LPAREN, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(42), 4, sym_reference, sym__integer_cell_items, - sym_parenthesized_expression, sym_call_expression, aux_sym_integer_cells_repeat1, - [1011] = 6, + [1504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(207), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 6, + STATE(18), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1038] = 6, + [1530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(113), 1, + ACTIONS(209), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 6, + STATE(17), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1065] = 8, - ACTIONS(7), 1, - sym_dt_node_identifier, - ACTIONS(9), 1, - anon_sym_SLASHinclude, - ACTIONS(11), 1, - aux_sym_preproc_include_token1, - ACTIONS(13), 1, - aux_sym_preproc_def_token1, - ACTIONS(15), 1, + [1556] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - ts_builtin_sym_end, - STATE(60), 1, - sym_node_definition, - STATE(44), 7, - sym__top_level_item, - sym_labeled_node_definition, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [1096] = 6, + ACTIONS(187), 1, + anon_sym_AMP, + ACTIONS(189), 1, + anon_sym_AMP_LBRACE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(205), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_GT, + ACTIONS(213), 1, + sym_integer_literal, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(57), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1588] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(215), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 6, + STATE(13), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1123] = 6, + [1614] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - sym_identifier, - ACTIONS(93), 1, + ACTIONS(187), 1, + anon_sym_AMP, + ACTIONS(189), 1, + anon_sym_AMP_LBRACE, + ACTIONS(191), 1, + anon_sym_LT, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_LBRACK, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(132), 5, + sym_reference, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1644] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 1, + sym_identifier, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(119), 1, + ACTIONS(217), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(22), 6, + STATE(8), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1150] = 6, + [1670] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(121), 1, + ACTIONS(219), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 6, + STATE(15), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1177] = 6, + [1696] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(221), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 6, + STATE(21), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1204] = 6, + [1722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(223), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 6, + STATE(20), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1231] = 6, + [1748] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(225), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 6, + STATE(19), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1258] = 6, + [1774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(129), 1, + ACTIONS(227), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 6, + STATE(14), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1285] = 9, + [1800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_AMP_LBRACE, - ACTIONS(109), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(131), 1, - anon_sym_GT, - ACTIONS(133), 1, - sym_integer_literal, - STATE(53), 2, - sym__immediate_reference, - sym__bracketed_reference, - STATE(39), 5, - sym_reference, - sym__integer_cell_items, - sym_parenthesized_expression, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1318] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(135), 1, + ACTIONS(229), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(10), 6, + STATE(16), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1345] = 9, + [1826] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(137), 1, - anon_sym_AMP, - ACTIONS(140), 1, - anon_sym_AMP_LBRACE, - ACTIONS(143), 1, - anon_sym_GT, - ACTIONS(145), 1, - sym_integer_literal, - ACTIONS(148), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(151), 1, - anon_sym_LPAREN, - STATE(53), 2, - sym__immediate_reference, - sym__bracketed_reference, - STATE(39), 5, - sym_reference, - sym__integer_cell_items, - sym_parenthesized_expression, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1378] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(154), 1, + ACTIONS(231), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 6, + STATE(24), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1405] = 6, + [1852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(156), 1, + ACTIONS(233), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(20), 6, + STATE(9), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1432] = 6, + [1878] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(158), 1, + ACTIONS(235), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 6, + STATE(23), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1459] = 6, + [1904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(177), 1, sym_identifier, - ACTIONS(93), 1, + ACTIONS(179), 1, anon_sym_LPAREN, - ACTIONS(160), 1, + ACTIONS(237), 1, sym_integer_literal, - ACTIONS(97), 4, + ACTIONS(183), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 6, + STATE(11), 5, sym__expression, - sym_parenthesized_expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1486] = 8, - ACTIONS(15), 1, - sym_comment, - ACTIONS(162), 1, - ts_builtin_sym_end, - ACTIONS(164), 1, - sym_dt_node_identifier, - ACTIONS(167), 1, - anon_sym_SLASHinclude, - ACTIONS(170), 1, - aux_sym_preproc_include_token1, - ACTIONS(173), 1, - aux_sym_preproc_def_token1, - STATE(60), 1, - sym_node_definition, - STATE(44), 7, - sym__top_level_item, - sym_labeled_node_definition, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [1517] = 6, - ACTIONS(15), 1, - sym_comment, - ACTIONS(176), 1, - sym_dt_identifier, - ACTIONS(179), 1, - anon_sym_RBRACE, - ACTIONS(181), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(45), 6, - sym_labeled_definition, - sym_definition, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1541] = 6, - ACTIONS(15), 1, - sym_comment, - ACTIONS(187), 1, - sym_dt_identifier, - ACTIONS(189), 1, - anon_sym_RBRACE, - ACTIONS(191), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(193), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(45), 6, - sym_labeled_definition, - sym_definition, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1565] = 6, - ACTIONS(15), 1, - sym_comment, - ACTIONS(187), 1, - sym_dt_identifier, - ACTIONS(191), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(193), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(195), 1, - anon_sym_RBRACE, - STATE(46), 6, - sym_labeled_definition, - sym_definition, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1589] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - anon_sym_LT, - ACTIONS(199), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - anon_sym_LBRACK, - STATE(94), 1, - sym_integer_cells, - STATE(117), 4, - sym__property_value, - sym__integer_cell_list, - sym_string_literal, - sym_byte_string_literal, - [1611] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(203), 1, - anon_sym_AMP, - STATE(3), 1, - sym_argument_list, - ACTIONS(205), 4, - anon_sym_AMP_LBRACE, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [1630] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 1, - anon_sym_COLON, - ACTIONS(209), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - anon_sym_EQ, - ACTIONS(213), 1, - anon_sym_AT, - STATE(81), 1, - sym_unit_address, - STATE(121), 2, - sym_node, - sym_property, - [1653] = 3, + [1930] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_AMP, - ACTIONS(217), 5, - anon_sym_AMP_LBRACE, - anon_sym_GT, - sym_integer_literal, + ACTIONS(177), 1, sym_identifier, + ACTIONS(179), 1, anon_sym_LPAREN, - [1667] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 1, - anon_sym_AMP, - ACTIONS(221), 5, - anon_sym_AMP_LBRACE, - anon_sym_GT, + ACTIONS(239), 1, sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [1681] = 3, + ACTIONS(183), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(12), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1956] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(241), 1, anon_sym_AMP, - ACTIONS(225), 5, + ACTIONS(244), 1, anon_sym_AMP_LBRACE, + ACTIONS(247), 1, anon_sym_GT, + ACTIONS(249), 1, sym_integer_literal, + ACTIONS(252), 1, sym_identifier, + ACTIONS(255), 1, anon_sym_LPAREN, - [1695] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - anon_sym_EQ, - ACTIONS(213), 1, - anon_sym_AT, - STATE(81), 1, - sym_unit_address, - STATE(121), 2, - sym_node, - sym_property, - [1715] = 6, - ACTIONS(15), 1, - sym_comment, - ACTIONS(227), 1, - sym_dt_identifier, - ACTIONS(229), 1, - anon_sym_AMP, - ACTIONS(231), 1, - anon_sym_AMP_LBRACE, - STATE(87), 1, - sym_reference, - STATE(84), 2, - sym__immediate_reference, - sym__bracketed_reference, - [1735] = 6, - ACTIONS(15), 1, - sym_comment, - ACTIONS(229), 1, - anon_sym_AMP, - ACTIONS(231), 1, - anon_sym_AMP_LBRACE, - ACTIONS(233), 1, - sym_dt_identifier, - STATE(83), 1, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(57), 4, sym_reference, - STATE(84), 2, - sym__immediate_reference, - sym__bracketed_reference, - [1755] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_AT, - ACTIONS(235), 1, - anon_sym_COLON, - STATE(115), 1, - sym_unit_address, - STATE(118), 1, - sym_node, - [1774] = 3, - ACTIONS(15), 1, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1988] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(239), 2, - sym_dt_node_identifier, - anon_sym_SLASHinclude, - ACTIONS(237), 3, + ACTIONS(258), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1787] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(243), 2, - sym_dt_node_identifier, + ACTIONS(260), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(241), 3, + [2005] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(262), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1800] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(247), 2, - sym_dt_node_identifier, + ACTIONS(264), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(245), 3, + [2022] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(266), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1813] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(251), 2, - sym_dt_node_identifier, + ACTIONS(268), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(249), 3, + [2039] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(270), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1826] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(255), 2, - sym_dt_node_identifier, + ACTIONS(272), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(253), 3, + [2056] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(274), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1839] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(259), 2, - sym_dt_node_identifier, + ACTIONS(276), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(257), 3, + [2073] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(278), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1852] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(263), 2, - sym_dt_node_identifier, + ACTIONS(280), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(261), 3, + [2090] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(282), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1865] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(267), 2, - sym_dt_node_identifier, + ACTIONS(284), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(265), 3, + [2107] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(286), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1878] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(271), 2, - sym_dt_node_identifier, + ACTIONS(288), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(269), 3, + [2124] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(290), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1891] = 3, - ACTIONS(15), 1, + ACTIONS(292), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_SLASHinclude, + [2141] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(275), 2, - sym_dt_node_identifier, + ACTIONS(294), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(296), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(273), 3, + [2158] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(298), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1904] = 3, - ACTIONS(15), 1, + ACTIONS(300), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_SLASHinclude, + [2175] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(279), 2, - sym_dt_node_identifier, + ACTIONS(302), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(304), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(277), 3, + [2192] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(306), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1917] = 3, - ACTIONS(15), 1, + ACTIONS(308), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_SLASHinclude, + [2209] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(283), 2, - sym_dt_node_identifier, + ACTIONS(310), 3, + ts_builtin_sym_end, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(312), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_SLASHinclude, - ACTIONS(281), 3, + [2226] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(314), 3, ts_builtin_sym_end, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - [1930] = 5, - ACTIONS(15), 1, + ACTIONS(316), 6, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_SLASHinclude, + [2243] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(285), 1, - anon_sym_DQUOTE, - ACTIONS(287), 1, - aux_sym_string_literal_token1, - ACTIONS(289), 1, - sym_escape_sequence, - STATE(85), 1, - aux_sym_string_literal_repeat1, - [1946] = 5, - ACTIONS(3), 1, + ACTIONS(320), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(318), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2259] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_AT, - STATE(115), 1, - sym_unit_address, - STATE(118), 1, - sym_node, - [1962] = 5, - ACTIONS(15), 1, + ACTIONS(324), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(322), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2275] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(291), 1, - anon_sym_DQUOTE, - ACTIONS(293), 1, - aux_sym_string_literal_token1, - ACTIONS(295), 1, - sym_escape_sequence, - STATE(86), 1, - aux_sym_string_literal_repeat1, - [1978] = 5, - ACTIONS(15), 1, + ACTIONS(294), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(296), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2291] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(297), 1, - anon_sym_DQUOTE, - ACTIONS(299), 1, - aux_sym_string_literal_token1, - ACTIONS(301), 1, - sym_escape_sequence, - STATE(72), 1, - aux_sym_string_literal_repeat1, - [1994] = 3, - ACTIONS(15), 1, + ACTIONS(310), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(312), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2307] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(306), 2, + sym__property_with_hash, anon_sym_RBRACE, - ACTIONS(219), 3, - sym_dt_identifier, + ACTIONS(308), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2006] = 5, - ACTIONS(15), 1, + [2323] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(293), 1, - aux_sym_string_literal_token1, - ACTIONS(295), 1, - sym_escape_sequence, - ACTIONS(303), 1, - anon_sym_DQUOTE, - STATE(86), 1, - aux_sym_string_literal_repeat1, - [2022] = 3, - ACTIONS(15), 1, + ACTIONS(298), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(300), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2339] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(328), 2, + sym__property_with_hash, anon_sym_RBRACE, - ACTIONS(305), 3, - sym_dt_identifier, + ACTIONS(326), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2034] = 3, - ACTIONS(15), 1, + [2355] = 6, + ACTIONS(21), 1, sym_comment, - ACTIONS(311), 1, + ACTIONS(187), 1, + anon_sym_AMP, + ACTIONS(189), 1, + anon_sym_AMP_LBRACE, + STATE(163), 1, + sym_reference, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + ACTIONS(330), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [2377] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(334), 2, + sym__property_with_hash, anon_sym_RBRACE, - ACTIONS(309), 3, - sym_dt_identifier, + ACTIONS(332), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2046] = 3, - ACTIONS(15), 1, + [2393] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, + ACTIONS(338), 1, + anon_sym_AMP, + ACTIONS(336), 7, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 1, + anon_sym_AMP, + ACTIONS(340), 7, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + anon_sym_AMP, + ACTIONS(344), 7, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2441] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(350), 2, + sym__property_with_hash, anon_sym_RBRACE, - ACTIONS(215), 3, - sym_dt_identifier, + ACTIONS(348), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2058] = 5, - ACTIONS(15), 1, + [2457] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(354), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(352), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2473] = 3, + ACTIONS(21), 1, + sym_comment, + ACTIONS(358), 2, + sym__property_with_hash, + anon_sym_RBRACE, + ACTIONS(356), 6, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + anon_sym_AMP, + ACTIONS(360), 7, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2505] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LPAREN, + ACTIONS(364), 1, + anon_sym_AMP, + STATE(3), 1, + sym_argument_list, + ACTIONS(366), 4, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [2524] = 6, + ACTIONS(21), 1, + sym_comment, + ACTIONS(124), 1, + sym__node_path, + ACTIONS(128), 1, + sym__property_with_hash, + ACTIONS(130), 1, + sym__property_starts_with_number, + ACTIONS(126), 2, + sym__label_name, + sym__node_or_property, + STATE(85), 2, + sym_node, + sym_property, + [2545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + anon_sym_AMP, + ACTIONS(370), 5, + anon_sym_AMP_LBRACE, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2559] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_SEMI, + ACTIONS(374), 1, + anon_sym_AT, + ACTIONS(376), 1, + anon_sym_COLON, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_EQ, + [2578] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(382), 1, + anon_sym_DQUOTE, + STATE(155), 1, + sym_string_literal, + ACTIONS(384), 2, + sym_system_lib_string, + sym_identifier, + [2592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(386), 1, + aux_sym_unit_address_token1, + ACTIONS(388), 1, + anon_sym_RBRACK, + STATE(102), 2, + sym__byte_string_item, + aux_sym_byte_string_literal_repeat1, + [2606] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_SEMI, + ACTIONS(374), 1, + anon_sym_AT, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_EQ, + [2622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(392), 1, + sym__property_with_hash, + ACTIONS(390), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [2634] = 5, + ACTIONS(21), 1, + sym_comment, + ACTIONS(394), 1, + anon_sym_DQUOTE, + ACTIONS(396), 1, + aux_sym_string_literal_token1, + ACTIONS(398), 1, + sym_escape_sequence, + STATE(106), 1, + aux_sym_string_literal_repeat1, + [2650] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(400), 1, + aux_sym_unit_address_token1, + ACTIONS(402), 1, + anon_sym_RBRACK, + STATE(94), 2, + sym__byte_string_item, + aux_sym_byte_string_literal_repeat1, + [2664] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(396), 1, + aux_sym_string_literal_token1, + ACTIONS(398), 1, + sym_escape_sequence, + ACTIONS(404), 1, + anon_sym_DQUOTE, + STATE(106), 1, + aux_sym_string_literal_repeat1, + [2680] = 5, + ACTIONS(21), 1, + sym_comment, + ACTIONS(406), 1, anon_sym_DQUOTE, - ACTIONS(315), 1, + ACTIONS(408), 1, aux_sym_string_literal_token1, - ACTIONS(317), 1, + ACTIONS(410), 1, sym_escape_sequence, - STATE(75), 1, + STATE(99), 1, aux_sym_string_literal_repeat1, - [2074] = 3, - ACTIONS(15), 1, + [2696] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(321), 1, - anon_sym_RBRACE, - ACTIONS(319), 3, - sym_dt_identifier, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2086] = 4, + ACTIONS(396), 1, + aux_sym_string_literal_token1, + ACTIONS(398), 1, + sym_escape_sequence, + ACTIONS(412), 1, + anon_sym_DQUOTE, + STATE(106), 1, + aux_sym_string_literal_repeat1, + [2712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - anon_sym_EQ, - STATE(134), 2, - sym_node, - sym_property, - [2100] = 4, - ACTIONS(3), 1, + ACTIONS(414), 1, + aux_sym_unit_address_token1, + ACTIONS(417), 1, + anon_sym_RBRACK, + STATE(102), 2, + sym__byte_string_item, + aux_sym_byte_string_literal_repeat1, + [2726] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(419), 1, anon_sym_DQUOTE, - STATE(128), 1, - sym_string_literal, - ACTIONS(325), 2, - sym_system_lib_string, - sym_identifier, - [2114] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(329), 1, - anon_sym_RBRACE, - ACTIONS(327), 3, - sym_dt_identifier, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2126] = 3, - ACTIONS(15), 1, + ACTIONS(421), 1, + aux_sym_string_literal_token1, + ACTIONS(423), 1, + sym_escape_sequence, + STATE(101), 1, + aux_sym_string_literal_repeat1, + [2742] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_RBRACE, - ACTIONS(223), 3, - sym_dt_identifier, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2138] = 5, - ACTIONS(15), 1, + ACTIONS(425), 1, + anon_sym_LF, + ACTIONS(427), 1, + anon_sym_LPAREN2, + ACTIONS(429), 1, + sym_preproc_arg, + STATE(124), 1, + sym_preproc_params, + [2758] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(293), 1, + ACTIONS(431), 1, + anon_sym_DQUOTE, + ACTIONS(433), 1, aux_sym_string_literal_token1, - ACTIONS(295), 1, + ACTIONS(435), 1, sym_escape_sequence, - ACTIONS(331), 1, - anon_sym_DQUOTE, - STATE(86), 1, + STATE(97), 1, aux_sym_string_literal_repeat1, - [2154] = 5, - ACTIONS(15), 1, + [2774] = 5, + ACTIONS(21), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(437), 1, anon_sym_DQUOTE, - ACTIONS(335), 1, + ACTIONS(439), 1, aux_sym_string_literal_token1, - ACTIONS(338), 1, + ACTIONS(442), 1, sym_escape_sequence, - STATE(86), 1, + STATE(106), 1, aux_sym_string_literal_repeat1, - [2170] = 3, - ACTIONS(15), 1, + [2790] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(343), 1, - anon_sym_RBRACE, - ACTIONS(341), 3, - sym_dt_identifier, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2182] = 5, - ACTIONS(15), 1, + STATE(65), 1, + sym_node, + ACTIONS(13), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [2802] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LF, - ACTIONS(347), 1, - anon_sym_LPAREN2, - ACTIONS(349), 1, - sym_preproc_arg, + ACTIONS(445), 1, + anon_sym_COMMA, + ACTIONS(447), 1, + anon_sym_RPAREN, STATE(110), 1, - sym_preproc_params, - [2198] = 4, + aux_sym_preproc_params_repeat1, + [2815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(89), 1, anon_sym_RPAREN, - ACTIONS(351), 1, + ACTIONS(449), 1, anon_sym_COMMA, - STATE(89), 1, + STATE(109), 1, aux_sym_argument_list_repeat1, - [2211] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(354), 1, - anon_sym_RBRACK, - ACTIONS(356), 1, - sym__byte_string_item, - STATE(90), 1, - aux_sym_byte_string_literal_repeat1, - [2224] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_RBRACK, - ACTIONS(361), 1, - sym__byte_string_item, - STATE(93), 1, - aux_sym_byte_string_literal_repeat1, - [2237] = 4, + [2828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 1, - anon_sym_SEMI, - ACTIONS(365), 1, + ACTIONS(445), 1, anon_sym_COMMA, - STATE(92), 1, - aux_sym__integer_cell_list_repeat1, - [2250] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(368), 1, - anon_sym_RBRACK, - ACTIONS(370), 1, - sym__byte_string_item, - STATE(90), 1, - aux_sym_byte_string_literal_repeat1, - [2263] = 4, + ACTIONS(452), 1, + anon_sym_RPAREN, + STATE(118), 1, + aux_sym_preproc_params_repeat1, + [2841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(454), 1, anon_sym_SEMI, - ACTIONS(374), 1, + ACTIONS(456), 1, anon_sym_COMMA, - STATE(97), 1, - aux_sym__integer_cell_list_repeat1, - [2276] = 4, + STATE(111), 1, + aux_sym_property_repeat1, + [2854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_COMMA, - ACTIONS(376), 1, + ACTIONS(459), 1, anon_sym_RPAREN, - STATE(89), 1, + STATE(109), 1, aux_sym_argument_list_repeat1, - [2289] = 4, + [2867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, - anon_sym_COMMA, - ACTIONS(381), 1, + ACTIONS(463), 1, anon_sym_RPAREN, - STATE(96), 1, - aux_sym_preproc_params_repeat1, - [2302] = 4, + ACTIONS(461), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [2878] = 2, + ACTIONS(21), 1, + sym_comment, + ACTIONS(465), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [2887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, - anon_sym_COMMA, - ACTIONS(383), 1, + ACTIONS(467), 1, anon_sym_SEMI, - STATE(92), 1, - aux_sym__integer_cell_list_repeat1, - [2315] = 3, + ACTIONS(469), 1, + anon_sym_COMMA, + STATE(116), 1, + aux_sym_property_repeat1, + [2900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, - anon_sym_RPAREN, - ACTIONS(385), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [2326] = 4, + ACTIONS(469), 1, + anon_sym_COMMA, + ACTIONS(471), 1, + anon_sym_SEMI, + STATE(111), 1, + aux_sym_property_repeat1, + [2913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, - anon_sym_COMMA, - ACTIONS(391), 1, - anon_sym_RPAREN, - STATE(100), 1, - aux_sym_preproc_params_repeat1, - [2339] = 4, + ACTIONS(473), 1, + anon_sym_AT, + ACTIONS(475), 1, + anon_sym_COLON, + ACTIONS(477), 1, + anon_sym_LBRACE, + [2926] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, + ACTIONS(479), 1, anon_sym_COMMA, - ACTIONS(393), 1, + ACTIONS(482), 1, anon_sym_RPAREN, - STATE(96), 1, + STATE(118), 1, aux_sym_preproc_params_repeat1, - [2352] = 2, + [2939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 2, + ACTIONS(484), 2, + anon_sym_RBRACE, anon_sym_LBRACE, - anon_sym_EQ, - [2360] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(397), 1, - sym_dt_node_identifier, - STATE(62), 1, - sym_node_definition, - [2370] = 2, + [2947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [2378] = 3, + ACTIONS(486), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [2955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LT, - STATE(113), 1, - sym_integer_cells, - [2388] = 2, + ACTIONS(488), 1, + aux_sym_unit_address_token1, + STATE(164), 1, + sym_unit_address, + [2965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [2396] = 2, + ACTIONS(374), 1, + anon_sym_AT, + ACTIONS(378), 1, + anon_sym_LBRACE, + [2975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [2404] = 2, - ACTIONS(15), 1, + ACTIONS(488), 1, + aux_sym_unit_address_token1, + STATE(151), 1, + sym_unit_address, + [2985] = 3, + ACTIONS(21), 1, sym_comment, - ACTIONS(403), 2, + ACTIONS(490), 1, anon_sym_LF, + ACTIONS(492), 1, sym_preproc_arg, - [2412] = 2, - ACTIONS(15), 1, + [2995] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(405), 2, - anon_sym_LF, - sym_preproc_arg, - [2420] = 3, + ACTIONS(494), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(473), 1, + anon_sym_AT, + ACTIONS(477), 1, + anon_sym_LBRACE, + [3013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(496), 1, anon_sym_DQUOTE, - STATE(61), 1, + STATE(64), 1, sym_string_literal, - [2430] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(409), 1, - anon_sym_LF, - ACTIONS(411), 1, - sym_preproc_arg, - [2440] = 3, - ACTIONS(15), 1, - sym_comment, - ACTIONS(413), 1, - sym_dt_identifier, - STATE(80), 1, - sym_definition, - [2450] = 2, + [3023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 2, + ACTIONS(372), 1, anon_sym_SEMI, - anon_sym_COMMA, - [2458] = 2, + ACTIONS(380), 1, + anon_sym_EQ, + [3033] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(498), 1, + anon_sym_AT, + ACTIONS(500), 1, + anon_sym_RBRACE, + [3043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 2, + ACTIONS(502), 2, anon_sym_SEMI, anon_sym_COMMA, - [2466] = 2, - ACTIONS(15), 1, + [3051] = 2, + ACTIONS(21), 1, sym_comment, - ACTIONS(417), 2, + ACTIONS(504), 2, anon_sym_LF, sym_preproc_arg, - [2474] = 3, + [3059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_LBRACE, - STATE(138), 1, - sym_node, - [2484] = 2, + ACTIONS(454), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, - anon_sym_SEMI, - [2491] = 2, + ACTIONS(506), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, + ACTIONS(274), 2, anon_sym_SEMI, - [2498] = 2, + anon_sym_COMMA, + [3083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(262), 2, anon_sym_SEMI, - [2505] = 2, + anon_sym_COMMA, + [3091] = 2, + ACTIONS(21), 1, + sym_comment, + ACTIONS(508), 2, + anon_sym_LF, + sym_preproc_arg, + [3099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 1, + ACTIONS(488), 1, aux_sym_unit_address_token1, - [2512] = 2, + STATE(157), 1, + sym_unit_address, + [3109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(510), 2, anon_sym_SEMI, - [2519] = 2, + anon_sym_COMMA, + [3117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 1, + ACTIONS(482), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [3125] = 2, + ACTIONS(21), 1, + sym_comment, + ACTIONS(512), 2, + anon_sym_LF, + sym_preproc_arg, + [3133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 1, anon_sym_SEMI, - [2526] = 2, + [3140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(516), 1, ts_builtin_sym_end, - [2533] = 2, + [3147] = 2, + ACTIONS(21), 1, + sym_comment, + ACTIONS(262), 1, + anon_sym_LF, + [3154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 1, + ACTIONS(518), 1, + sym_integer_literal, + [3161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(520), 1, sym_identifier, - [2540] = 2, - ACTIONS(15), 1, + [3168] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(435), 1, - sym_dt_identifier, - [2547] = 2, - ACTIONS(15), 1, + ACTIONS(522), 1, + anon_sym_SEMI, + [3175] = 2, + ACTIONS(21), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(524), 1, anon_sym_LF, - [2554] = 2, - ACTIONS(15), 1, + [3182] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_LF, - [2561] = 2, - ACTIONS(15), 1, + ACTIONS(526), 1, + anon_sym_SEMI, + [3189] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, - anon_sym_LF, - [2568] = 2, - ACTIONS(15), 1, + ACTIONS(528), 1, + anon_sym_SEMI, + [3196] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_LF, - [2575] = 2, - ACTIONS(15), 1, + ACTIONS(530), 1, + anon_sym_SEMI, + [3203] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, - anon_sym_LF, - [2582] = 2, - ACTIONS(15), 1, + ACTIONS(532), 1, + anon_sym_RBRACE, + [3210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 1, + anon_sym_SEMI, + [3217] = 2, + ACTIONS(21), 1, sym_comment, - ACTIONS(443), 1, - sym_dt_identifier, - [2589] = 2, + ACTIONS(274), 1, + anon_sym_LF, + [3224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(536), 1, anon_sym_SEMI, - [2596] = 2, + [3231] = 2, + ACTIONS(21), 1, + sym_comment, + ACTIONS(538), 1, + anon_sym_LF, + [3238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(540), 1, anon_sym_SEMI, - [2603] = 2, + [3245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(542), 1, + anon_sym_LBRACE, + [3252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, anon_sym_SEMI, - [2610] = 2, + [3259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(546), 1, anon_sym_SEMI, - [2617] = 2, + [3266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - anon_sym_RBRACE, - [2624] = 2, - ACTIONS(15), 1, + ACTIONS(548), 1, + anon_sym_SEMI, + [3273] = 2, + ACTIONS(21), 1, sym_comment, - ACTIONS(451), 1, - sym_dt_identifier, - [2631] = 2, + ACTIONS(550), 1, + anon_sym_LF, + [3280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - anon_sym_RBRACE, - [2638] = 2, + ACTIONS(552), 1, + sym_integer_literal, + [3287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(554), 1, anon_sym_SEMI, - [2645] = 2, + [3294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, - anon_sym_SEMI, - [2652] = 2, - ACTIONS(15), 1, + ACTIONS(556), 1, + anon_sym_LBRACE, + [3301] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - sym_dt_identifier, + ACTIONS(558), 1, + sym__label_name, }; static uint32_t ts_small_parse_table_map[] = { @@ -4323,140 +5074,165 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 68, [SMALL_STATE(5)] = 102, [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 170, - [SMALL_STATE(8)] = 206, - [SMALL_STATE(9)] = 264, - [SMALL_STATE(10)] = 318, - [SMALL_STATE(11)] = 364, - [SMALL_STATE(12)] = 412, - [SMALL_STATE(13)] = 460, - [SMALL_STATE(14)] = 510, - [SMALL_STATE(15)] = 540, - [SMALL_STATE(16)] = 574, - [SMALL_STATE(17)] = 612, - [SMALL_STATE(18)] = 656, - [SMALL_STATE(19)] = 692, - [SMALL_STATE(20)] = 734, - [SMALL_STATE(21)] = 764, - [SMALL_STATE(22)] = 817, - [SMALL_STATE(23)] = 869, - [SMALL_STATE(24)] = 921, - [SMALL_STATE(25)] = 951, - [SMALL_STATE(26)] = 978, - [SMALL_STATE(27)] = 1011, - [SMALL_STATE(28)] = 1038, - [SMALL_STATE(29)] = 1065, - [SMALL_STATE(30)] = 1096, - [SMALL_STATE(31)] = 1123, - [SMALL_STATE(32)] = 1150, - [SMALL_STATE(33)] = 1177, - [SMALL_STATE(34)] = 1204, - [SMALL_STATE(35)] = 1231, - [SMALL_STATE(36)] = 1258, - [SMALL_STATE(37)] = 1285, - [SMALL_STATE(38)] = 1318, - [SMALL_STATE(39)] = 1345, - [SMALL_STATE(40)] = 1378, - [SMALL_STATE(41)] = 1405, - [SMALL_STATE(42)] = 1432, - [SMALL_STATE(43)] = 1459, - [SMALL_STATE(44)] = 1486, - [SMALL_STATE(45)] = 1517, - [SMALL_STATE(46)] = 1541, - [SMALL_STATE(47)] = 1565, - [SMALL_STATE(48)] = 1589, - [SMALL_STATE(49)] = 1611, - [SMALL_STATE(50)] = 1630, - [SMALL_STATE(51)] = 1653, - [SMALL_STATE(52)] = 1667, - [SMALL_STATE(53)] = 1681, - [SMALL_STATE(54)] = 1695, - [SMALL_STATE(55)] = 1715, - [SMALL_STATE(56)] = 1735, - [SMALL_STATE(57)] = 1755, - [SMALL_STATE(58)] = 1774, - [SMALL_STATE(59)] = 1787, - [SMALL_STATE(60)] = 1800, - [SMALL_STATE(61)] = 1813, - [SMALL_STATE(62)] = 1826, - [SMALL_STATE(63)] = 1839, - [SMALL_STATE(64)] = 1852, - [SMALL_STATE(65)] = 1865, - [SMALL_STATE(66)] = 1878, - [SMALL_STATE(67)] = 1891, - [SMALL_STATE(68)] = 1904, - [SMALL_STATE(69)] = 1917, - [SMALL_STATE(70)] = 1930, - [SMALL_STATE(71)] = 1946, - [SMALL_STATE(72)] = 1962, - [SMALL_STATE(73)] = 1978, - [SMALL_STATE(74)] = 1994, - [SMALL_STATE(75)] = 2006, - [SMALL_STATE(76)] = 2022, - [SMALL_STATE(77)] = 2034, - [SMALL_STATE(78)] = 2046, - [SMALL_STATE(79)] = 2058, - [SMALL_STATE(80)] = 2074, - [SMALL_STATE(81)] = 2086, - [SMALL_STATE(82)] = 2100, - [SMALL_STATE(83)] = 2114, - [SMALL_STATE(84)] = 2126, - [SMALL_STATE(85)] = 2138, - [SMALL_STATE(86)] = 2154, - [SMALL_STATE(87)] = 2170, - [SMALL_STATE(88)] = 2182, - [SMALL_STATE(89)] = 2198, - [SMALL_STATE(90)] = 2211, - [SMALL_STATE(91)] = 2224, - [SMALL_STATE(92)] = 2237, - [SMALL_STATE(93)] = 2250, - [SMALL_STATE(94)] = 2263, - [SMALL_STATE(95)] = 2276, - [SMALL_STATE(96)] = 2289, - [SMALL_STATE(97)] = 2302, - [SMALL_STATE(98)] = 2315, - [SMALL_STATE(99)] = 2326, - [SMALL_STATE(100)] = 2339, - [SMALL_STATE(101)] = 2352, - [SMALL_STATE(102)] = 2360, - [SMALL_STATE(103)] = 2370, - [SMALL_STATE(104)] = 2378, - [SMALL_STATE(105)] = 2388, - [SMALL_STATE(106)] = 2396, - [SMALL_STATE(107)] = 2404, - [SMALL_STATE(108)] = 2412, - [SMALL_STATE(109)] = 2420, - [SMALL_STATE(110)] = 2430, - [SMALL_STATE(111)] = 2440, - [SMALL_STATE(112)] = 2450, - [SMALL_STATE(113)] = 2458, - [SMALL_STATE(114)] = 2466, - [SMALL_STATE(115)] = 2474, - [SMALL_STATE(116)] = 2484, - [SMALL_STATE(117)] = 2491, - [SMALL_STATE(118)] = 2498, - [SMALL_STATE(119)] = 2505, - [SMALL_STATE(120)] = 2512, - [SMALL_STATE(121)] = 2519, - [SMALL_STATE(122)] = 2526, - [SMALL_STATE(123)] = 2533, - [SMALL_STATE(124)] = 2540, - [SMALL_STATE(125)] = 2547, - [SMALL_STATE(126)] = 2554, - [SMALL_STATE(127)] = 2561, - [SMALL_STATE(128)] = 2568, - [SMALL_STATE(129)] = 2575, - [SMALL_STATE(130)] = 2582, - [SMALL_STATE(131)] = 2589, - [SMALL_STATE(132)] = 2596, - [SMALL_STATE(133)] = 2603, - [SMALL_STATE(134)] = 2610, - [SMALL_STATE(135)] = 2617, - [SMALL_STATE(136)] = 2624, - [SMALL_STATE(137)] = 2631, - [SMALL_STATE(138)] = 2638, - [SMALL_STATE(139)] = 2645, - [SMALL_STATE(140)] = 2652, + [SMALL_STATE(7)] = 172, + [SMALL_STATE(8)] = 230, + [SMALL_STATE(9)] = 260, + [SMALL_STATE(10)] = 290, + [SMALL_STATE(11)] = 320, + [SMALL_STATE(12)] = 362, + [SMALL_STATE(13)] = 398, + [SMALL_STATE(14)] = 448, + [SMALL_STATE(15)] = 494, + [SMALL_STATE(16)] = 528, + [SMALL_STATE(17)] = 576, + [SMALL_STATE(18)] = 630, + [SMALL_STATE(19)] = 678, + [SMALL_STATE(20)] = 722, + [SMALL_STATE(21)] = 760, + [SMALL_STATE(22)] = 813, + [SMALL_STATE(23)] = 865, + [SMALL_STATE(24)] = 917, + [SMALL_STATE(25)] = 969, + [SMALL_STATE(26)] = 1010, + [SMALL_STATE(27)] = 1051, + [SMALL_STATE(28)] = 1088, + [SMALL_STATE(29)] = 1125, + [SMALL_STATE(30)] = 1162, + [SMALL_STATE(31)] = 1199, + [SMALL_STATE(32)] = 1236, + [SMALL_STATE(33)] = 1273, + [SMALL_STATE(34)] = 1310, + [SMALL_STATE(35)] = 1347, + [SMALL_STATE(36)] = 1384, + [SMALL_STATE(37)] = 1413, + [SMALL_STATE(38)] = 1446, + [SMALL_STATE(39)] = 1472, + [SMALL_STATE(40)] = 1504, + [SMALL_STATE(41)] = 1530, + [SMALL_STATE(42)] = 1556, + [SMALL_STATE(43)] = 1588, + [SMALL_STATE(44)] = 1614, + [SMALL_STATE(45)] = 1644, + [SMALL_STATE(46)] = 1670, + [SMALL_STATE(47)] = 1696, + [SMALL_STATE(48)] = 1722, + [SMALL_STATE(49)] = 1748, + [SMALL_STATE(50)] = 1774, + [SMALL_STATE(51)] = 1800, + [SMALL_STATE(52)] = 1826, + [SMALL_STATE(53)] = 1852, + [SMALL_STATE(54)] = 1878, + [SMALL_STATE(55)] = 1904, + [SMALL_STATE(56)] = 1930, + [SMALL_STATE(57)] = 1956, + [SMALL_STATE(58)] = 1988, + [SMALL_STATE(59)] = 2005, + [SMALL_STATE(60)] = 2022, + [SMALL_STATE(61)] = 2039, + [SMALL_STATE(62)] = 2056, + [SMALL_STATE(63)] = 2073, + [SMALL_STATE(64)] = 2090, + [SMALL_STATE(65)] = 2107, + [SMALL_STATE(66)] = 2124, + [SMALL_STATE(67)] = 2141, + [SMALL_STATE(68)] = 2158, + [SMALL_STATE(69)] = 2175, + [SMALL_STATE(70)] = 2192, + [SMALL_STATE(71)] = 2209, + [SMALL_STATE(72)] = 2226, + [SMALL_STATE(73)] = 2243, + [SMALL_STATE(74)] = 2259, + [SMALL_STATE(75)] = 2275, + [SMALL_STATE(76)] = 2291, + [SMALL_STATE(77)] = 2307, + [SMALL_STATE(78)] = 2323, + [SMALL_STATE(79)] = 2339, + [SMALL_STATE(80)] = 2355, + [SMALL_STATE(81)] = 2377, + [SMALL_STATE(82)] = 2393, + [SMALL_STATE(83)] = 2409, + [SMALL_STATE(84)] = 2425, + [SMALL_STATE(85)] = 2441, + [SMALL_STATE(86)] = 2457, + [SMALL_STATE(87)] = 2473, + [SMALL_STATE(88)] = 2489, + [SMALL_STATE(89)] = 2505, + [SMALL_STATE(90)] = 2524, + [SMALL_STATE(91)] = 2545, + [SMALL_STATE(92)] = 2559, + [SMALL_STATE(93)] = 2578, + [SMALL_STATE(94)] = 2592, + [SMALL_STATE(95)] = 2606, + [SMALL_STATE(96)] = 2622, + [SMALL_STATE(97)] = 2634, + [SMALL_STATE(98)] = 2650, + [SMALL_STATE(99)] = 2664, + [SMALL_STATE(100)] = 2680, + [SMALL_STATE(101)] = 2696, + [SMALL_STATE(102)] = 2712, + [SMALL_STATE(103)] = 2726, + [SMALL_STATE(104)] = 2742, + [SMALL_STATE(105)] = 2758, + [SMALL_STATE(106)] = 2774, + [SMALL_STATE(107)] = 2790, + [SMALL_STATE(108)] = 2802, + [SMALL_STATE(109)] = 2815, + [SMALL_STATE(110)] = 2828, + [SMALL_STATE(111)] = 2841, + [SMALL_STATE(112)] = 2854, + [SMALL_STATE(113)] = 2867, + [SMALL_STATE(114)] = 2878, + [SMALL_STATE(115)] = 2887, + [SMALL_STATE(116)] = 2900, + [SMALL_STATE(117)] = 2913, + [SMALL_STATE(118)] = 2926, + [SMALL_STATE(119)] = 2939, + [SMALL_STATE(120)] = 2947, + [SMALL_STATE(121)] = 2955, + [SMALL_STATE(122)] = 2965, + [SMALL_STATE(123)] = 2975, + [SMALL_STATE(124)] = 2985, + [SMALL_STATE(125)] = 2995, + [SMALL_STATE(126)] = 3003, + [SMALL_STATE(127)] = 3013, + [SMALL_STATE(128)] = 3023, + [SMALL_STATE(129)] = 3033, + [SMALL_STATE(130)] = 3043, + [SMALL_STATE(131)] = 3051, + [SMALL_STATE(132)] = 3059, + [SMALL_STATE(133)] = 3067, + [SMALL_STATE(134)] = 3075, + [SMALL_STATE(135)] = 3083, + [SMALL_STATE(136)] = 3091, + [SMALL_STATE(137)] = 3099, + [SMALL_STATE(138)] = 3109, + [SMALL_STATE(139)] = 3117, + [SMALL_STATE(140)] = 3125, + [SMALL_STATE(141)] = 3133, + [SMALL_STATE(142)] = 3140, + [SMALL_STATE(143)] = 3147, + [SMALL_STATE(144)] = 3154, + [SMALL_STATE(145)] = 3161, + [SMALL_STATE(146)] = 3168, + [SMALL_STATE(147)] = 3175, + [SMALL_STATE(148)] = 3182, + [SMALL_STATE(149)] = 3189, + [SMALL_STATE(150)] = 3196, + [SMALL_STATE(151)] = 3203, + [SMALL_STATE(152)] = 3210, + [SMALL_STATE(153)] = 3217, + [SMALL_STATE(154)] = 3224, + [SMALL_STATE(155)] = 3231, + [SMALL_STATE(156)] = 3238, + [SMALL_STATE(157)] = 3245, + [SMALL_STATE(158)] = 3252, + [SMALL_STATE(159)] = 3259, + [SMALL_STATE(160)] = 3266, + [SMALL_STATE(161)] = 3273, + [SMALL_STATE(162)] = 3280, + [SMALL_STATE(163)] = 3287, + [SMALL_STATE(164)] = 3294, + [SMALL_STATE(165)] = 3301, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4464,224 +5240,270 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [17] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 10), - [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 10), - [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 13), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 12), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 12), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 11), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 11), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(136), - [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(140), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(39), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(49), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(35), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(57), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(109), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(82), - [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(123), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(50), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(55), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(56), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracketed_reference, 3), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracketed_reference, 3), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__immediate_reference, 2), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__immediate_reference, 2), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, .production_id = 1), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, .production_id = 1), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 2), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 2), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node_definition, 3, .production_id = 3), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node_definition, 3, .production_id = 3), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_definition, 3, .production_id = 4), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_definition, 3, .production_id = 4), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 2), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 2), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 9), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 9), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_definition, 4, .production_id = 6), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_definition, 4, .production_id = 6), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 3, .production_id = 4), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 3, .production_id = 4), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 4, .production_id = 6), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 4, .production_id = 6), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_definition, 3, .production_id = 3), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_definition, 3, .production_id = 3), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 2), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 2), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(86), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(86), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 2), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 2), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(43), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(90), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__integer_cell_list_repeat1, 2), - [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__integer_cell_list_repeat1, 2), SHIFT_REPEAT(104), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_list, 1), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(103), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_list, 2), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 2), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 3), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [431] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 2), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 13), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 13), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 17), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 17), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 15), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 15), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(160), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(117), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), + [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(93), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(145), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(92), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(95), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(128), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(128), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(80), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(165), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(114), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(89), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(54), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 7), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 7), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 6), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 6), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 1), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 1), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 3), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 3), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 1), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 1), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 2), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 2), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 11), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 11), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 4), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 4), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 10), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 10), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 4), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 4), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 11), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 11), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 4), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 4), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 12), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 12), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 16), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 16), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 5), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 5), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 1), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 1), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 2), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 2), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 14), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 14), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 8), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 8), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 9), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 9), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(102), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(106), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(106), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(47), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(44), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(133), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 1), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [516] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), }; #ifdef __cplusplus diff --git a/test/corpus/address.txt b/test/corpus/address.txt new file mode 100644 index 000000000..5885581d5 --- /dev/null +++ b/test/corpus/address.txt @@ -0,0 +1,37 @@ +======================================================================== +Node addresses +======================================================================== + +/ { + foo@0123456789 {}; + bar@abcdef {}; + baz@ABCDEF {}; + + prop = <&{/bar@abcdef}>; +}; + +--- + +(document + (node + name: (identifier) + (node + name: (identifier) + address: (unit_address)) + (node + name: (identifier) + address: (unit_address)) + (node + name: (identifier) + address: (unit_address)) + (property + name: (identifier) + value: (integer_cells + (reference + path: (identifier) + address: (unit_address) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/armv6-m.dtsi b/test/corpus/armv6-m.dtsi deleted file mode 100644 index 17778b93e..000000000 --- a/test/corpus/armv6-m.dtsi +++ /dev/null @@ -1,25 +0,0 @@ -/* SPDX-License-Identifier: Apache-2.0 */ - -#include "skeleton.dtsi" - -/ { - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&nvic>; - ranges; - - nvic: interrupt-controller@e000e100 { - compatible = "arm,v6m-nvic"; - reg = <0xe000e100 0xc00>; - interrupt-controller; - #interrupt-cells = <2>; - }; - - systick: timer@e000e010 { - compatible = "arm,armv6m-systick"; - reg = <0xe000e010 0x10>; - }; - }; -}; \ No newline at end of file diff --git a/test/corpus/delete.txt b/test/corpus/delete.txt new file mode 100644 index 000000000..3736b4384 --- /dev/null +++ b/test/corpus/delete.txt @@ -0,0 +1,44 @@ + +======================================================================== +Delete nodes +======================================================================== + +/ { + foo: bar {}; + /delete-node/ bar; + /delete-node/ &foo; +}; + +--- + +(document + (node + name: (identifier) + (labeled_item + label: (identifier) + item: (node name: (identifier))) + (delete_node (identifier)) + (delete_node (reference label: (identifier))) + ) +) + +======================================================================== +Delete properties +======================================================================== + +/ { + baz = "baz"; + /delete-property/ baz; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (string_literal)) + (delete_property (identifier)) + ) +) \ No newline at end of file diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt new file mode 100644 index 000000000..02c96c3c3 --- /dev/null +++ b/test/corpus/expressions.txt @@ -0,0 +1,67 @@ +======================================================================== +Property value expressions +======================================================================== + +/ { + a = <17 0xc>; + b = <(1 + 2) (3 - 4 * 5) (6 / 7 % 8)>; + c = <((4 ^ ~5) << 5)>; + f = <(8 ? 9 : 10)>; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (integer_cells (integer_literal) (integer_literal)) + ) + (property + name: (identifier) + value: (integer_cells + (binary_expression + left: (integer_literal) + right: (integer_literal) + ) + (binary_expression + left: (integer_literal) + right: (binary_expression + left: (integer_literal) + right: (integer_literal) + ) + ) + (binary_expression + left: (binary_expression + left: (integer_literal) + right: (integer_literal) + ) + right: (integer_literal) + ) + ) + ) + (property + name: (identifier) + value: (integer_cells + (binary_expression + left: (binary_expression + left: (integer_literal) + right: (unary_expression argument: (integer_literal)) + ) + right: (integer_literal) + ) + ) + ) + (property + name: (identifier) + value: (integer_cells + (conditional_expression + condition: (integer_literal) + consequence: (integer_literal) + alternative: (integer_literal) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/keymap.dtsi b/test/corpus/keymap.dtsi deleted file mode 100644 index a8ab16eda..000000000 --- a/test/corpus/keymap.dtsi +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2020 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include - -#define DEFAULT 0 -#define LOWER 1 -#define RAISE 2 - -/ { - behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - label = "homerow mods"; - #binding-cells = <2>; - tapping_term_ms = <225>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - }; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - - default_layer { - bindings = < - &kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BKSP - &kp TAB &hm LGUI A &hm LALT S &hm LCTL D &hm LSFT F &kp G &kp H &hm RSFT J &hm RCTL K &hm RALT L &hm RGUI SCLN &kp RET - &kp LSFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp CMMA &kp DOT &kp FSLH &kp QUOT - &kp LCTL &kp LALT &kp LGUI < 1 BKSP < 2 SPC &kp LARW &kp DARW &kp UARW &kp RARW - >; - }; - lower { - bindings = < - &kp GRAV &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp PRSC - &kp DEL &trans &kp VOLU &trans &trans &trans &trans &kp LARW &kp DARW &kp UARW &kp RARW &trans - &trans &trans &kp VOLD &trans &trans &trans &trans &trans &trans &bt BT_PRV &bt BT_NXT &bt BT_CLR - &bootloader &reset &trans &trans &trans &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 - >; - }; - - raise { - bindings = < - &kp GRAV &kp NUM_1 &kp NUM_2 &kp NUM_3 &kp NUM_4 &kp NUM_5 &kp NUM_6 &kp NUM_7 &kp NUM_8 &kp NUM_9 &kp NUM_0 &kp PRSC - &kp DEL &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp MINUS &kp EQL &kp LBKT &kp RBKT &kp BSLH - &trans &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &kp TILD &kp HOME &kp PGUP &kp PGDN &kp END - &trans &trans &trans &trans &trans &trans &kp M_NEXT &kp M_VOLD &kp M_VOLU &kp M_PLAY - >; - }; - }; -}; \ No newline at end of file diff --git a/test/corpus/keymap.txt b/test/corpus/keymap.txt new file mode 100644 index 000000000..2371f021e --- /dev/null +++ b/test/corpus/keymap.txt @@ -0,0 +1,123 @@ +======================================================================== +ZMK keymap +======================================================================== + +// https://github.com/zmkfirmware/zmk/blob/main/app/boards/shields/kyria/kyria.keymap +/* + * Copyright (c) 2020 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +#include +#include + +/ { + keymap { + compatible = "zmk,keymap"; + + default_layer { +// --------------------------------------------------------------------------------------------------------------------------------- +// | ESC | Q | W | E | R | T | | Y | U | I | O | P | \ | +// | TAB | A | S | D | F | G | | H | J | K | L | ; | ' | +// | SHIFT | Z | X | C | V | B | L SHIFT | L SHIFT | | L SHIFT | L SHIFT | N | M | , | . | / | CTRL | +// | GUI | DEL | RET | SPACE | ESC | | RET | SPACE | TAB | BSPC | R-ALT | + bindings = < + &kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSLH + &kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SCLN &kp QUOT + &kp LSFT &kp Z &kp X &kp C &kp V &kp B &kp LSFT &kp LSFT &kp LSFT &kp LSFT &kp N &kp M &kp CMMA &kp DOT &kp FSLH &kp RCTL + &kp LGUI &kp DEL &kp RET &kp SPC &kp ESC &kp RET &kp SPC &kp TAB &kp BKSP &kp RALT + >; + + sensor-bindings = <&inc_dec_kp M_VOLU M_VOLD &inc_dec_kp PGUP PGDN>; + }; + }; +}; + +--- + +(document + (comment) + (comment) + (preproc_include path: (system_lib_string)) + (preproc_include path: (system_lib_string)) + + (node + name: (identifier) + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + + (node + name: (identifier) + (comment) + (comment) + (comment) + (comment) + (comment) + (property + name: (identifier) + value: (integer_cells + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + (reference label: (identifier)) (identifier) + ) + ) + (property + name: (identifier) + value: (integer_cells + (reference label: (identifier)) (identifier) (identifier) + (reference label: (identifier)) (identifier) (identifier) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/labels.txt b/test/corpus/labels.txt new file mode 100644 index 000000000..f21e94e97 --- /dev/null +++ b/test/corpus/labels.txt @@ -0,0 +1,37 @@ +======================================================================== +Top-level label +======================================================================== + +label: node {}; + +--- + +(document + (labeled_item + label: (identifier) + item: (node name: (identifier)) + ) +) + +======================================================================== +Labeled child node +======================================================================== + +/ { + label: property-name@deadbeef {}; +}; + +--- + +(document + (node + name: (identifier) + (labeled_item + label: (identifier) + item: (node + name: (identifier) + address: (unit_address) + ) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt new file mode 100644 index 000000000..7c05a67fa --- /dev/null +++ b/test/corpus/preprocessor.txt @@ -0,0 +1,72 @@ +======================================================================== +Preprocessor include +======================================================================== + +#include "foo.h" +#include + +--- + +(document + (preproc_include path: (string_literal)) + (preproc_include path: (system_lib_string)) +) + +======================================================================== +Preprocessor define +======================================================================== + +#define FOO 0 +#define BAR(x) (x & 0x01) + +--- + +(document + (preproc_def + name: (identifier) + value: (preproc_arg) + ) + (preproc_function_def + name: (identifier) + parameters: (preproc_params + (identifier) + ) + value: (preproc_arg) + ) +) + +======================================================================== +Macro expressions +======================================================================== + +/ { + value = ; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (integer_cells + (identifier) + (call_expression + function: (identifier) + arguments: (argument_list + (identifier) + (identifier) + ) + ) + (call_expression + function: (identifier) + arguments: (argument_list (call_expression + function: (identifier) + arguments: (argument_list (identifier)) + )) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/properties.txt b/test/corpus/properties.txt new file mode 100644 index 000000000..158ac182d --- /dev/null +++ b/test/corpus/properties.txt @@ -0,0 +1,228 @@ +======================================================================== +Name with hyphen +======================================================================== + +/ { + hyphenated-name = ""; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + ) +) + +======================================================================== +Name with hash +======================================================================== + +/ { + #startswithhash = ""; + hash#inmiddle = ""; + endswithhash# = ""; + #multiple#hashes# = ""; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + (property name: (identifier) value: (string_literal)) + (property name: (identifier) value: (string_literal)) + (property name: (identifier) value: (string_literal)) + ) +) + +======================================================================== +Name with comma +======================================================================== + +/ { + comma,separated = ""; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + ) +) + +======================================================================== +Name with number +======================================================================== + +/ { + 0startswithnumber = ""; + number0inmiddle = ""; + endswithnumber0 =""; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + (property name: (identifier) value: (string_literal)) + (property name: (identifier) value: (string_literal)) + ) +) + +======================================================================== +Empty +======================================================================== + +/ { + empty; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier)) + ) +) + +======================================================================== +Integers +======================================================================== + +/ { + int = <0>; + list = <0 1 2>; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (integer_cells (integer_literal)) + ) + (property + name: (identifier) + value: (integer_cells + (integer_literal) (integer_literal) (integer_literal) + ) + ) + ) +) + +======================================================================== +Strings +======================================================================== + +/ { + string = "foo"; + strings = "foo", "bar"; +}; + +--- + +(document + (node + name: (identifier) + (property name: (identifier) value: (string_literal)) + (property + name: (identifier) + value: (string_literal) + value: (string_literal) + ) + ) +) + +======================================================================== +Byte strings +======================================================================== + +/ { + bytes = [00 12 34]; + bytes2 = [001234]; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (byte_string_literal) + ) + (property + name: (identifier) + value: (byte_string_literal) + ) + ) +) + +======================================================================== +References +======================================================================== + +/ { + ref = &foo; + phandle = <&foo>; + node = <&{/foo/bar/baz@40000}>; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (reference label: (identifier)) + ) + (property + name: (identifier) + value: (integer_cells + (reference label: (identifier)) + ) + ) + (property + name: (identifier) + value: (integer_cells + (reference + path: (identifier) + address: (unit_address) + ) + ) + ) + ) +) + +======================================================================== +Mixed values +======================================================================== + +/ { + mixed = <0 &foo>, [12 34], "baz"; +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (integer_cells (integer_literal) (reference label: (identifier))) + value: (byte_string_literal) + value: (string_literal) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/zephyr.txt b/test/corpus/zephyr.txt new file mode 100644 index 000000000..66127a026 --- /dev/null +++ b/test/corpus/zephyr.txt @@ -0,0 +1,95 @@ +======================================================================== +Zephyr armv6-m.dtsi +======================================================================== +/* https://github.com/zephyrproject-rtos/zephyr/blob/master/dts/arm/armv6-m.dtsi */ +/* SPDX-License-Identifier: Apache-2.0 */ + +#include "skeleton.dtsi" + +/ { + soc { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + interrupt-parent = <&nvic>; + ranges; + + nvic: interrupt-controller@e000e100 { + compatible = "arm,v6m-nvic"; + reg = <0xe000e100 0xc00>; + interrupt-controller; + #interrupt-cells = <2>; + }; + + systick: timer@e000e010 { + compatible = "arm,armv6m-systick"; + reg = <0xe000e010 0x10>; + }; + }; +}; + +--- + +(document + (comment) + (comment) + (preproc_include path: (string_literal)) + (node + name: (identifier) + (node + name: (identifier) + (property + name: (identifier) + value: (integer_cells (integer_literal)) + ) + (property + name: (identifier) + value: (integer_cells (integer_literal)) + ) + (property + name: (identifier) + value: (string_literal) + ) + (property + name: (identifier) + value: (integer_cells (reference label: (identifier))) + ) + (property name: (identifier)) + (labeled_item + label: (identifier) + item: (node + name: (identifier) + address: (unit_address) + (property + name: (identifier) + value: (string_literal) + ) + (property + name: (identifier) + value: (integer_cells (integer_literal) (integer_literal)) + ) + (property name: (identifier)) + (property + name: (identifier) + value: (integer_cells (integer_literal)) + ) + ) + ) + (labeled_item + label: (identifier) + item: (node + name: (identifier) + address: (unit_address) + (property + name: (identifier) + value: (string_literal) + ) + (property + name: (identifier) + value: (integer_cells (integer_literal) (integer_literal)) + ) + ) + ) + ) + ) +) \ No newline at end of file From b7d043e38f6bc4796812ddadf4ce5d3b700d1238 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 15 Nov 2020 14:37:01 -0600 Subject: [PATCH 03/48] Add test script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 29c4cd00a..16ff80559 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "build": "tree-sitter generate", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "tree-sitter test" }, "author": "Joel Spadin", "license": "MIT", From db3ed91d0dba6b0936a3c730ca94c510f1531bc0 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 15 Nov 2020 14:37:19 -0600 Subject: [PATCH 04/48] Add .npmignore --- .npmignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .npmignore diff --git a/.npmignore b/.npmignore new file mode 100644 index 000000000..86a774e16 --- /dev/null +++ b/.npmignore @@ -0,0 +1,3 @@ +/build +/examples +/test From 3645b0687ddac883dabfaae4d53d99a440a5c8f8 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 17 Nov 2020 23:51:02 -0600 Subject: [PATCH 05/48] Allow reference as node name --- .gitignore | 1 + binding.gyp | 2 +- grammar.js | 4 +- index.js | 14 +- src/binding.cc | 8 +- src/grammar.json | 15 +- src/node-types.json | 4 + src/parser.c | 3713 ++++++++++++++++++++++------------------- test/corpus/nodes.txt | 36 + 9 files changed, 2019 insertions(+), 1778 deletions(-) create mode 100644 test/corpus/nodes.txt diff --git a/.gitignore b/.gitignore index 9850c66bb..811a96b2c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ parser.lib parser.obj *.log *.html +*.wasm \ No newline at end of file diff --git a/binding.gyp b/binding.gyp index d05a71fcc..8f9373159 100644 --- a/binding.gyp +++ b/binding.gyp @@ -1,7 +1,7 @@ { "targets": [ { - "target_name": "tree_sitter_device_tree_binding", + "target_name": "tree_sitter_devicetree_binding", "include_dirs": [ " [/\s|\\\r?\n/, $.comment], @@ -110,7 +110,7 @@ module.exports = grammar({ node: ($) => seq( - field('name', $.node_identifier), + field('name', choice($.node_identifier, $.reference)), field('address', optional(seq('@', $.unit_address))), '{', repeat($._node_members), diff --git a/index.js b/index.js index b78a01039..80234ef5d 100644 --- a/index.js +++ b/index.js @@ -1,13 +1,13 @@ try { - module.exports = require("./build/Release/tree_sitter_device_tree_binding"); + module.exports = require('./build/Release/tree_sitter_devicetree_binding'); } catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_device_tree_binding"); - } catch (_) { - throw error - } + try { + module.exports = require('./build/Debug/tree_sitter_devicetree_binding'); + } catch (_) { + throw error; + } } try { - module.exports.nodeTypeInfo = require("./src/node-types.json"); + module.exports.nodeTypeInfo = require('./src/node-types.json'); } catch (_) {} diff --git a/src/binding.cc b/src/binding.cc index c799b3ec1..dc2860024 100644 --- a/src/binding.cc +++ b/src/binding.cc @@ -4,7 +4,7 @@ using namespace v8; -extern "C" TSLanguage * tree_sitter_device_tree(); +extern "C" TSLanguage * tree_sitter_devicetree(); namespace { @@ -17,12 +17,12 @@ void Init(Local exports, Local module) { Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_device_tree()); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_devicetree()); - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("device_tree").ToLocalChecked()); + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("devicetree").ToLocalChecked()); Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); } -NODE_MODULE(tree_sitter_device_tree_binding, Init) +NODE_MODULE(tree_sitter_devicetree_binding, Init) } // namespace diff --git a/src/grammar.json b/src/grammar.json index 8b151882b..4e76a3bd3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,5 +1,5 @@ { - "name": "device_tree", + "name": "devicetree", "rules": { "document": { "type": "REPEAT", @@ -307,8 +307,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "node_identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "node_identifier" + }, + { + "type": "SYMBOL", + "name": "reference" + } + ] } }, { diff --git a/src/node-types.json b/src/node-types.json index fb540fdc2..57e59917c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -552,6 +552,10 @@ { "type": "identifier", "named": true + }, + { + "type": "reference", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index b1755f46e..112d52c28 100644 --- a/src/parser.c +++ b/src/parser.c @@ -753,75 +753,75 @@ static const char *ts_field_names[] = { static const TSFieldMapSlice ts_field_map_slices[19] = { [1] = {.index = 0, .length = 1}, - [2] = {.index = 1, .length = 2}, - [3] = {.index = 3, .length = 1}, - [4] = {.index = 4, .length = 1}, + [2] = {.index = 1, .length = 1}, + [3] = {.index = 2, .length = 1}, + [4] = {.index = 3, .length = 2}, [5] = {.index = 5, .length = 1}, - [6] = {.index = 6, .length = 2}, - [7] = {.index = 8, .length = 2}, - [8] = {.index = 10, .length = 2}, - [9] = {.index = 12, .length = 1}, + [6] = {.index = 6, .length = 1}, + [7] = {.index = 7, .length = 2}, + [8] = {.index = 9, .length = 2}, + [9] = {.index = 11, .length = 2}, [10] = {.index = 13, .length = 3}, [11] = {.index = 16, .length = 3}, [12] = {.index = 19, .length = 3}, - [13] = {.index = 22, .length = 2}, - [14] = {.index = 24, .length = 4}, - [15] = {.index = 28, .length = 2}, - [16] = {.index = 30, .length = 3}, + [13] = {.index = 22, .length = 3}, + [14] = {.index = 25, .length = 2}, + [15] = {.index = 27, .length = 4}, + [16] = {.index = 31, .length = 2}, [17] = {.index = 33, .length = 3}, [18] = {.index = 36, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_path, 1}, + {field_label, 0, .inherited = true}, [1] = + {field_label, 1}, + [2] = + {field_path, 1}, + [3] = {field_item, 2}, {field_label, 0}, - [3] = - {field_name, 1}, - [4] = - {field_name, 0}, [5] = - {field_label, 0, .inherited = true}, + {field_name, 1}, [6] = + {field_name, 0}, + [7] = {field_name, 1}, {field_value, 2}, - [8] = + [9] = {field_name, 1}, {field_parameters, 2}, - [10] = + [11] = {field_name, 0}, {field_value, 1}, - [12] = - {field_label, 1}, [13] = + {field_address, 2}, + {field_address, 3}, + {field_path, 1}, + [16] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [16] = + [19] = {field_address, 1}, {field_address, 2}, {field_name, 0}, - [19] = + [22] = {field_name, 0}, {field_value, 1}, {field_value, 2}, - [22] = + [25] = {field_arguments, 1}, {field_function, 0}, - [24] = + [27] = {field_name, 0}, {field_value, 1}, {field_value, 2}, {field_value, 3}, - [28] = + [31] = {field_argument, 1}, {field_operator, 0}, - [30] = - {field_address, 2}, - {field_address, 3}, - {field_path, 1}, [33] = {field_left, 0}, {field_operator, 1}, @@ -908,17 +908,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(28) END_STATE(); case 8: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(28) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(31) END_STATE(); case 10: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(31) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: @@ -967,32 +967,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(205); END_STATE(); case 17: - if (lookahead == '\n') SKIP(19) + if (lookahead == '\n') SKIP(29) END_STATE(); case 18: - if (lookahead == '\n') SKIP(19) + if (lookahead == '\n') SKIP(29) if (lookahead == '\r') SKIP(17) END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(195); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(18) - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(19) + if (lookahead == '\n') SKIP(21) END_STATE(); case 20: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') SKIP(38) - if (lookahead == '\r') SKIP(20) + if (lookahead == '\n') ADVANCE(195); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(20) + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(38) END_STATE(); case 23: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(38) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: @@ -1014,8 +1014,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(40); if (lookahead == '>') ADVANCE(152); if (lookahead == '?') ADVANCE(173); + if (lookahead == '@') ADVANCE(142); if (lookahead == '\\') SKIP(2) if (lookahead == '^') ADVANCE(185); + if (lookahead == '{') ADVANCE(145); if (lookahead == '|') ADVANCE(184); if (lookahead == '\t' || lookahead == '\n' || @@ -1063,6 +1065,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 27: if (lookahead == '#') ADVANCE(129); + if (lookahead == '&') ADVANCE(140); if (lookahead == '/') ADVANCE(82); if (lookahead == '\\') SKIP(4) if (lookahead == '_') ADVANCE(76); @@ -1078,8 +1081,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 28: if (lookahead == '#') ADVANCE(129); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(23) + if (lookahead == '&') ADVANCE(140); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') SKIP(8) if (lookahead == '_') ADVANCE(76); if (lookahead == '\t' || lookahead == '\n' || @@ -1092,8 +1096,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 29: if (lookahead == '#') ADVANCE(129); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') SKIP(10) + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') SKIP(18) if (lookahead == '_') ADVANCE(76); if (lookahead == '\t' || lookahead == '\n' || @@ -1115,7 +1119,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 31: if (lookahead == '&') ADVANCE(140); if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') SKIP(8) + if (lookahead == '\\') SKIP(10) if (lookahead == '_') ADVANCE(80); if (lookahead == '\t' || lookahead == '\n' || @@ -1157,7 +1161,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 38: if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(21) + if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1339,6 +1343,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 71: if (eof) ADVANCE(72); if (lookahead == '#') ADVANCE(44); + if (lookahead == '&') ADVANCE(140); if (lookahead == '/') ADVANCE(81); if (lookahead == '\\') SKIP(69) if (lookahead == '_') ADVANCE(80); @@ -2308,9 +2313,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 24}, [4] = {.lex_state = 24}, [5] = {.lex_state = 24}, - [6] = {.lex_state = 24}, + [6] = {.lex_state = 71}, [7] = {.lex_state = 24}, - [8] = {.lex_state = 24}, + [8] = {.lex_state = 71}, [9] = {.lex_state = 24}, [10] = {.lex_state = 24}, [11] = {.lex_state = 24}, @@ -2327,40 +2332,40 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [22] = {.lex_state = 24}, [23] = {.lex_state = 24}, [24] = {.lex_state = 24}, - [25] = {.lex_state = 71}, - [26] = {.lex_state = 71}, + [25] = {.lex_state = 27}, + [26] = {.lex_state = 27}, [27] = {.lex_state = 27}, [28] = {.lex_state = 27}, [29] = {.lex_state = 27}, - [30] = {.lex_state = 27}, + [30] = {.lex_state = 24}, [31] = {.lex_state = 27}, [32] = {.lex_state = 27}, [33] = {.lex_state = 27}, - [34] = {.lex_state = 27}, + [34] = {.lex_state = 24}, [35] = {.lex_state = 27}, [36] = {.lex_state = 25}, [37] = {.lex_state = 0}, [38] = {.lex_state = 25}, - [39] = {.lex_state = 24}, + [39] = {.lex_state = 25}, [40] = {.lex_state = 25}, [41] = {.lex_state = 25}, - [42] = {.lex_state = 24}, + [42] = {.lex_state = 25}, [43] = {.lex_state = 25}, - [44] = {.lex_state = 0}, + [44] = {.lex_state = 24}, [45] = {.lex_state = 25}, [46] = {.lex_state = 25}, [47] = {.lex_state = 25}, [48] = {.lex_state = 25}, - [49] = {.lex_state = 25}, + [49] = {.lex_state = 28}, [50] = {.lex_state = 25}, [51] = {.lex_state = 25}, [52] = {.lex_state = 25}, [53] = {.lex_state = 25}, - [54] = {.lex_state = 25}, + [54] = {.lex_state = 0}, [55] = {.lex_state = 25}, - [56] = {.lex_state = 25}, - [57] = {.lex_state = 24}, - [58] = {.lex_state = 71}, + [56] = {.lex_state = 24}, + [57] = {.lex_state = 25}, + [58] = {.lex_state = 24}, [59] = {.lex_state = 71}, [60] = {.lex_state = 71}, [61] = {.lex_state = 71}, @@ -2375,99 +2380,99 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [70] = {.lex_state = 71}, [71] = {.lex_state = 71}, [72] = {.lex_state = 71}, - [73] = {.lex_state = 27}, + [73] = {.lex_state = 71}, [74] = {.lex_state = 27}, - [75] = {.lex_state = 27}, + [75] = {.lex_state = 24}, [76] = {.lex_state = 27}, - [77] = {.lex_state = 27}, + [77] = {.lex_state = 24}, [78] = {.lex_state = 27}, [79] = {.lex_state = 27}, - [80] = {.lex_state = 31}, - [81] = {.lex_state = 27}, - [82] = {.lex_state = 24}, - [83] = {.lex_state = 24}, - [84] = {.lex_state = 24}, + [80] = {.lex_state = 24}, + [81] = {.lex_state = 24}, + [82] = {.lex_state = 27}, + [83] = {.lex_state = 27}, + [84] = {.lex_state = 27}, [85] = {.lex_state = 27}, [86] = {.lex_state = 27}, [87] = {.lex_state = 27}, - [88] = {.lex_state = 24}, - [89] = {.lex_state = 24}, - [90] = {.lex_state = 29}, + [88] = {.lex_state = 27}, + [89] = {.lex_state = 31}, + [90] = {.lex_state = 31}, [91] = {.lex_state = 24}, - [92] = {.lex_state = 25}, + [92] = {.lex_state = 24}, [93] = {.lex_state = 25}, [94] = {.lex_state = 37}, - [95] = {.lex_state = 25}, - [96] = {.lex_state = 28}, + [95] = {.lex_state = 13}, + [96] = {.lex_state = 15}, [97] = {.lex_state = 13}, - [98] = {.lex_state = 37}, + [98] = {.lex_state = 13}, [99] = {.lex_state = 13}, [100] = {.lex_state = 13}, [101] = {.lex_state = 13}, [102] = {.lex_state = 37}, - [103] = {.lex_state = 13}, - [104] = {.lex_state = 15}, - [105] = {.lex_state = 13}, + [103] = {.lex_state = 37}, + [104] = {.lex_state = 29}, + [105] = {.lex_state = 25}, [106] = {.lex_state = 13}, - [107] = {.lex_state = 31}, - [108] = {.lex_state = 0}, + [107] = {.lex_state = 25}, + [108] = {.lex_state = 24}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, [111] = {.lex_state = 0}, [112] = {.lex_state = 0}, - [113] = {.lex_state = 24}, - [114] = {.lex_state = 31}, - [115] = {.lex_state = 0}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 0}, + [115] = {.lex_state = 31}, [116] = {.lex_state = 0}, [117] = {.lex_state = 0}, [118] = {.lex_state = 0}, [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, - [121] = {.lex_state = 37}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 37}, - [124] = {.lex_state = 16}, + [120] = {.lex_state = 16}, + [121] = {.lex_state = 25}, + [122] = {.lex_state = 37}, + [123] = {.lex_state = 0}, + [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, [126] = {.lex_state = 0}, [127] = {.lex_state = 0}, - [128] = {.lex_state = 25}, + [128] = {.lex_state = 0}, [129] = {.lex_state = 0}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 16}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 24}, + [130] = {.lex_state = 16}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 16}, + [133] = {.lex_state = 37}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 16}, - [137] = {.lex_state = 37}, + [135] = {.lex_state = 24}, + [136] = {.lex_state = 37}, + [137] = {.lex_state = 16}, [138] = {.lex_state = 0}, [139] = {.lex_state = 0}, - [140] = {.lex_state = 16}, + [140] = {.lex_state = 0}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 19}, + [142] = {.lex_state = 21}, + [143] = {.lex_state = 21}, [144] = {.lex_state = 24}, - [145] = {.lex_state = 24}, + [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, - [147] = {.lex_state = 19}, + [147] = {.lex_state = 21}, [148] = {.lex_state = 0}, - [149] = {.lex_state = 0}, + [149] = {.lex_state = 24}, [150] = {.lex_state = 0}, [151] = {.lex_state = 0}, [152] = {.lex_state = 0}, - [153] = {.lex_state = 19}, + [153] = {.lex_state = 21}, [154] = {.lex_state = 0}, - [155] = {.lex_state = 19}, + [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, + [157] = {.lex_state = 21}, [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, + [159] = {.lex_state = 38}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 19}, + [161] = {.lex_state = 0}, [162] = {.lex_state = 24}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, - [165] = {.lex_state = 38}, + [165] = {.lex_state = 0}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2520,27 +2525,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_document] = STATE(142), - [sym__top_level_item] = STATE(26), - [sym_file_version] = STATE(26), - [sym_memory_reservation] = STATE(26), - [sym_labeled_node] = STATE(26), - [sym_node] = STATE(26), - [sym_dtsi_include] = STATE(26), - [sym_preproc_include] = STATE(26), - [sym_preproc_def] = STATE(26), - [sym_preproc_function_def] = STATE(26), - [aux_sym_document_repeat1] = STATE(26), + [sym_document] = STATE(148), + [sym__top_level_item] = STATE(8), + [sym_file_version] = STATE(8), + [sym_memory_reservation] = STATE(8), + [sym_reference] = STATE(126), + [sym__label_reference] = STATE(80), + [sym__node_reference] = STATE(80), + [sym_labeled_node] = STATE(8), + [sym_node] = STATE(8), + [sym_dtsi_include] = STATE(8), + [sym_preproc_include] = STATE(8), + [sym_preproc_def] = STATE(8), + [sym_preproc_function_def] = STATE(8), + [aux_sym_document_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), [sym__label_name] = ACTIONS(11), [sym__node_path] = ACTIONS(13), [sym__node_or_property] = ACTIONS(13), - [anon_sym_SLASHinclude] = ACTIONS(15), - [aux_sym_preproc_include_token1] = ACTIONS(17), - [aux_sym_preproc_def_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_AMP] = ACTIONS(15), + [anon_sym_AMP_LBRACE] = ACTIONS(17), + [anon_sym_SLASHinclude] = ACTIONS(19), + [aux_sym_preproc_include_token1] = ACTIONS(21), + [aux_sym_preproc_def_token1] = ACTIONS(23), + [sym_comment] = ACTIONS(25), }, }; @@ -2548,13 +2558,13 @@ static uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 5, + ACTIONS(27), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(25), 21, + ACTIONS(29), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2579,13 +2589,13 @@ static uint16_t ts_small_parse_table[] = { [34] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 5, + ACTIONS(31), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(29), 21, + ACTIONS(33), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2610,13 +2620,13 @@ static uint16_t ts_small_parse_table[] = { [68] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 5, + ACTIONS(35), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(33), 21, + ACTIONS(37), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2641,13 +2651,13 @@ static uint16_t ts_small_parse_table[] = { [102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 5, + ACTIONS(39), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(37), 21, + ACTIONS(41), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2669,20 +2679,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [136] = 5, - ACTIONS(3), 1, + [136] = 14, + ACTIONS(25), 1, sym_comment, ACTIONS(43), 1, + ts_builtin_sym_end, + ACTIONS(45), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(48), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(51), 1, + sym__label_name, + ACTIONS(57), 1, + anon_sym_AMP, + ACTIONS(60), 1, + anon_sym_AMP_LBRACE, + ACTIONS(63), 1, + anon_sym_SLASHinclude, + ACTIONS(66), 1, + aux_sym_preproc_include_token1, + ACTIONS(69), 1, + aux_sym_preproc_def_token1, + STATE(126), 1, + sym_reference, + ACTIONS(54), 2, + sym__node_path, + sym__node_or_property, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(6), 10, + sym__top_level_item, + sym_file_version, + sym_memory_reservation, + sym_labeled_node, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [190] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(76), 1, anon_sym_LPAREN, - STATE(3), 1, + STATE(2), 1, sym_argument_list, - ACTIONS(39), 5, + ACTIONS(72), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(41), 17, + ACTIONS(74), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2700,84 +2750,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [172] = 17, + [226] = 14, + ACTIONS(7), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(9), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(11), 1, + sym__label_name, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(19), 1, + anon_sym_SLASHinclude, + ACTIONS(21), 1, + aux_sym_preproc_include_token1, + ACTIONS(23), 1, + aux_sym_preproc_def_token1, + ACTIONS(25), 1, + sym_comment, + ACTIONS(78), 1, + ts_builtin_sym_end, + STATE(126), 1, + sym_reference, + ACTIONS(13), 2, + sym__node_path, + sym__node_or_property, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(6), 10, + sym__top_level_item, + sym_file_version, + sym_memory_reservation, + sym_labeled_node, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [280] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(47), 1, - anon_sym_COMMA, - ACTIONS(51), 1, - anon_sym_RPAREN, - ACTIONS(53), 1, - anon_sym_QMARK, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(61), 1, - anon_sym_PIPE_PIPE, - ACTIONS(63), 1, - anon_sym_AMP_AMP, - ACTIONS(65), 1, + ACTIONS(92), 1, anon_sym_PIPE, - ACTIONS(67), 1, + ACTIONS(94), 1, anon_sym_CARET, - STATE(112), 1, - aux_sym_argument_list_repeat1, - ACTIONS(49), 2, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [230] = 3, + ACTIONS(82), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [328] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 5, - anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 2, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(77), 17, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(82), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [372] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(102), 1, + anon_sym_COMMA, + ACTIONS(104), 1, + anon_sym_RPAREN, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + STATE(118), 1, + aux_sym_argument_list_repeat1, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [260] = 3, + [430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 5, + ACTIONS(114), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(81), 17, + ACTIONS(116), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2795,24 +2928,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [290] = 3, + [460] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 5, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(85), 17, + ACTIONS(82), 13, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -2822,30 +2958,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [320] = 9, + [496] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(49), 2, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(71), 2, + ACTIONS(92), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(77), 9, + ACTIONS(82), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2855,23 +2991,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [362] = 6, + [538] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(55), 2, + ACTIONS(92), 1, + anon_sym_PIPE, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(75), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(77), 13, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(82), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2879,104 +3026,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + [584] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [398] = 13, + ACTIONS(118), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [638] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(63), 1, - anon_sym_AMP_AMP, - ACTIONS(65), 1, - anon_sym_PIPE, - ACTIONS(67), 1, + ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(49), 2, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(77), 5, + ACTIONS(82), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [448] = 11, + anon_sym_AMP_AMP, + [686] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(75), 1, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, anon_sym_PIPE, - ACTIONS(49), 2, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(77), 7, + ACTIONS(82), 5, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [494] = 5, + [736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(57), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(75), 4, + ACTIONS(92), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(77), 15, + ACTIONS(82), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -2986,171 +3165,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [528] = 12, + [766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(120), 5, anon_sym_AMP, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(67), 1, - anon_sym_CARET, - ACTIONS(75), 1, - anon_sym_PIPE, - ACTIONS(49), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(57), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(71), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(73), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(77), 6, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(122), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [576] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_AMP, - ACTIONS(53), 1, - anon_sym_QMARK, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(61), 1, - anon_sym_PIPE_PIPE, - ACTIONS(63), 1, - anon_sym_AMP_AMP, - ACTIONS(65), 1, - anon_sym_PIPE, - ACTIONS(67), 1, - anon_sym_CARET, - ACTIONS(49), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(87), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [630] = 12, + [796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_AMP, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_PIPE, - ACTIONS(67), 1, - anon_sym_CARET, - ACTIONS(49), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(71), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(73), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(77), 6, + ACTIONS(92), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(82), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [678] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(49), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(55), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(77), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [722] = 7, + [830] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(75), 4, + ACTIONS(92), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(77), 11, + ACTIONS(82), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3162,237 +3252,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [760] = 15, + [868] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(53), 1, - anon_sym_QMARK, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(61), 1, - anon_sym_PIPE_PIPE, - ACTIONS(63), 1, - anon_sym_AMP_AMP, - ACTIONS(65), 1, - anon_sym_PIPE, - ACTIONS(67), 1, + ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(49), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(57), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(71), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(73), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(89), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [813] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_AMP, - ACTIONS(53), 1, + ACTIONS(106), 1, anon_sym_QMARK, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(61), 1, + ACTIONS(108), 1, anon_sym_PIPE_PIPE, - ACTIONS(63), 1, + ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(65), 1, + ACTIONS(112), 1, anon_sym_PIPE, - ACTIONS(67), 1, - anon_sym_CARET, - ACTIONS(91), 1, - anon_sym_COLON, - ACTIONS(49), 2, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [865] = 15, + ACTIONS(124), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [921] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(53), 1, - anon_sym_QMARK, - ACTIONS(59), 1, + ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(61), 1, - anon_sym_PIPE_PIPE, - ACTIONS(63), 1, - anon_sym_AMP_AMP, - ACTIONS(65), 1, - anon_sym_PIPE, - ACTIONS(67), 1, + ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(93), 1, - anon_sym_RPAREN, - ACTIONS(49), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(57), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(71), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(73), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [917] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_AMP, - ACTIONS(53), 1, + ACTIONS(106), 1, anon_sym_QMARK, - ACTIONS(59), 1, - anon_sym_SLASH, - ACTIONS(61), 1, + ACTIONS(108), 1, anon_sym_PIPE_PIPE, - ACTIONS(63), 1, + ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(65), 1, + ACTIONS(112), 1, anon_sym_PIPE, - ACTIONS(67), 1, - anon_sym_CARET, - ACTIONS(95), 1, - anon_sym_RPAREN, - ACTIONS(49), 2, + ACTIONS(126), 1, + anon_sym_COLON, + ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(55), 2, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(57), 2, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 2, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(73), 2, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [969] = 10, - ACTIONS(21), 1, - sym_comment, - ACTIONS(97), 1, - ts_builtin_sym_end, - ACTIONS(99), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(102), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(105), 1, - sym__label_name, - ACTIONS(111), 1, - anon_sym_SLASHinclude, - ACTIONS(114), 1, - aux_sym_preproc_include_token1, - ACTIONS(117), 1, - aux_sym_preproc_def_token1, - ACTIONS(108), 2, - sym__node_path, - sym__node_or_property, - STATE(25), 10, - sym__top_level_item, - sym_file_version, - sym_memory_reservation, - sym_labeled_node, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [1010] = 10, - ACTIONS(7), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(9), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(11), 1, - sym__label_name, + [973] = 14, ACTIONS(15), 1, - anon_sym_SLASHinclude, + anon_sym_AMP, ACTIONS(17), 1, - aux_sym_preproc_include_token1, - ACTIONS(19), 1, - aux_sym_preproc_def_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(120), 1, - ts_builtin_sym_end, - ACTIONS(13), 2, - sym__node_path, - sym__node_or_property, - STATE(25), 10, - sym__top_level_item, - sym_file_version, - sym_memory_reservation, - sym_labeled_node, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [1051] = 10, - ACTIONS(21), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(132), 1, + ACTIONS(138), 1, anon_sym_RBRACE, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(31), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3400,26 +3363,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1088] = 10, - ACTIONS(21), 1, + [1023] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(138), 1, + ACTIONS(144), 1, anon_sym_RBRACE, - STATE(30), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3427,26 +3399,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1125] = 10, - ACTIONS(21), 1, + [1073] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(140), 1, + ACTIONS(146), 1, anon_sym_RBRACE, - STATE(34), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(25), 7, sym_labeled_item, sym_node, sym_property, @@ -3454,26 +3435,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1162] = 10, - ACTIONS(21), 1, + [1123] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(142), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(148), 1, anon_sym_RBRACE, - STATE(34), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3481,26 +3471,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1199] = 10, - ACTIONS(21), 1, + [1173] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(144), 1, + ACTIONS(150), 1, anon_sym_RBRACE, - STATE(34), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(32), 7, sym_labeled_item, sym_node, sym_property, @@ -3508,26 +3507,72 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1236] = 10, - ACTIONS(21), 1, + [1223] = 15, + ACTIONS(3), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(152), 1, + anon_sym_RPAREN, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1275] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, + sym_comment, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(146), 1, + ACTIONS(154), 1, anon_sym_RBRACE, - STATE(34), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(28), 7, sym_labeled_item, sym_node, sym_property, @@ -3535,26 +3580,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1273] = 10, - ACTIONS(21), 1, + [1325] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(148), 1, + ACTIONS(156), 1, anon_sym_RBRACE, - STATE(29), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3562,26 +3616,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1310] = 10, - ACTIONS(21), 1, + [1375] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(128), 1, sym__label_name, - ACTIONS(153), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(156), 1, + ACTIONS(132), 1, sym__node_or_property, - ACTIONS(159), 1, + ACTIONS(134), 1, sym__property_with_hash, - ACTIONS(162), 1, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(165), 1, - anon_sym_RBRACE, - ACTIONS(167), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(170), 1, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(34), 7, + ACTIONS(158), 1, + anon_sym_RBRACE, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3589,26 +3652,72 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1347] = 10, - ACTIONS(21), 1, + [1425] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(160), 1, + anon_sym_RPAREN, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1477] = 14, + ACTIONS(25), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(162), 1, sym__label_name, - ACTIONS(124), 1, + ACTIONS(165), 1, sym__node_path, - ACTIONS(126), 1, + ACTIONS(168), 1, sym__node_or_property, - ACTIONS(128), 1, + ACTIONS(171), 1, sym__property_with_hash, - ACTIONS(130), 1, + ACTIONS(174), 1, sym__property_starts_with_number, - ACTIONS(134), 1, + ACTIONS(177), 1, + anon_sym_AMP, + ACTIONS(180), 1, + anon_sym_AMP_LBRACE, + ACTIONS(183), 1, + anon_sym_RBRACE, + ACTIONS(185), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(136), 1, + ACTIONS(188), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(173), 1, - anon_sym_RBRACE, - STATE(32), 7, + STATE(124), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3616,1456 +3725,1534 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1384] = 7, + [1527] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(191), 1, sym_integer_literal, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(181), 1, + ACTIONS(197), 1, anon_sym_RPAREN, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(7), 5, + STATE(11), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1413] = 9, + [1556] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_SEMI, - ACTIONS(187), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(189), 1, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(191), 1, + ACTIONS(201), 1, + anon_sym_SEMI, + ACTIONS(203), 1, anon_sym_LT, - ACTIONS(193), 1, + ACTIONS(205), 1, anon_sym_DQUOTE, - ACTIONS(195), 1, + ACTIONS(207), 1, anon_sym_LBRACK, - STATE(83), 2, + STATE(80), 2, sym__label_reference, sym__node_reference, - STATE(115), 5, + STATE(112), 5, sym_reference, sym__property_value, sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1446] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(177), 1, - sym_identifier, - ACTIONS(179), 1, - anon_sym_LPAREN, - ACTIONS(197), 1, - sym_integer_literal, - ACTIONS(183), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(22), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1472] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_AMP, - ACTIONS(189), 1, - anon_sym_AMP_LBRACE, - ACTIONS(199), 1, - anon_sym_GT, - ACTIONS(201), 1, - sym_integer_literal, - ACTIONS(203), 1, - sym_identifier, - ACTIONS(205), 1, - anon_sym_LPAREN, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(42), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1504] = 6, + sym_string_literal, + sym_byte_string_literal, + [1589] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(207), 1, + ACTIONS(209), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(21), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1530] = 6, + [1615] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(211), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(24), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1556] = 9, + [1641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_AMP, - ACTIONS(189), 1, - anon_sym_AMP_LBRACE, - ACTIONS(203), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(205), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(211), 1, - anon_sym_GT, ACTIONS(213), 1, sym_integer_literal, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(57), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(199), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(19), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, - [1588] = 6, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1667] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(215), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(22), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1614] = 8, + [1693] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_AMP, - ACTIONS(189), 1, - anon_sym_AMP_LBRACE, - ACTIONS(191), 1, - anon_sym_LT, ACTIONS(193), 1, - anon_sym_DQUOTE, - ACTIONS(195), 1, - anon_sym_LBRACK, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(132), 5, - sym_reference, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1644] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(177), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(217), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(8), 5, + STATE(10), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1670] = 6, + [1719] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, ACTIONS(219), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 5, + STATE(16), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1696] = 6, + [1745] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(221), 1, + anon_sym_AMP, + ACTIONS(224), 1, + anon_sym_AMP_LBRACE, + ACTIONS(227), 1, + anon_sym_GT, + ACTIONS(229), 1, + sym_integer_literal, + ACTIONS(232), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(235), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(44), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1777] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, + sym_identifier, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(238), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1722] = 6, + [1803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(223), 1, + ACTIONS(240), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(20), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1748] = 6, + [1829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(225), 1, + ACTIONS(242), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1774] = 6, + [1855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(227), 1, + ACTIONS(244), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(14), 5, + STATE(34), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1800] = 6, + [1881] = 10, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, + sym_comment, + ACTIONS(130), 1, + sym__node_path, + ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, + sym__property_starts_with_number, + STATE(124), 1, + sym_reference, + ACTIONS(132), 2, + sym__label_name, + sym__node_or_property, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(83), 2, + sym_node, + sym_property, + [1915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(246), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(9), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1826] = 6, + [1941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(248), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(24), 5, + STATE(15), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1852] = 6, + [1967] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(250), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 5, + STATE(14), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1878] = 6, + [1993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(235), 1, + ACTIONS(252), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(13), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1904] = 6, + [2019] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(203), 1, + anon_sym_LT, + ACTIONS(205), 1, + anon_sym_DQUOTE, + ACTIONS(207), 1, + anon_sym_LBRACK, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(138), 5, + sym_reference, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [2049] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(237), 1, + ACTIONS(254), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1930] = 6, + [2075] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(256), 1, + anon_sym_GT, + ACTIONS(258), 1, + sym_integer_literal, + ACTIONS(260), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + STATE(44), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [2107] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, sym_identifier, - ACTIONS(179), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(239), 1, + ACTIONS(264), 1, sym_integer_literal, - ACTIONS(183), 4, + ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(30), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1956] = 9, + [2133] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(244), 1, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(247), 1, - anon_sym_GT, - ACTIONS(249), 1, - sym_integer_literal, - ACTIONS(252), 1, + ACTIONS(260), 1, sym_identifier, - ACTIONS(255), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - STATE(83), 2, + ACTIONS(266), 1, + anon_sym_GT, + ACTIONS(268), 1, + sym_integer_literal, + STATE(80), 2, sym__label_reference, sym__node_reference, - STATE(57), 4, + STATE(56), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [1988] = 3, - ACTIONS(21), 1, + [2165] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(258), 3, + ACTIONS(270), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(260), 6, + ACTIONS(272), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2005] = 3, - ACTIONS(21), 1, + [2184] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(262), 3, + ACTIONS(274), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(264), 6, + ACTIONS(276), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2022] = 3, - ACTIONS(21), 1, + [2203] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(266), 3, + ACTIONS(278), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(268), 6, + ACTIONS(280), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2039] = 3, - ACTIONS(21), 1, + [2222] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(270), 3, + ACTIONS(282), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(272), 6, + ACTIONS(284), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2056] = 3, - ACTIONS(21), 1, + [2241] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(274), 3, + ACTIONS(286), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(276), 6, + ACTIONS(288), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2073] = 3, - ACTIONS(21), 1, + [2260] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(278), 3, + ACTIONS(290), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(280), 6, + ACTIONS(292), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2090] = 3, - ACTIONS(21), 1, + [2279] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(282), 3, + ACTIONS(294), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(284), 6, + ACTIONS(296), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2107] = 3, - ACTIONS(21), 1, + [2298] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(286), 3, + ACTIONS(298), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(288), 6, + ACTIONS(300), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2124] = 3, - ACTIONS(21), 1, + [2317] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(290), 3, + ACTIONS(302), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(292), 6, + ACTIONS(304), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2141] = 3, - ACTIONS(21), 1, + [2336] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(294), 3, + ACTIONS(306), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(296), 6, + ACTIONS(308), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2158] = 3, - ACTIONS(21), 1, + [2355] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(298), 3, + ACTIONS(310), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(300), 6, + ACTIONS(312), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2175] = 3, - ACTIONS(21), 1, + [2374] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(302), 3, + ACTIONS(314), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(304), 6, + ACTIONS(316), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2192] = 3, - ACTIONS(21), 1, + [2393] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(306), 3, + ACTIONS(318), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(308), 6, + ACTIONS(320), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2209] = 3, - ACTIONS(21), 1, + [2412] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(310), 3, + ACTIONS(322), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(312), 6, + ACTIONS(324), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2226] = 3, - ACTIONS(21), 1, + [2431] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(314), 3, + ACTIONS(326), 4, ts_builtin_sym_end, + anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(316), 6, + ACTIONS(328), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + anon_sym_AMP, anon_sym_SLASHinclude, - [2243] = 3, - ACTIONS(21), 1, + [2450] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(320), 2, + ACTIONS(332), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(318), 6, + ACTIONS(330), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2259] = 3, - ACTIONS(21), 1, + [2468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(336), 1, + anon_sym_AMP, + ACTIONS(334), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2486] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(324), 2, + ACTIONS(278), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(322), 6, + ACTIONS(280), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2275] = 3, - ACTIONS(21), 1, + [2504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(340), 1, + anon_sym_AMP, + ACTIONS(338), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2522] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(294), 2, + ACTIONS(344), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(296), 6, + ACTIONS(342), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2291] = 3, - ACTIONS(21), 1, + [2540] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(310), 2, + ACTIONS(348), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(312), 6, + ACTIONS(346), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2307] = 3, - ACTIONS(21), 1, + [2558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 1, + anon_sym_AMP, + ACTIONS(350), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_AMP, + ACTIONS(354), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2594] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(306), 2, + ACTIONS(360), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(308), 6, + ACTIONS(358), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2323] = 3, - ACTIONS(21), 1, + [2612] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(298), 2, + ACTIONS(364), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(300), 6, + ACTIONS(362), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2339] = 3, - ACTIONS(21), 1, + [2630] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(328), 2, + ACTIONS(306), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(326), 6, + ACTIONS(308), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2355] = 6, - ACTIONS(21), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_AMP, - ACTIONS(189), 1, - anon_sym_AMP_LBRACE, - STATE(163), 1, - sym_reference, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - ACTIONS(330), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [2377] = 3, - ACTIONS(21), 1, + [2648] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(334), 2, + ACTIONS(368), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(332), 6, + ACTIONS(366), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_AMP, - ACTIONS(336), 7, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(342), 1, - anon_sym_AMP, - ACTIONS(340), 7, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(344), 7, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2441] = 3, - ACTIONS(21), 1, + [2666] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(350), 2, + ACTIONS(372), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(348), 6, + ACTIONS(370), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2457] = 3, - ACTIONS(21), 1, + [2684] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(354), 2, + ACTIONS(326), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(352), 6, + ACTIONS(328), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2473] = 3, - ACTIONS(21), 1, + [2702] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(358), 2, + ACTIONS(318), 3, sym__property_with_hash, + anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(356), 6, + ACTIONS(320), 7, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, + anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2489] = 3, - ACTIONS(3), 1, + [2720] = 7, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, sym_comment, - ACTIONS(362), 1, + STATE(69), 1, + sym_node, + STATE(126), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + ACTIONS(13), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [2745] = 6, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(360), 7, - anon_sym_SEMI, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2505] = 5, + ACTIONS(25), 1, + sym_comment, + STATE(158), 1, + sym_reference, + STATE(80), 2, + sym__label_reference, + sym__node_reference, + ACTIONS(374), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [2767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(76), 1, anon_sym_LPAREN, - ACTIONS(364), 1, + ACTIONS(376), 1, anon_sym_AMP, - STATE(3), 1, + STATE(2), 1, sym_argument_list, - ACTIONS(366), 4, + ACTIONS(378), 4, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, - [2524] = 6, - ACTIONS(21), 1, - sym_comment, - ACTIONS(124), 1, - sym__node_path, - ACTIONS(128), 1, - sym__property_with_hash, - ACTIONS(130), 1, - sym__property_starts_with_number, - ACTIONS(126), 2, - sym__label_name, - sym__node_or_property, - STATE(85), 2, - sym_node, - sym_property, - [2545] = 3, + [2786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(380), 1, anon_sym_AMP, - ACTIONS(370), 5, + ACTIONS(382), 5, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2559] = 6, + [2800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(384), 1, anon_sym_SEMI, - ACTIONS(374), 1, + ACTIONS(386), 1, anon_sym_AT, - ACTIONS(376), 1, + ACTIONS(388), 1, anon_sym_COLON, - ACTIONS(378), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(380), 1, + ACTIONS(392), 1, anon_sym_EQ, - [2578] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(382), 1, - anon_sym_DQUOTE, - STATE(155), 1, - sym_string_literal, - ACTIONS(384), 2, - sym_system_lib_string, - sym_identifier, - [2592] = 4, + [2819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, + ACTIONS(394), 1, aux_sym_unit_address_token1, - ACTIONS(388), 1, + ACTIONS(396), 1, anon_sym_RBRACK, - STATE(102), 2, + STATE(103), 2, sym__byte_string_item, aux_sym_byte_string_literal_repeat1, - [2606] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(372), 1, - anon_sym_SEMI, - ACTIONS(374), 1, - anon_sym_AT, - ACTIONS(378), 1, - anon_sym_LBRACE, - ACTIONS(380), 1, - anon_sym_EQ, - [2622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(392), 1, - sym__property_with_hash, - ACTIONS(390), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [2634] = 5, - ACTIONS(21), 1, + [2833] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(394), 1, - anon_sym_DQUOTE, - ACTIONS(396), 1, - aux_sym_string_literal_token1, ACTIONS(398), 1, - sym_escape_sequence, - STATE(106), 1, - aux_sym_string_literal_repeat1, - [2650] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_DQUOTE, ACTIONS(400), 1, - aux_sym_unit_address_token1, - ACTIONS(402), 1, - anon_sym_RBRACK, - STATE(94), 2, - sym__byte_string_item, - aux_sym_byte_string_literal_repeat1, - [2664] = 5, - ACTIONS(21), 1, - sym_comment, - ACTIONS(396), 1, aux_sym_string_literal_token1, - ACTIONS(398), 1, + ACTIONS(403), 1, sym_escape_sequence, - ACTIONS(404), 1, - anon_sym_DQUOTE, - STATE(106), 1, + STATE(95), 1, aux_sym_string_literal_repeat1, - [2680] = 5, - ACTIONS(21), 1, + [2849] = 5, + ACTIONS(25), 1, sym_comment, ACTIONS(406), 1, - anon_sym_DQUOTE, + anon_sym_LF, ACTIONS(408), 1, - aux_sym_string_literal_token1, + anon_sym_LPAREN2, ACTIONS(410), 1, - sym_escape_sequence, - STATE(99), 1, - aux_sym_string_literal_repeat1, - [2696] = 5, - ACTIONS(21), 1, + sym_preproc_arg, + STATE(120), 1, + sym_preproc_params, + [2865] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(396), 1, - aux_sym_string_literal_token1, - ACTIONS(398), 1, - sym_escape_sequence, ACTIONS(412), 1, anon_sym_DQUOTE, + ACTIONS(414), 1, + aux_sym_string_literal_token1, + ACTIONS(416), 1, + sym_escape_sequence, STATE(106), 1, aux_sym_string_literal_repeat1, - [2712] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(414), 1, - aux_sym_unit_address_token1, - ACTIONS(417), 1, - anon_sym_RBRACK, - STATE(102), 2, - sym__byte_string_item, - aux_sym_byte_string_literal_repeat1, - [2726] = 5, - ACTIONS(21), 1, + [2881] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(418), 1, anon_sym_DQUOTE, - ACTIONS(421), 1, + ACTIONS(420), 1, aux_sym_string_literal_token1, - ACTIONS(423), 1, + ACTIONS(422), 1, sym_escape_sequence, - STATE(101), 1, + STATE(95), 1, aux_sym_string_literal_repeat1, - [2742] = 5, - ACTIONS(21), 1, - sym_comment, - ACTIONS(425), 1, - anon_sym_LF, - ACTIONS(427), 1, - anon_sym_LPAREN2, - ACTIONS(429), 1, - sym_preproc_arg, - STATE(124), 1, - sym_preproc_params, - [2758] = 5, - ACTIONS(21), 1, + [2897] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(424), 1, anon_sym_DQUOTE, - ACTIONS(433), 1, + ACTIONS(426), 1, + aux_sym_string_literal_token1, + ACTIONS(428), 1, + sym_escape_sequence, + STATE(98), 1, + aux_sym_string_literal_repeat1, + [2913] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(420), 1, aux_sym_string_literal_token1, - ACTIONS(435), 1, + ACTIONS(422), 1, sym_escape_sequence, - STATE(97), 1, + ACTIONS(430), 1, + anon_sym_DQUOTE, + STATE(95), 1, aux_sym_string_literal_repeat1, - [2774] = 5, - ACTIONS(21), 1, + [2929] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(432), 1, anon_sym_DQUOTE, - ACTIONS(439), 1, + ACTIONS(434), 1, aux_sym_string_literal_token1, - ACTIONS(442), 1, + ACTIONS(436), 1, sym_escape_sequence, - STATE(106), 1, + STATE(100), 1, aux_sym_string_literal_repeat1, - [2790] = 3, - ACTIONS(21), 1, + [2945] = 4, + ACTIONS(3), 1, sym_comment, - STATE(65), 1, - sym_node, - ACTIONS(13), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [2802] = 4, + ACTIONS(438), 1, + aux_sym_unit_address_token1, + ACTIONS(440), 1, + anon_sym_RBRACK, + STATE(94), 2, + sym__byte_string_item, + aux_sym_byte_string_literal_repeat1, + [2959] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(442), 1, + aux_sym_unit_address_token1, ACTIONS(445), 1, - anon_sym_COMMA, - ACTIONS(447), 1, - anon_sym_RPAREN, - STATE(110), 1, - aux_sym_preproc_params_repeat1, - [2815] = 4, + anon_sym_RBRACK, + STATE(103), 2, + sym__byte_string_item, + aux_sym_byte_string_literal_repeat1, + [2973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, - anon_sym_RPAREN, ACTIONS(449), 1, - anon_sym_COMMA, - STATE(109), 1, - aux_sym_argument_list_repeat1, - [2828] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_COMMA, - ACTIONS(452), 1, - anon_sym_RPAREN, - STATE(118), 1, - aux_sym_preproc_params_repeat1, - [2841] = 4, + sym__property_with_hash, + ACTIONS(447), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [2985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(384), 1, anon_sym_SEMI, - ACTIONS(456), 1, - anon_sym_COMMA, - STATE(111), 1, - aux_sym_property_repeat1, - [2854] = 4, + ACTIONS(386), 1, + anon_sym_AT, + ACTIONS(390), 1, + anon_sym_LBRACE, + ACTIONS(392), 1, + anon_sym_EQ, + [3001] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(420), 1, + aux_sym_string_literal_token1, + ACTIONS(422), 1, + sym_escape_sequence, + ACTIONS(451), 1, + anon_sym_DQUOTE, + STATE(95), 1, + aux_sym_string_literal_repeat1, + [3017] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_COMMA, - ACTIONS(459), 1, - anon_sym_RPAREN, - STATE(109), 1, - aux_sym_argument_list_repeat1, - [2867] = 3, + ACTIONS(453), 1, + anon_sym_DQUOTE, + STATE(157), 1, + sym_string_literal, + ACTIONS(455), 2, + sym_system_lib_string, + sym_identifier, + [3031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(459), 1, anon_sym_RPAREN, - ACTIONS(461), 2, + ACTIONS(457), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [2878] = 2, - ACTIONS(21), 1, + [3042] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [2887] = 4, + ACTIONS(124), 1, + anon_sym_RPAREN, + ACTIONS(461), 1, + anon_sym_COMMA, + STATE(109), 1, + aux_sym_argument_list_repeat1, + [3055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(464), 1, anon_sym_SEMI, - ACTIONS(469), 1, + ACTIONS(466), 1, anon_sym_COMMA, - STATE(116), 1, + STATE(110), 1, aux_sym_property_repeat1, - [2900] = 4, + [3068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, + anon_sym_SEMI, + ACTIONS(471), 1, anon_sym_COMMA, + STATE(110), 1, + aux_sym_property_repeat1, + [3081] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(471), 1, + anon_sym_COMMA, + ACTIONS(473), 1, anon_sym_SEMI, STATE(111), 1, aux_sym_property_repeat1, - [2913] = 4, + [3094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_AT, ACTIONS(475), 1, - anon_sym_COLON, + anon_sym_COMMA, ACTIONS(477), 1, - anon_sym_LBRACE, - [2926] = 4, + anon_sym_RPAREN, + STATE(114), 1, + aux_sym_preproc_params_repeat1, + [3107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(475), 1, anon_sym_COMMA, - ACTIONS(482), 1, + ACTIONS(479), 1, anon_sym_RPAREN, - STATE(118), 1, + STATE(117), 1, aux_sym_preproc_params_repeat1, - [2939] = 2, + [3120] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(481), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [3129] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 2, - anon_sym_RBRACE, + ACTIONS(483), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_COLON, + ACTIONS(487), 1, anon_sym_LBRACE, - [2947] = 2, + [3142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 2, - anon_sym_SEMI, + ACTIONS(489), 1, anon_sym_COMMA, - [2955] = 3, + ACTIONS(492), 1, + anon_sym_RPAREN, + STATE(117), 1, + aux_sym_preproc_params_repeat1, + [3155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, - aux_sym_unit_address_token1, - STATE(164), 1, - sym_unit_address, - [2965] = 3, + ACTIONS(102), 1, + anon_sym_COMMA, + ACTIONS(494), 1, + anon_sym_RPAREN, + STATE(109), 1, + aux_sym_argument_list_repeat1, + [3168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(496), 1, anon_sym_AT, - ACTIONS(378), 1, - anon_sym_LBRACE, - [2975] = 3, + ACTIONS(498), 1, + anon_sym_RBRACE, + [3178] = 3, + ACTIONS(25), 1, + sym_comment, + ACTIONS(500), 1, + anon_sym_LF, + ACTIONS(502), 1, + sym_preproc_arg, + [3188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 1, + anon_sym_SEMI, + ACTIONS(392), 1, + anon_sym_EQ, + [3198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, + ACTIONS(504), 1, aux_sym_unit_address_token1, - STATE(151), 1, + STATE(164), 1, sym_unit_address, - [2985] = 3, - ACTIONS(21), 1, - sym_comment, - ACTIONS(490), 1, - anon_sym_LF, - ACTIONS(492), 1, - sym_preproc_arg, - [2995] = 2, + [3208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 2, + ACTIONS(506), 2, anon_sym_SEMI, anon_sym_COMMA, - [3003] = 3, + [3216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(386), 1, anon_sym_AT, - ACTIONS(477), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - [3013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(496), 1, - anon_sym_DQUOTE, - STATE(64), 1, - sym_string_literal, - [3023] = 3, + [3226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, - anon_sym_SEMI, - ACTIONS(380), 1, - anon_sym_EQ, - [3033] = 3, + ACTIONS(508), 2, + anon_sym_RBRACE, + anon_sym_LBRACE, + [3234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(483), 1, anon_sym_AT, - ACTIONS(500), 1, - anon_sym_RBRACE, - [3043] = 2, + ACTIONS(487), 1, + anon_sym_LBRACE, + [3244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 2, + ACTIONS(510), 2, anon_sym_SEMI, anon_sym_COMMA, - [3051] = 2, - ACTIONS(21), 1, - sym_comment, - ACTIONS(504), 2, - anon_sym_LF, - sym_preproc_arg, - [3059] = 2, + [3252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 2, + ACTIONS(512), 2, anon_sym_SEMI, anon_sym_COMMA, - [3067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(506), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3075] = 2, + [3260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 2, + ACTIONS(302), 2, anon_sym_SEMI, anon_sym_COMMA, - [3083] = 2, + [3268] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(514), 2, + anon_sym_LF, + sym_preproc_arg, + [3276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 2, + ACTIONS(516), 2, anon_sym_SEMI, anon_sym_COMMA, - [3091] = 2, - ACTIONS(21), 1, + [3284] = 2, + ACTIONS(25), 1, sym_comment, - ACTIONS(508), 2, + ACTIONS(518), 2, anon_sym_LF, sym_preproc_arg, - [3099] = 3, + [3292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, + ACTIONS(504), 1, aux_sym_unit_address_token1, - STATE(157), 1, + STATE(163), 1, sym_unit_address, - [3109] = 2, + [3302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 2, + ACTIONS(298), 2, anon_sym_SEMI, anon_sym_COMMA, - [3117] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(482), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3125] = 2, - ACTIONS(21), 1, - sym_comment, - ACTIONS(512), 2, - anon_sym_LF, - sym_preproc_arg, - [3133] = 2, + [3310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, - anon_sym_SEMI, - [3140] = 2, + ACTIONS(520), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, - ts_builtin_sym_end, - [3147] = 2, - ACTIONS(21), 1, + ACTIONS(504), 1, + aux_sym_unit_address_token1, + STATE(145), 1, + sym_unit_address, + [3328] = 2, + ACTIONS(25), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(522), 2, anon_sym_LF, - [3154] = 2, + sym_preproc_arg, + [3336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - sym_integer_literal, - [3161] = 2, + ACTIONS(464), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, - sym_identifier, - [3168] = 2, + ACTIONS(524), 1, + anon_sym_DQUOTE, + STATE(60), 1, + sym_string_literal, + [3354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, - anon_sym_SEMI, - [3175] = 2, - ACTIONS(21), 1, - sym_comment, - ACTIONS(524), 1, - anon_sym_LF, - [3182] = 2, + ACTIONS(492), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [3362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(526), 1, anon_sym_SEMI, - [3189] = 2, - ACTIONS(3), 1, + [3369] = 2, + ACTIONS(25), 1, sym_comment, ACTIONS(528), 1, - anon_sym_SEMI, - [3196] = 2, + anon_sym_LF, + [3376] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(298), 1, + anon_sym_LF, + [3383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(530), 1, - anon_sym_SEMI, - [3203] = 2, + sym_identifier, + [3390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(532), 1, anon_sym_RBRACE, - [3210] = 2, + [3397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(534), 1, anon_sym_SEMI, - [3217] = 2, - ACTIONS(21), 1, + [3404] = 2, + ACTIONS(25), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(536), 1, anon_sym_LF, - [3224] = 2, + [3411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, - anon_sym_SEMI, - [3231] = 2, - ACTIONS(21), 1, - sym_comment, ACTIONS(538), 1, - anon_sym_LF, - [3238] = 2, + ts_builtin_sym_end, + [3418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, - anon_sym_SEMI, - [3245] = 2, + sym_integer_literal, + [3425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(542), 1, - anon_sym_LBRACE, - [3252] = 2, + anon_sym_SEMI, + [3432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, anon_sym_SEMI, - [3259] = 2, + [3439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(546), 1, anon_sym_SEMI, - [3266] = 2, + [3446] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(302), 1, + anon_sym_LF, + [3453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, anon_sym_SEMI, - [3273] = 2, - ACTIONS(21), 1, + [3460] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, - anon_sym_LF, - [3280] = 2, + anon_sym_SEMI, + [3467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, - sym_integer_literal, - [3287] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [3474] = 2, + ACTIONS(25), 1, sym_comment, ACTIONS(554), 1, - anon_sym_SEMI, - [3294] = 2, + anon_sym_LF, + [3481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(556), 1, - anon_sym_LBRACE, - [3301] = 2, + anon_sym_SEMI, + [3488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, sym__label_name, + [3495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + anon_sym_SEMI, + [3502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + [3509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(564), 1, + sym_integer_literal, + [3516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + anon_sym_LBRACE, + [3523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 1, + anon_sym_LBRACE, + [3530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(570), 1, + anon_sym_SEMI, }; static uint32_t ts_small_parse_table_map[] = { @@ -5074,165 +5261,165 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 68, [SMALL_STATE(5)] = 102, [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 172, - [SMALL_STATE(8)] = 230, - [SMALL_STATE(9)] = 260, - [SMALL_STATE(10)] = 290, - [SMALL_STATE(11)] = 320, - [SMALL_STATE(12)] = 362, - [SMALL_STATE(13)] = 398, - [SMALL_STATE(14)] = 448, - [SMALL_STATE(15)] = 494, - [SMALL_STATE(16)] = 528, - [SMALL_STATE(17)] = 576, - [SMALL_STATE(18)] = 630, - [SMALL_STATE(19)] = 678, - [SMALL_STATE(20)] = 722, - [SMALL_STATE(21)] = 760, - [SMALL_STATE(22)] = 813, - [SMALL_STATE(23)] = 865, - [SMALL_STATE(24)] = 917, - [SMALL_STATE(25)] = 969, - [SMALL_STATE(26)] = 1010, - [SMALL_STATE(27)] = 1051, - [SMALL_STATE(28)] = 1088, - [SMALL_STATE(29)] = 1125, - [SMALL_STATE(30)] = 1162, - [SMALL_STATE(31)] = 1199, - [SMALL_STATE(32)] = 1236, - [SMALL_STATE(33)] = 1273, - [SMALL_STATE(34)] = 1310, - [SMALL_STATE(35)] = 1347, - [SMALL_STATE(36)] = 1384, - [SMALL_STATE(37)] = 1413, - [SMALL_STATE(38)] = 1446, - [SMALL_STATE(39)] = 1472, - [SMALL_STATE(40)] = 1504, - [SMALL_STATE(41)] = 1530, - [SMALL_STATE(42)] = 1556, - [SMALL_STATE(43)] = 1588, - [SMALL_STATE(44)] = 1614, - [SMALL_STATE(45)] = 1644, - [SMALL_STATE(46)] = 1670, - [SMALL_STATE(47)] = 1696, - [SMALL_STATE(48)] = 1722, - [SMALL_STATE(49)] = 1748, - [SMALL_STATE(50)] = 1774, - [SMALL_STATE(51)] = 1800, - [SMALL_STATE(52)] = 1826, - [SMALL_STATE(53)] = 1852, - [SMALL_STATE(54)] = 1878, - [SMALL_STATE(55)] = 1904, - [SMALL_STATE(56)] = 1930, - [SMALL_STATE(57)] = 1956, - [SMALL_STATE(58)] = 1988, - [SMALL_STATE(59)] = 2005, - [SMALL_STATE(60)] = 2022, - [SMALL_STATE(61)] = 2039, - [SMALL_STATE(62)] = 2056, - [SMALL_STATE(63)] = 2073, - [SMALL_STATE(64)] = 2090, - [SMALL_STATE(65)] = 2107, - [SMALL_STATE(66)] = 2124, - [SMALL_STATE(67)] = 2141, - [SMALL_STATE(68)] = 2158, - [SMALL_STATE(69)] = 2175, - [SMALL_STATE(70)] = 2192, - [SMALL_STATE(71)] = 2209, - [SMALL_STATE(72)] = 2226, - [SMALL_STATE(73)] = 2243, - [SMALL_STATE(74)] = 2259, - [SMALL_STATE(75)] = 2275, - [SMALL_STATE(76)] = 2291, - [SMALL_STATE(77)] = 2307, - [SMALL_STATE(78)] = 2323, - [SMALL_STATE(79)] = 2339, - [SMALL_STATE(80)] = 2355, - [SMALL_STATE(81)] = 2377, - [SMALL_STATE(82)] = 2393, - [SMALL_STATE(83)] = 2409, - [SMALL_STATE(84)] = 2425, - [SMALL_STATE(85)] = 2441, - [SMALL_STATE(86)] = 2457, - [SMALL_STATE(87)] = 2473, - [SMALL_STATE(88)] = 2489, - [SMALL_STATE(89)] = 2505, - [SMALL_STATE(90)] = 2524, - [SMALL_STATE(91)] = 2545, - [SMALL_STATE(92)] = 2559, - [SMALL_STATE(93)] = 2578, - [SMALL_STATE(94)] = 2592, - [SMALL_STATE(95)] = 2606, - [SMALL_STATE(96)] = 2622, - [SMALL_STATE(97)] = 2634, - [SMALL_STATE(98)] = 2650, - [SMALL_STATE(99)] = 2664, - [SMALL_STATE(100)] = 2680, - [SMALL_STATE(101)] = 2696, - [SMALL_STATE(102)] = 2712, - [SMALL_STATE(103)] = 2726, - [SMALL_STATE(104)] = 2742, - [SMALL_STATE(105)] = 2758, - [SMALL_STATE(106)] = 2774, - [SMALL_STATE(107)] = 2790, - [SMALL_STATE(108)] = 2802, - [SMALL_STATE(109)] = 2815, - [SMALL_STATE(110)] = 2828, - [SMALL_STATE(111)] = 2841, - [SMALL_STATE(112)] = 2854, - [SMALL_STATE(113)] = 2867, - [SMALL_STATE(114)] = 2878, - [SMALL_STATE(115)] = 2887, - [SMALL_STATE(116)] = 2900, - [SMALL_STATE(117)] = 2913, - [SMALL_STATE(118)] = 2926, - [SMALL_STATE(119)] = 2939, - [SMALL_STATE(120)] = 2947, - [SMALL_STATE(121)] = 2955, - [SMALL_STATE(122)] = 2965, - [SMALL_STATE(123)] = 2975, - [SMALL_STATE(124)] = 2985, - [SMALL_STATE(125)] = 2995, - [SMALL_STATE(126)] = 3003, - [SMALL_STATE(127)] = 3013, - [SMALL_STATE(128)] = 3023, - [SMALL_STATE(129)] = 3033, - [SMALL_STATE(130)] = 3043, - [SMALL_STATE(131)] = 3051, - [SMALL_STATE(132)] = 3059, - [SMALL_STATE(133)] = 3067, - [SMALL_STATE(134)] = 3075, - [SMALL_STATE(135)] = 3083, - [SMALL_STATE(136)] = 3091, - [SMALL_STATE(137)] = 3099, - [SMALL_STATE(138)] = 3109, - [SMALL_STATE(139)] = 3117, - [SMALL_STATE(140)] = 3125, - [SMALL_STATE(141)] = 3133, - [SMALL_STATE(142)] = 3140, - [SMALL_STATE(143)] = 3147, - [SMALL_STATE(144)] = 3154, - [SMALL_STATE(145)] = 3161, - [SMALL_STATE(146)] = 3168, - [SMALL_STATE(147)] = 3175, - [SMALL_STATE(148)] = 3182, - [SMALL_STATE(149)] = 3189, - [SMALL_STATE(150)] = 3196, - [SMALL_STATE(151)] = 3203, - [SMALL_STATE(152)] = 3210, - [SMALL_STATE(153)] = 3217, - [SMALL_STATE(154)] = 3224, - [SMALL_STATE(155)] = 3231, - [SMALL_STATE(156)] = 3238, - [SMALL_STATE(157)] = 3245, - [SMALL_STATE(158)] = 3252, - [SMALL_STATE(159)] = 3259, - [SMALL_STATE(160)] = 3266, - [SMALL_STATE(161)] = 3273, - [SMALL_STATE(162)] = 3280, - [SMALL_STATE(163)] = 3287, - [SMALL_STATE(164)] = 3294, - [SMALL_STATE(165)] = 3301, + [SMALL_STATE(7)] = 190, + [SMALL_STATE(8)] = 226, + [SMALL_STATE(9)] = 280, + [SMALL_STATE(10)] = 328, + [SMALL_STATE(11)] = 372, + [SMALL_STATE(12)] = 430, + [SMALL_STATE(13)] = 460, + [SMALL_STATE(14)] = 496, + [SMALL_STATE(15)] = 538, + [SMALL_STATE(16)] = 584, + [SMALL_STATE(17)] = 638, + [SMALL_STATE(18)] = 686, + [SMALL_STATE(19)] = 736, + [SMALL_STATE(20)] = 766, + [SMALL_STATE(21)] = 796, + [SMALL_STATE(22)] = 830, + [SMALL_STATE(23)] = 868, + [SMALL_STATE(24)] = 921, + [SMALL_STATE(25)] = 973, + [SMALL_STATE(26)] = 1023, + [SMALL_STATE(27)] = 1073, + [SMALL_STATE(28)] = 1123, + [SMALL_STATE(29)] = 1173, + [SMALL_STATE(30)] = 1223, + [SMALL_STATE(31)] = 1275, + [SMALL_STATE(32)] = 1325, + [SMALL_STATE(33)] = 1375, + [SMALL_STATE(34)] = 1425, + [SMALL_STATE(35)] = 1477, + [SMALL_STATE(36)] = 1527, + [SMALL_STATE(37)] = 1556, + [SMALL_STATE(38)] = 1589, + [SMALL_STATE(39)] = 1615, + [SMALL_STATE(40)] = 1641, + [SMALL_STATE(41)] = 1667, + [SMALL_STATE(42)] = 1693, + [SMALL_STATE(43)] = 1719, + [SMALL_STATE(44)] = 1745, + [SMALL_STATE(45)] = 1777, + [SMALL_STATE(46)] = 1803, + [SMALL_STATE(47)] = 1829, + [SMALL_STATE(48)] = 1855, + [SMALL_STATE(49)] = 1881, + [SMALL_STATE(50)] = 1915, + [SMALL_STATE(51)] = 1941, + [SMALL_STATE(52)] = 1967, + [SMALL_STATE(53)] = 1993, + [SMALL_STATE(54)] = 2019, + [SMALL_STATE(55)] = 2049, + [SMALL_STATE(56)] = 2075, + [SMALL_STATE(57)] = 2107, + [SMALL_STATE(58)] = 2133, + [SMALL_STATE(59)] = 2165, + [SMALL_STATE(60)] = 2184, + [SMALL_STATE(61)] = 2203, + [SMALL_STATE(62)] = 2222, + [SMALL_STATE(63)] = 2241, + [SMALL_STATE(64)] = 2260, + [SMALL_STATE(65)] = 2279, + [SMALL_STATE(66)] = 2298, + [SMALL_STATE(67)] = 2317, + [SMALL_STATE(68)] = 2336, + [SMALL_STATE(69)] = 2355, + [SMALL_STATE(70)] = 2374, + [SMALL_STATE(71)] = 2393, + [SMALL_STATE(72)] = 2412, + [SMALL_STATE(73)] = 2431, + [SMALL_STATE(74)] = 2450, + [SMALL_STATE(75)] = 2468, + [SMALL_STATE(76)] = 2486, + [SMALL_STATE(77)] = 2504, + [SMALL_STATE(78)] = 2522, + [SMALL_STATE(79)] = 2540, + [SMALL_STATE(80)] = 2558, + [SMALL_STATE(81)] = 2576, + [SMALL_STATE(82)] = 2594, + [SMALL_STATE(83)] = 2612, + [SMALL_STATE(84)] = 2630, + [SMALL_STATE(85)] = 2648, + [SMALL_STATE(86)] = 2666, + [SMALL_STATE(87)] = 2684, + [SMALL_STATE(88)] = 2702, + [SMALL_STATE(89)] = 2720, + [SMALL_STATE(90)] = 2745, + [SMALL_STATE(91)] = 2767, + [SMALL_STATE(92)] = 2786, + [SMALL_STATE(93)] = 2800, + [SMALL_STATE(94)] = 2819, + [SMALL_STATE(95)] = 2833, + [SMALL_STATE(96)] = 2849, + [SMALL_STATE(97)] = 2865, + [SMALL_STATE(98)] = 2881, + [SMALL_STATE(99)] = 2897, + [SMALL_STATE(100)] = 2913, + [SMALL_STATE(101)] = 2929, + [SMALL_STATE(102)] = 2945, + [SMALL_STATE(103)] = 2959, + [SMALL_STATE(104)] = 2973, + [SMALL_STATE(105)] = 2985, + [SMALL_STATE(106)] = 3001, + [SMALL_STATE(107)] = 3017, + [SMALL_STATE(108)] = 3031, + [SMALL_STATE(109)] = 3042, + [SMALL_STATE(110)] = 3055, + [SMALL_STATE(111)] = 3068, + [SMALL_STATE(112)] = 3081, + [SMALL_STATE(113)] = 3094, + [SMALL_STATE(114)] = 3107, + [SMALL_STATE(115)] = 3120, + [SMALL_STATE(116)] = 3129, + [SMALL_STATE(117)] = 3142, + [SMALL_STATE(118)] = 3155, + [SMALL_STATE(119)] = 3168, + [SMALL_STATE(120)] = 3178, + [SMALL_STATE(121)] = 3188, + [SMALL_STATE(122)] = 3198, + [SMALL_STATE(123)] = 3208, + [SMALL_STATE(124)] = 3216, + [SMALL_STATE(125)] = 3226, + [SMALL_STATE(126)] = 3234, + [SMALL_STATE(127)] = 3244, + [SMALL_STATE(128)] = 3252, + [SMALL_STATE(129)] = 3260, + [SMALL_STATE(130)] = 3268, + [SMALL_STATE(131)] = 3276, + [SMALL_STATE(132)] = 3284, + [SMALL_STATE(133)] = 3292, + [SMALL_STATE(134)] = 3302, + [SMALL_STATE(135)] = 3310, + [SMALL_STATE(136)] = 3318, + [SMALL_STATE(137)] = 3328, + [SMALL_STATE(138)] = 3336, + [SMALL_STATE(139)] = 3344, + [SMALL_STATE(140)] = 3354, + [SMALL_STATE(141)] = 3362, + [SMALL_STATE(142)] = 3369, + [SMALL_STATE(143)] = 3376, + [SMALL_STATE(144)] = 3383, + [SMALL_STATE(145)] = 3390, + [SMALL_STATE(146)] = 3397, + [SMALL_STATE(147)] = 3404, + [SMALL_STATE(148)] = 3411, + [SMALL_STATE(149)] = 3418, + [SMALL_STATE(150)] = 3425, + [SMALL_STATE(151)] = 3432, + [SMALL_STATE(152)] = 3439, + [SMALL_STATE(153)] = 3446, + [SMALL_STATE(154)] = 3453, + [SMALL_STATE(155)] = 3460, + [SMALL_STATE(156)] = 3467, + [SMALL_STATE(157)] = 3474, + [SMALL_STATE(158)] = 3481, + [SMALL_STATE(159)] = 3488, + [SMALL_STATE(160)] = 3495, + [SMALL_STATE(161)] = 3502, + [SMALL_STATE(162)] = 3509, + [SMALL_STATE(163)] = 3516, + [SMALL_STATE(164)] = 3523, + [SMALL_STATE(165)] = 3530, }; static TSParseActionEntry ts_parse_actions[] = { @@ -5240,270 +5427,274 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 13), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 13), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 15), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 15), - [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(160), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(117), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(93), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(145), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(92), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(95), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(128), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(128), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(80), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(165), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(114), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), - [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(89), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(54), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 7), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 7), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 6), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 6), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 1), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 1), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 3), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 3), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 1), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 1), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 2), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 2), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 11), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 11), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 4), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 4), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 10), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 10), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 4), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 4), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 11), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 11), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(165), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(116), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(115), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(139), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(107), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(144), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 17), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 17), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 16), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 16), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(93), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(105), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(159), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(90), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(104), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(159), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(115), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(44), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(91), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 3), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 3), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 6), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 6), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 4), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 4), [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 4), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 4), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 12), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 12), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 16), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 16), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 5), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 5), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 1), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 1), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 2), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 2), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 14), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 14), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 8), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 8), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 9), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 9), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(102), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(106), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(106), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(47), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(44), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(133), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 1), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [516] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 6), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 6), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 2), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 2), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 3), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 3), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 4), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 4), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 15), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 15), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 6), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 6), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(103), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(54), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(135), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 1), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [538] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), }; #ifdef __cplusplus @@ -5513,7 +5704,7 @@ extern "C" { #define extern __declspec(dllexport) #endif -extern const TSLanguage *tree_sitter_device_tree(void) { +extern const TSLanguage *tree_sitter_devicetree(void) { static TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/test/corpus/nodes.txt b/test/corpus/nodes.txt new file mode 100644 index 000000000..4c2c2c694 --- /dev/null +++ b/test/corpus/nodes.txt @@ -0,0 +1,36 @@ +======================================================================== +Top-level nodes +======================================================================== + +/ {}; + +&foo {}; + +--- + +(document + (node name: (identifier)) + (node name: (reference label: (identifier))) +) + +======================================================================== +Child nodes +======================================================================== + +/ { + foo { + bar {}; + }; + baz {}; +}; + +--- + +(document + (node name: (identifier) + (node name: (identifier) + (node name: (identifier)) + ) + (node name: (identifier)) + ) +) \ No newline at end of file From 4071c0caf9751a8b13f22f7fff1d6b371b78441a Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 17 Nov 2020 23:51:07 -0600 Subject: [PATCH 06/48] 0.2.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index e57c1e48d..837c82e8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 16ff80559..a9ffd516f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.1.0", + "version": "0.2.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "index.js", "scripts": { From 23ededfdc3ff9f3a6f2095d5b2f8c3d666c1de40 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 19:48:29 -0600 Subject: [PATCH 07/48] Add build:wasm command --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a9ffd516f..359777e52 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "build": "tree-sitter generate", - "test": "tree-sitter test" + "test": "tree-sitter test", + "build:wasm": "tree-sitter build-wasm" }, "author": "Joel Spadin", "license": "MIT", From 7e5aaec6fb01d054d7af6dc90d21bf830be7b24b Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 19:49:50 -0600 Subject: [PATCH 08/48] Allow comma in node address --- grammar.js | 2 +- src/grammar.json | 2 +- src/node-types.json | 9 +- src/parser.c | 4181 ++++++++++++++++++++------------------- test/corpus/address.txt | 4 + 5 files changed, 2102 insertions(+), 2096 deletions(-) diff --git a/grammar.js b/grammar.js index 99e0cae20..38a162c11 100644 --- a/grammar.js +++ b/grammar.js @@ -65,7 +65,7 @@ module.exports = grammar({ _property_with_hash: ($) => /[#0-9a-zA-Z,._+-]*#[#0-9a-zA-Z,._+-]*/, _property_starts_with_number: ($) => /[0-9][#0-9a-zA-Z,._+-]*/, - unit_address: ($) => /[0-9a-fA-F]+/, + unit_address: ($) => /[0-9a-fA-F,]+/, label_identifier: ($) => alias($._label_name, $.identifier), diff --git a/src/grammar.json b/src/grammar.json index 4e76a3bd3..c5f9286e6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -106,7 +106,7 @@ }, "unit_address": { "type": "PATTERN", - "value": "[0-9a-fA-F]+" + "value": "[0-9a-fA-F,]+" }, "label_identifier": { "type": "ALIAS", diff --git a/src/node-types.json b/src/node-types.json index 57e59917c..cf1c8fd63 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -855,11 +855,6 @@ } } }, - { - "type": "unit_address", - "named": true, - "fields": {} - }, { "type": "\n", "named": false @@ -1036,6 +1031,10 @@ "type": "system_lib_string", "named": true }, + { + "type": "unit_address", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 112d52c28..2fa7aa894 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 166 +#define STATE_COUNT 165 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 98 +#define SYMBOL_COUNT 97 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 58 +#define TOKEN_COUNT 59 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 16 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -24,7 +24,7 @@ enum { sym__node_or_property = 6, sym__property_with_hash = 7, sym__property_starts_with_number = 8, - aux_sym_unit_address_token1 = 9, + sym_unit_address = 9, anon_sym_AMP = 10, anon_sym_AMP_LBRACE = 11, anon_sym_AT = 12, @@ -43,41 +43,41 @@ enum { sym_system_lib_string = 25, anon_sym_LBRACK = 26, anon_sym_RBRACK = 27, - sym_integer_literal = 28, - sym_identifier = 29, - anon_sym_LPAREN = 30, - anon_sym_RPAREN = 31, - anon_sym_QMARK = 32, - anon_sym_BANG = 33, - anon_sym_TILDE = 34, - anon_sym_DASH = 35, - anon_sym_PLUS = 36, - anon_sym_STAR = 37, - anon_sym_SLASH = 38, - anon_sym_PERCENT = 39, - anon_sym_PIPE_PIPE = 40, - anon_sym_AMP_AMP = 41, - anon_sym_PIPE = 42, - anon_sym_CARET = 43, - anon_sym_EQ_EQ = 44, - anon_sym_BANG_EQ = 45, - anon_sym_GT_EQ = 46, - anon_sym_LT_EQ = 47, - anon_sym_LT_LT = 48, - anon_sym_GT_GT = 49, - anon_sym_SLASHinclude = 50, - aux_sym_preproc_include_token1 = 51, - anon_sym_LF = 52, - aux_sym_preproc_def_token1 = 53, - anon_sym_LPAREN2 = 54, - anon_sym_DOT_DOT_DOT = 55, - sym_preproc_arg = 56, - sym_comment = 57, - sym_document = 58, - sym__top_level_item = 59, - sym_file_version = 60, - sym_memory_reservation = 61, - sym_unit_address = 62, + sym__byte_string_item = 28, + sym_integer_literal = 29, + sym_identifier = 30, + anon_sym_LPAREN = 31, + anon_sym_RPAREN = 32, + anon_sym_QMARK = 33, + anon_sym_BANG = 34, + anon_sym_TILDE = 35, + anon_sym_DASH = 36, + anon_sym_PLUS = 37, + anon_sym_STAR = 38, + anon_sym_SLASH = 39, + anon_sym_PERCENT = 40, + anon_sym_PIPE_PIPE = 41, + anon_sym_AMP_AMP = 42, + anon_sym_PIPE = 43, + anon_sym_CARET = 44, + anon_sym_EQ_EQ = 45, + anon_sym_BANG_EQ = 46, + anon_sym_GT_EQ = 47, + anon_sym_LT_EQ = 48, + anon_sym_LT_LT = 49, + anon_sym_GT_GT = 50, + anon_sym_SLASHinclude = 51, + aux_sym_preproc_include_token1 = 52, + anon_sym_LF = 53, + aux_sym_preproc_def_token1 = 54, + anon_sym_LPAREN2 = 55, + anon_sym_DOT_DOT_DOT = 56, + sym_preproc_arg = 57, + sym_comment = 58, + sym_document = 59, + sym__top_level_item = 60, + sym_file_version = 61, + sym_memory_reservation = 62, sym_reference = 63, sym__label_reference = 64, sym__node_reference = 65, @@ -93,26 +93,25 @@ enum { sym__integer_cell_items = 75, sym_string_literal = 76, sym_byte_string_literal = 77, - sym__byte_string_item = 78, - sym__expression = 79, - sym_call_expression = 80, - sym_argument_list = 81, - sym_conditional_expression = 82, - sym_unary_expression = 83, - sym_binary_expression = 84, - sym_dtsi_include = 85, - sym_preproc_include = 86, - sym_preproc_def = 87, - sym_preproc_function_def = 88, - sym_preproc_params = 89, - aux_sym_document_repeat1 = 90, - aux_sym_node_repeat1 = 91, - aux_sym_property_repeat1 = 92, - aux_sym_integer_cells_repeat1 = 93, - aux_sym_string_literal_repeat1 = 94, - aux_sym_byte_string_literal_repeat1 = 95, - aux_sym_argument_list_repeat1 = 96, - aux_sym_preproc_params_repeat1 = 97, + sym__expression = 78, + sym_call_expression = 79, + sym_argument_list = 80, + sym_conditional_expression = 81, + sym_unary_expression = 82, + sym_binary_expression = 83, + sym_dtsi_include = 84, + sym_preproc_include = 85, + sym_preproc_def = 86, + sym_preproc_function_def = 87, + sym_preproc_params = 88, + aux_sym_document_repeat1 = 89, + aux_sym_node_repeat1 = 90, + aux_sym_property_repeat1 = 91, + aux_sym_integer_cells_repeat1 = 92, + aux_sym_string_literal_repeat1 = 93, + aux_sym_byte_string_literal_repeat1 = 94, + aux_sym_argument_list_repeat1 = 95, + aux_sym_preproc_params_repeat1 = 96, }; static const char *ts_symbol_names[] = { @@ -125,7 +124,7 @@ static const char *ts_symbol_names[] = { [sym__node_or_property] = "identifier", [sym__property_with_hash] = "identifier", [sym__property_starts_with_number] = "identifier", - [aux_sym_unit_address_token1] = "unit_address_token1", + [sym_unit_address] = "unit_address", [anon_sym_AMP] = "&", [anon_sym_AMP_LBRACE] = "&{", [anon_sym_AT] = "@", @@ -144,6 +143,7 @@ static const char *ts_symbol_names[] = { [sym_system_lib_string] = "system_lib_string", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [sym__byte_string_item] = "_byte_string_item", [sym_integer_literal] = "integer_literal", [sym_identifier] = "identifier", [anon_sym_LPAREN] = "(", @@ -178,7 +178,6 @@ static const char *ts_symbol_names[] = { [sym__top_level_item] = "_top_level_item", [sym_file_version] = "file_version", [sym_memory_reservation] = "memory_reservation", - [sym_unit_address] = "unit_address", [sym_reference] = "reference", [sym__label_reference] = "_label_reference", [sym__node_reference] = "_node_reference", @@ -194,7 +193,6 @@ static const char *ts_symbol_names[] = { [sym__integer_cell_items] = "_integer_cell_items", [sym_string_literal] = "string_literal", [sym_byte_string_literal] = "byte_string_literal", - [sym__byte_string_item] = "_byte_string_item", [sym__expression] = "_expression", [sym_call_expression] = "call_expression", [sym_argument_list] = "argument_list", @@ -226,7 +224,7 @@ static TSSymbol ts_symbol_map[] = { [sym__node_or_property] = sym_identifier, [sym__property_with_hash] = sym_identifier, [sym__property_starts_with_number] = sym_identifier, - [aux_sym_unit_address_token1] = aux_sym_unit_address_token1, + [sym_unit_address] = sym_unit_address, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_AMP_LBRACE] = anon_sym_AMP_LBRACE, [anon_sym_AT] = anon_sym_AT, @@ -245,6 +243,7 @@ static TSSymbol ts_symbol_map[] = { [sym_system_lib_string] = sym_system_lib_string, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym__byte_string_item] = sym__byte_string_item, [sym_integer_literal] = sym_integer_literal, [sym_identifier] = sym_identifier, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -279,7 +278,6 @@ static TSSymbol ts_symbol_map[] = { [sym__top_level_item] = sym__top_level_item, [sym_file_version] = sym_file_version, [sym_memory_reservation] = sym_memory_reservation, - [sym_unit_address] = sym_unit_address, [sym_reference] = sym_reference, [sym__label_reference] = sym__label_reference, [sym__node_reference] = sym__node_reference, @@ -295,7 +293,6 @@ static TSSymbol ts_symbol_map[] = { [sym__integer_cell_items] = sym__integer_cell_items, [sym_string_literal] = sym_string_literal, [sym_byte_string_literal] = sym_byte_string_literal, - [sym__byte_string_item] = sym__byte_string_item, [sym__expression] = sym__expression, [sym_call_expression] = sym_call_expression, [sym_argument_list] = sym_argument_list, @@ -354,9 +351,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_unit_address_token1] = { - .visible = false, - .named = false, + [sym_unit_address] = { + .visible = true, + .named = true, }, [anon_sym_AMP] = { .visible = true, @@ -430,6 +427,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__byte_string_item] = { + .visible = false, + .named = true, + }, [sym_integer_literal] = { .visible = true, .named = true, @@ -566,10 +567,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_unit_address] = { - .visible = true, - .named = true, - }, [sym_reference] = { .visible = true, .named = true, @@ -630,10 +627,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__byte_string_item] = { - .visible = false, - .named = true, - }, [sym__expression] = { .visible = false, .named = true, @@ -845,132 +838,132 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(72); - if (lookahead == '!') ADVANCE(175); - if (lookahead == '"') ADVANCE(153); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '%') ADVANCE(181); - if (lookahead == '&') ADVANCE(139); - if (lookahead == '(') ADVANCE(197); - if (lookahead == ')') ADVANCE(172); - if (lookahead == '*') ADVANCE(179); - if (lookahead == '+') ADVANCE(178); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '-') ADVANCE(177); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '0') ADVANCE(131); - if (lookahead == ':') ADVANCE(144); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(151); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(152); - if (lookahead == '?') ADVANCE(173); - if (lookahead == '@') ADVANCE(142); - if (lookahead == '[') ADVANCE(165); - if (lookahead == '\\') SKIP(67) - if (lookahead == ']') ADVANCE(166); - if (lookahead == '^') ADVANCE(185); - if (lookahead == '_') ADVANCE(80); - if (lookahead == '{') ADVANCE(145); - if (lookahead == '|') ADVANCE(184); - if (lookahead == '}') ADVANCE(143); - if (lookahead == '~') ADVANCE(176); + if (eof) ADVANCE(75); + if (lookahead == '!') ADVANCE(179); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '#') ADVANCE(47); + if (lookahead == '%') ADVANCE(185); + if (lookahead == '&') ADVANCE(142); + if (lookahead == '(') ADVANCE(201); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '+') ADVANCE(182); + if (lookahead == ',') ADVANCE(151); + if (lookahead == '-') ADVANCE(181); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '0') ADVANCE(134); + if (lookahead == ':') ADVANCE(147); + if (lookahead == ';') ADVANCE(77); + if (lookahead == '<') ADVANCE(154); + if (lookahead == '=') ADVANCE(150); + if (lookahead == '>') ADVANCE(155); + if (lookahead == '?') ADVANCE(177); + if (lookahead == '@') ADVANCE(145); + if (lookahead == '[') ADVANCE(168); + if (lookahead == '\\') SKIP(70) + if (lookahead == ']') ADVANCE(169); + if (lookahead == '^') ADVANCE(189); + if (lookahead == '_') ADVANCE(83); + if (lookahead == '{') ADVANCE(148); + if (lookahead == '|') ADVANCE(188); + if (lookahead == '}') ADVANCE(146); + if (lookahead == '~') ADVANCE(180); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(132); + lookahead == ' ') SKIP(73) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); case 1: - if (lookahead == '\n') SKIP(24) + if (lookahead == '\n') SKIP(26) END_STATE(); case 2: - if (lookahead == '\n') SKIP(24) + if (lookahead == '\n') SKIP(26) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(29) END_STATE(); case 4: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(29) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(27) END_STATE(); case 6: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(27) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(30) END_STATE(); case 8: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(30) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(33) END_STATE(); case 10: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(33) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(28) + if (lookahead == '"') ADVANCE(156); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(161); END_STATE(); case 12: - if (lookahead == '\n') SKIP(37) - if (lookahead == '\r') SKIP(11) + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '\r') ADVANCE(162); + if (lookahead == 'U') ADVANCE(67); + if (lookahead == 'u') ADVANCE(63); + if (lookahead == 'x') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 13: - if (lookahead == '\n') SKIP(26) - if (lookahead == '"') ADVANCE(153); - if (lookahead == '/') ADVANCE(154); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\n') ADVANCE(198); + if (lookahead == '(') ADVANCE(201); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '\\') ADVANCE(206); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(157); - if (lookahead != 0) ADVANCE(158); + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(160); - if (lookahead == '\r') ADVANCE(159); - if (lookahead == 'U') ADVANCE(64); - if (lookahead == 'u') ADVANCE(60); - if (lookahead == 'x') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); - if (lookahead != 0) ADVANCE(159); - END_STATE(); - case 15: - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '(') ADVANCE(197); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\n') ADVANCE(198); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '\\') ADVANCE(206); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(201); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(209); + END_STATE(); + case 15: + if (lookahead == '\n') SKIP(31) END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(202); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(201); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') SKIP(15) END_STATE(); case 17: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(39) END_STATE(); case 18: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(39) if (lookahead == '\r') SKIP(17) END_STATE(); case 19: @@ -981,279 +974,283 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(195); - if (lookahead == '/') ADVANCE(32); + if (lookahead == '\n') ADVANCE(199); + if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') SKIP(20) if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(40) END_STATE(); case 23: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(40) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '!') ADVANCE(39); - if (lookahead == '%') ADVANCE(181); - if (lookahead == '&') ADVANCE(139); - if (lookahead == '(') ADVANCE(171); - if (lookahead == ')') ADVANCE(172); - if (lookahead == '*') ADVANCE(179); - if (lookahead == '+') ADVANCE(178); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '-') ADVANCE(177); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '0') ADVANCE(167); - if (lookahead == ':') ADVANCE(144); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(151); - if (lookahead == '=') ADVANCE(40); - if (lookahead == '>') ADVANCE(152); - if (lookahead == '?') ADVANCE(173); - if (lookahead == '@') ADVANCE(142); + if (lookahead == '\n') SKIP(41) + END_STATE(); + case 25: + if (lookahead == '\n') SKIP(41) + if (lookahead == '\r') SKIP(24) + END_STATE(); + case 26: + if (lookahead == '!') ADVANCE(42); + if (lookahead == '%') ADVANCE(185); + if (lookahead == '&') ADVANCE(142); + if (lookahead == '(') ADVANCE(175); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '+') ADVANCE(182); + if (lookahead == ',') ADVANCE(151); + if (lookahead == '-') ADVANCE(181); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '0') ADVANCE(171); + if (lookahead == ':') ADVANCE(147); + if (lookahead == ';') ADVANCE(77); + if (lookahead == '<') ADVANCE(154); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '>') ADVANCE(155); + if (lookahead == '?') ADVANCE(177); + if (lookahead == '@') ADVANCE(145); if (lookahead == '\\') SKIP(2) - if (lookahead == '^') ADVANCE(185); - if (lookahead == '{') ADVANCE(145); - if (lookahead == '|') ADVANCE(184); + if (lookahead == '^') ADVANCE(189); + if (lookahead == '{') ADVANCE(148); + if (lookahead == '|') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(168); + lookahead == ' ') SKIP(26) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); END_STATE(); - case 25: - if (lookahead == '!') ADVANCE(174); - if (lookahead == '"') ADVANCE(153); - if (lookahead == '(') ADVANCE(171); - if (lookahead == ')') ADVANCE(172); - if (lookahead == '+') ADVANCE(178); - if (lookahead == '-') ADVANCE(177); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(167); - if (lookahead == ':') ADVANCE(144); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(41); - if (lookahead == '=') ADVANCE(146); - if (lookahead == '@') ADVANCE(142); + case 27: + if (lookahead == '!') ADVANCE(178); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '(') ADVANCE(175); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '+') ADVANCE(182); + if (lookahead == '-') ADVANCE(181); + if (lookahead == '/') ADVANCE(34); + if (lookahead == '0') ADVANCE(171); + if (lookahead == ':') ADVANCE(147); + if (lookahead == ';') ADVANCE(77); + if (lookahead == '<') ADVANCE(44); + if (lookahead == '=') ADVANCE(149); + if (lookahead == '@') ADVANCE(145); if (lookahead == '\\') SKIP(6) - if (lookahead == '{') ADVANCE(145); - if (lookahead == '~') ADVANCE(176); + if (lookahead == '{') ADVANCE(148); + if (lookahead == '~') ADVANCE(180); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(168); + lookahead == ' ') SKIP(27) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(153); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') ADVANCE(14); + case 28: + if (lookahead == '"') ADVANCE(156); + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(26) + lookahead == ' ') SKIP(28) END_STATE(); - case 27: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '&') ADVANCE(140); - if (lookahead == '/') ADVANCE(82); + case 29: + if (lookahead == '#') ADVANCE(132); + if (lookahead == '&') ADVANCE(143); + if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(4) - if (lookahead == '_') ADVANCE(76); - if (lookahead == '}') ADVANCE(143); + if (lookahead == '_') ADVANCE(79); + if (lookahead == '}') ADVANCE(146); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == ' ') SKIP(29) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); - case 28: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '&') ADVANCE(140); - if (lookahead == '/') ADVANCE(83); + case 30: + if (lookahead == '#') ADVANCE(132); + if (lookahead == '&') ADVANCE(143); + if (lookahead == '/') ADVANCE(86); if (lookahead == '\\') SKIP(8) - if (lookahead == '_') ADVANCE(76); + if (lookahead == '_') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(28) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == ' ') SKIP(30) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); - case 29: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(18) - if (lookahead == '_') ADVANCE(76); + case 31: + if (lookahead == '#') ADVANCE(132); + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(16) + if (lookahead == '_') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(29) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == ' ') SKIP(31) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); - case 30: - if (lookahead == '#') ADVANCE(129); + case 32: + if (lookahead == '#') ADVANCE(132); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(30); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); END_STATE(); - case 31: - if (lookahead == '&') ADVANCE(140); - if (lookahead == '/') ADVANCE(83); + case 33: + if (lookahead == '&') ADVANCE(143); + if (lookahead == '/') ADVANCE(86); if (lookahead == '\\') SKIP(10) - if (lookahead == '_') ADVANCE(80); + if (lookahead == '_') ADVANCE(83); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(31) + lookahead == ' ') SKIP(33) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); - END_STATE(); - case 32: - if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(213); - END_STATE(); - case 33: - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(211); - if (lookahead != 0) ADVANCE(34); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); case 34: - if (lookahead == '*') ADVANCE(33); - if (lookahead != 0) ADVANCE(34); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(217); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(198); + if (lookahead == '*') ADVANCE(35); + if (lookahead == '/') ADVANCE(215); + if (lookahead != 0) ADVANCE(36); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(35); + if (lookahead == '*') ADVANCE(35); + if (lookahead != 0) ADVANCE(36); END_STATE(); case 37: - if (lookahead == '/') ADVANCE(32); - if (lookahead == '\\') SKIP(12) - if (lookahead == ']') ADVANCE(166); + if (lookahead == '.') ADVANCE(202); + END_STATE(); + case 38: + if (lookahead == '.') ADVANCE(37); + END_STATE(); + case 39: + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(18) + if (lookahead == ']') ADVANCE(169); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(37) + lookahead == ' ') SKIP(39) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); END_STATE(); - case 38: - if (lookahead == '/') ADVANCE(32); + case 40: + if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); - END_STATE(); - case 39: - if (lookahead == '=') ADVANCE(187); - END_STATE(); - case 40: - if (lookahead == '=') ADVANCE(186); + lookahead == ' ') SKIP(40) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 41: - if (lookahead == '>') ADVANCE(163); - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(25) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(41) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(83); END_STATE(); case 42: - if (lookahead == '>') ADVANCE(164); - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); + if (lookahead == '=') ADVANCE(191); END_STATE(); case 43: - if (lookahead == 'c') ADVANCE(51); + if (lookahead == '=') ADVANCE(190); END_STATE(); case 44: - if (lookahead == 'd') ADVANCE(46); - if (lookahead == 'i') ADVANCE(52); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(44); + if (lookahead == '>') ADVANCE(166); + if (lookahead == '\\') ADVANCE(45); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(44); END_STATE(); case 45: - if (lookahead == 'd') ADVANCE(48); + if (lookahead == '>') ADVANCE(167); + if (lookahead == '\\') ADVANCE(45); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(44); END_STATE(); case 46: - if (lookahead == 'e') ADVANCE(49); + if (lookahead == 'c') ADVANCE(54); END_STATE(); case 47: - if (lookahead == 'e') ADVANCE(196); + if (lookahead == 'd') ADVANCE(49); + if (lookahead == 'i') ADVANCE(55); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(47); END_STATE(); case 48: - if (lookahead == 'e') ADVANCE(193); + if (lookahead == 'd') ADVANCE(51); END_STATE(); case 49: - if (lookahead == 'f') ADVANCE(50); + if (lookahead == 'e') ADVANCE(52); END_STATE(); case 50: - if (lookahead == 'i') ADVANCE(53); + if (lookahead == 'e') ADVANCE(200); END_STATE(); case 51: - if (lookahead == 'l') ADVANCE(54); + if (lookahead == 'e') ADVANCE(197); END_STATE(); case 52: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'f') ADVANCE(53); END_STATE(); case 53: - if (lookahead == 'n') ADVANCE(47); + if (lookahead == 'i') ADVANCE(56); END_STATE(); case 54: - if (lookahead == 'u') ADVANCE(45); + if (lookahead == 'l') ADVANCE(57); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead == 'n') ADVANCE(46); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(169); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 57: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); + if (lookahead == 'u') ADVANCE(48); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || @@ -1276,553 +1273,542 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 65: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(213); - if (lookahead == '\r') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 66: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(70) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); END_STATE(); case 67: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(66) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(66); END_STATE(); case 68: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(71) + if (lookahead != 0 && + lookahead != '\r') ADVANCE(217); + if (lookahead == '\r') ADVANCE(219); END_STATE(); case 69: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') SKIP(68) + if (eof) ADVANCE(75); + if (lookahead == '\n') SKIP(73) END_STATE(); case 70: - if (eof) ADVANCE(72); - if (lookahead == '!') ADVANCE(175); - if (lookahead == '"') ADVANCE(153); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '%') ADVANCE(181); - if (lookahead == '&') ADVANCE(139); - if (lookahead == '(') ADVANCE(171); - if (lookahead == ')') ADVANCE(172); - if (lookahead == '*') ADVANCE(179); - if (lookahead == '+') ADVANCE(178); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '-') ADVANCE(177); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '0') ADVANCE(131); - if (lookahead == ':') ADVANCE(144); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(151); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(152); - if (lookahead == '?') ADVANCE(173); - if (lookahead == '@') ADVANCE(142); - if (lookahead == '[') ADVANCE(165); - if (lookahead == '\\') SKIP(67) - if (lookahead == ']') ADVANCE(166); - if (lookahead == '^') ADVANCE(185); - if (lookahead == '_') ADVANCE(80); - if (lookahead == '{') ADVANCE(145); - if (lookahead == '|') ADVANCE(184); - if (lookahead == '}') ADVANCE(143); - if (lookahead == '~') ADVANCE(176); + if (eof) ADVANCE(75); + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') SKIP(69) + END_STATE(); + case 71: + if (eof) ADVANCE(75); + if (lookahead == '\n') SKIP(74) + END_STATE(); + case 72: + if (eof) ADVANCE(75); + if (lookahead == '\n') SKIP(74) + if (lookahead == '\r') SKIP(71) + END_STATE(); + case 73: + if (eof) ADVANCE(75); + if (lookahead == '!') ADVANCE(179); + if (lookahead == '"') ADVANCE(156); + if (lookahead == '#') ADVANCE(47); + if (lookahead == '%') ADVANCE(185); + if (lookahead == '&') ADVANCE(142); + if (lookahead == '(') ADVANCE(175); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '+') ADVANCE(182); + if (lookahead == ',') ADVANCE(151); + if (lookahead == '-') ADVANCE(181); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '0') ADVANCE(134); + if (lookahead == ':') ADVANCE(147); + if (lookahead == ';') ADVANCE(77); + if (lookahead == '<') ADVANCE(154); + if (lookahead == '=') ADVANCE(150); + if (lookahead == '>') ADVANCE(155); + if (lookahead == '?') ADVANCE(177); + if (lookahead == '@') ADVANCE(145); + if (lookahead == '[') ADVANCE(168); + if (lookahead == '\\') SKIP(70) + if (lookahead == ']') ADVANCE(169); + if (lookahead == '^') ADVANCE(189); + if (lookahead == '_') ADVANCE(83); + if (lookahead == '{') ADVANCE(148); + if (lookahead == '|') ADVANCE(188); + if (lookahead == '}') ADVANCE(146); + if (lookahead == '~') ADVANCE(180); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(132); + lookahead == ' ') SKIP(73) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); - case 71: - if (eof) ADVANCE(72); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '&') ADVANCE(140); - if (lookahead == '/') ADVANCE(81); - if (lookahead == '\\') SKIP(69) - if (lookahead == '_') ADVANCE(80); + case 74: + if (eof) ADVANCE(75); + if (lookahead == '#') ADVANCE(47); + if (lookahead == '&') ADVANCE(143); + if (lookahead == '/') ADVANCE(84); + if (lookahead == '\\') SKIP(72) + if (lookahead == '_') ADVANCE(83); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(74) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); - case 72: + case 75: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 73: + case 76: ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 74: + case 77: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 75: + case 78: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 76: + case 79: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(129); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(30); + if (lookahead == '#') ADVANCE(132); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); END_STATE(); - case 77: + case 80: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(129); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(127); + if (lookahead == '#') ADVANCE(132); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(130); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); END_STATE(); - case 78: + case 81: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(128); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); - case 79: + case 82: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(128); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); END_STATE(); - case 80: + case 83: ACCEPT_TOKEN(sym__label_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); - END_STATE(); - case 81: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(91); - if (lookahead == 'd') ADVANCE(119); - if (lookahead == 'i') ADVANCE(108); - if (lookahead == 'm') ADVANCE(95); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 82: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(91); - if (lookahead == 'd') ADVANCE(100); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 83: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(91); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(83); END_STATE(); case 84: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(123); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(94); + if (lookahead == 'd') ADVANCE(122); + if (lookahead == 'i') ADVANCE(111); + if (lookahead == 'm') ADVANCE(98); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 85: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(109); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(94); + if (lookahead == 'd') ADVANCE(103); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 86: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(73); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(94); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 87: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(75); + if (lookahead == '-') ADVANCE(126); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 88: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '-') ADVANCE(112); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 89: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(150); + if (lookahead == '/') ADVANCE(76); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 90: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(86); + if (lookahead == '/') ADVANCE(78); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 91: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '/') ADVANCE(152); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(213); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 92: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(105); + if (lookahead == '/') ADVANCE(153); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 93: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(96); + if (lookahead == '1') ADVANCE(89); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 94: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(103); + if (lookahead == '\\') ADVANCE(68); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(217); END_STATE(); case 95: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'c') ADVANCE(108); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 96: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'd') ADVANCE(99); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 97: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'd') ADVANCE(106); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 98: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'e') ADVANCE(110); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 99: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'e') ADVANCE(196); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 100: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'e') ADVANCE(124); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 101: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(114); + if (lookahead == 'e') ADVANCE(121); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 102: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(88); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 103: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'e') ADVANCE(109); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 104: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'e') ADVANCE(117); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 105: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(122); + if (lookahead == 'e') ADVANCE(90); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 106: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(97); + if (lookahead == 'e') ADVANCE(91); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 107: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(113); + if (lookahead == 'e') ADVANCE(119); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 108: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(92); + if (lookahead == 'l') ADVANCE(125); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 109: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(111); - if (lookahead == 'p') ADVANCE(115); + if (lookahead == 'l') ADVANCE(100); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 110: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(112); + if (lookahead == 'm') ADVANCE(116); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 111: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(94); + if (lookahead == 'n') ADVANCE(95); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 112: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(104); + if (lookahead == 'n') ADVANCE(114); + if (lookahead == 'p') ADVANCE(118); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 113: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'o') ADVANCE(115); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 114: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(124); + if (lookahead == 'o') ADVANCE(97); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 115: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'p') ADVANCE(107); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 116: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(120); + if (lookahead == 'r') ADVANCE(101); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 117: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(84); + if (lookahead == 'r') ADVANCE(127); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 118: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(101); + if (lookahead == 'r') ADVANCE(113); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 119: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(117); + if (lookahead == 'r') ADVANCE(123); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 120: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(125); + if (lookahead == 's') ADVANCE(87); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 121: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(99); + if (lookahead == 's') ADVANCE(104); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 122: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(93); + if (lookahead == 't') ADVANCE(120); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 123: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(90); + if (lookahead == 't') ADVANCE(128); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 124: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(102); + if (lookahead == 't') ADVANCE(102); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 125: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(89); + if (lookahead == 'u') ADVANCE(96); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 126: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(93); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 127: - ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(129); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(105); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 128: - ACCEPT_TOKEN(sym__node_or_property); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(92); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 129: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(129); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); case 130: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(129); + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(132); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1830,476 +1816,509 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 131: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == 'b') ADVANCE(134); - if (lookahead == 'x') ADVANCE(135); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); - if (lookahead == '#' || + ACCEPT_TOKEN(sym__node_or_property); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); + END_STATE(); + case 132: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(132); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + END_STATE(); + case 133: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(132); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); + END_STATE(); + case 134: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(58); + if (lookahead == 'b') ADVANCE(137); + if (lookahead == 'x') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 132: + case 135: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (lookahead == '\'') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 133: + case 136: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(56); + if (lookahead == '\'') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 134: + case 137: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 135: + case 138: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 136: + case 139: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 137: + case 140: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 138: - ACCEPT_TOKEN(aux_sym_unit_address_token1); - if (('0' <= lookahead && lookahead <= '9') || + case 141: + ACCEPT_TOKEN(sym_unit_address); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); - case 139: + case 142: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '{') ADVANCE(141); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '{') ADVANCE(144); END_STATE(); - case 140: + case 143: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(141); + if (lookahead == '{') ADVANCE(144); END_STATE(); - case 141: + case 144: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 142: + case 145: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 143: + case 146: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 144: + case 147: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 146: + case 149: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 147: + case 150: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(186); + if (lookahead == '=') ADVANCE(190); END_STATE(); - case 148: + case 151: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 149: + case 152: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 150: + case 153: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 151: + case 154: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '=') ADVANCE(189); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(193); END_STATE(); - case 152: + case 155: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(188); - if (lookahead == '>') ADVANCE(191); + if (lookahead == '=') ADVANCE(192); + if (lookahead == '>') ADVANCE(195); END_STATE(); - case 153: + case 156: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 154: + case 157: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(156); - if (lookahead == '/') ADVANCE(158); + if (lookahead == '*') ADVANCE(159); + if (lookahead == '/') ADVANCE(161); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(158); + lookahead != '\\') ADVANCE(161); END_STATE(); - case 155: + case 158: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(155); - if (lookahead == '/') ADVANCE(158); + if (lookahead == '*') ADVANCE(158); + if (lookahead == '/') ADVANCE(161); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(156); + lookahead != '\\') ADVANCE(159); END_STATE(); - case 156: + case 159: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(155); + if (lookahead == '*') ADVANCE(158); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(156); + lookahead != '\\') ADVANCE(159); END_STATE(); - case 157: + case 160: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(154); + if (lookahead == '/') ADVANCE(157); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(157); + lookahead == ' ') ADVANCE(160); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(158); + lookahead != '\\') ADVANCE(161); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(158); + lookahead != '\\') ADVANCE(161); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(12); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(164); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '\\') ADVANCE(42); + if (lookahead == '>') ADVANCE(166); + if (lookahead == '\\') ADVANCE(45); if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); + lookahead != '\n') ADVANCE(44); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 167: + case 170: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); + END_STATE(); + case 171: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == 'b') ADVANCE(55); - if (lookahead == 'x') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead == '\'') ADVANCE(58); + if (lookahead == 'b') ADVANCE(58); + if (lookahead == 'x') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 168: + case 172: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead == '\'') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 169: + case 173: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(56); + if (lookahead == '\'') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(169); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); - case 170: + case 174: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); END_STATE(); - case 171: + case 175: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 172: + case 176: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 173: + case 177: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 174: + case 178: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 175: + case 179: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(187); + if (lookahead == '=') ADVANCE(191); END_STATE(); - case 176: + case 180: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 177: + case 181: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 178: + case 182: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 179: + case 183: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 180: + case 184: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(34); - if (lookahead == '/') ADVANCE(213); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(217); END_STATE(); - case 181: + case 185: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 182: + case 186: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 183: + case 187: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 184: + case 188: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(182); + if (lookahead == '|') ADVANCE(186); END_STATE(); - case 185: + case 189: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 186: + case 190: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 187: + case 191: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 188: + case 192: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 189: + case 193: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 190: + case 194: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 191: + case 195: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 192: + case 196: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 193: + case 197: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 194: + case 198: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\n') ADVANCE(198); + if (lookahead == '\\') ADVANCE(206); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(201); + lookahead == ' ') ADVANCE(205); END_STATE(); - case 195: + case 199: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(195); + if (lookahead == '\n') ADVANCE(199); END_STATE(); - case 196: + case 200: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 197: + case 201: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 198: + case 202: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 199: + case 203: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(34); - if (lookahead == '*') ADVANCE(199); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(210); - if (lookahead != 0) ADVANCE(200); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(214); + if (lookahead != 0) ADVANCE(204); END_STATE(); - case 200: + case 204: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(34); - if (lookahead == '*') ADVANCE(199); - if (lookahead == '\\') ADVANCE(210); - if (lookahead != 0) ADVANCE(200); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '\\') ADVANCE(214); + if (lookahead != 0) ADVANCE(204); END_STATE(); - case 201: + case 205: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(202); + if (lookahead == '\n') ADVANCE(198); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '\\') ADVANCE(206); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(201); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(209); END_STATE(); - case 202: + case 206: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '\r') ADVANCE(203); - if (lookahead == '\\') ADVANCE(207); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\n') ADVANCE(205); + if (lookahead == '\r') ADVANCE(207); + if (lookahead == '\\') ADVANCE(211); + if (lookahead != 0) ADVANCE(209); END_STATE(); - case 203: + case 207: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '\\') ADVANCE(207); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\n') ADVANCE(205); + if (lookahead == '\\') ADVANCE(211); + if (lookahead != 0) ADVANCE(209); END_STATE(); - case 204: + case 208: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '/') ADVANCE(214); - if (lookahead == '\\') ADVANCE(207); + if (lookahead == '*') ADVANCE(204); + if (lookahead == '/') ADVANCE(218); + if (lookahead == '\\') ADVANCE(211); if (lookahead != 0 && - lookahead != '\n') ADVANCE(205); + lookahead != '\n') ADVANCE(209); END_STATE(); - case 205: + case 209: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(207); + if (lookahead == '\\') ADVANCE(211); if (lookahead != 0 && - lookahead != '\n') ADVANCE(205); + lookahead != '\n') ADVANCE(209); END_STATE(); - case 206: + case 210: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(205); - if (lookahead == '\\') ADVANCE(207); + lookahead != '\\') ADVANCE(209); + if (lookahead == '\\') ADVANCE(211); END_STATE(); - case 207: + case 211: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(205); - if (lookahead == '\r') ADVANCE(206); - if (lookahead == '\\') ADVANCE(207); + lookahead != '\\') ADVANCE(209); + if (lookahead == '\r') ADVANCE(210); + if (lookahead == '\\') ADVANCE(211); END_STATE(); - case 208: + case 212: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(214); - if (lookahead == '\r') ADVANCE(216); - if (lookahead == '\\') ADVANCE(212); + lookahead != '\\') ADVANCE(218); + if (lookahead == '\r') ADVANCE(220); + if (lookahead == '\\') ADVANCE(216); END_STATE(); - case 209: + case 213: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(200); - if (lookahead == '*') ADVANCE(199); - if (lookahead == '\\') ADVANCE(210); + lookahead != '\\') ADVANCE(204); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '\\') ADVANCE(214); END_STATE(); - case 210: + case 214: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(200); - if (lookahead == '\r') ADVANCE(209); - if (lookahead == '*') ADVANCE(199); - if (lookahead == '\\') ADVANCE(210); + lookahead != '\\') ADVANCE(204); + if (lookahead == '\r') ADVANCE(213); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '\\') ADVANCE(214); END_STATE(); - case 211: + case 215: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 212: + case 216: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(214); - if (lookahead == '\\') ADVANCE(208); + if (lookahead == '\r') ADVANCE(218); + if (lookahead == '\\') ADVANCE(212); if (lookahead != 0 && - lookahead != '\n') ADVANCE(214); + lookahead != '\n') ADVANCE(218); END_STATE(); - case 213: + case 217: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '\\') ADVANCE(68); if (lookahead != 0 && - lookahead != '\n') ADVANCE(213); + lookahead != '\n') ADVANCE(217); END_STATE(); - case 214: + case 218: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(208); + if (lookahead == '\\') ADVANCE(212); if (lookahead != 0 && - lookahead != '\n') ADVANCE(214); + lookahead != '\n') ADVANCE(218); END_STATE(); - case 215: + case 219: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(213); - if (lookahead == '\\') ADVANCE(65); + lookahead != '\\') ADVANCE(217); + if (lookahead == '\\') ADVANCE(68); END_STATE(); - case 216: + case 220: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(214); - if (lookahead == '\\') ADVANCE(208); + lookahead != '\\') ADVANCE(218); + if (lookahead == '\\') ADVANCE(212); END_STATE(); default: return false; @@ -2308,171 +2327,170 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 71}, - [2] = {.lex_state = 24}, - [3] = {.lex_state = 24}, - [4] = {.lex_state = 24}, - [5] = {.lex_state = 24}, - [6] = {.lex_state = 71}, - [7] = {.lex_state = 24}, - [8] = {.lex_state = 71}, - [9] = {.lex_state = 24}, - [10] = {.lex_state = 24}, - [11] = {.lex_state = 24}, - [12] = {.lex_state = 24}, - [13] = {.lex_state = 24}, - [14] = {.lex_state = 24}, - [15] = {.lex_state = 24}, - [16] = {.lex_state = 24}, - [17] = {.lex_state = 24}, - [18] = {.lex_state = 24}, - [19] = {.lex_state = 24}, - [20] = {.lex_state = 24}, - [21] = {.lex_state = 24}, - [22] = {.lex_state = 24}, - [23] = {.lex_state = 24}, - [24] = {.lex_state = 24}, - [25] = {.lex_state = 27}, - [26] = {.lex_state = 27}, - [27] = {.lex_state = 27}, - [28] = {.lex_state = 27}, - [29] = {.lex_state = 27}, - [30] = {.lex_state = 24}, - [31] = {.lex_state = 27}, - [32] = {.lex_state = 27}, - [33] = {.lex_state = 27}, - [34] = {.lex_state = 24}, - [35] = {.lex_state = 27}, - [36] = {.lex_state = 25}, + [1] = {.lex_state = 74}, + [2] = {.lex_state = 26}, + [3] = {.lex_state = 26}, + [4] = {.lex_state = 26}, + [5] = {.lex_state = 26}, + [6] = {.lex_state = 74}, + [7] = {.lex_state = 26}, + [8] = {.lex_state = 74}, + [9] = {.lex_state = 26}, + [10] = {.lex_state = 26}, + [11] = {.lex_state = 26}, + [12] = {.lex_state = 26}, + [13] = {.lex_state = 26}, + [14] = {.lex_state = 26}, + [15] = {.lex_state = 26}, + [16] = {.lex_state = 26}, + [17] = {.lex_state = 26}, + [18] = {.lex_state = 26}, + [19] = {.lex_state = 26}, + [20] = {.lex_state = 26}, + [21] = {.lex_state = 26}, + [22] = {.lex_state = 26}, + [23] = {.lex_state = 26}, + [24] = {.lex_state = 29}, + [25] = {.lex_state = 26}, + [26] = {.lex_state = 29}, + [27] = {.lex_state = 26}, + [28] = {.lex_state = 29}, + [29] = {.lex_state = 29}, + [30] = {.lex_state = 26}, + [31] = {.lex_state = 29}, + [32] = {.lex_state = 29}, + [33] = {.lex_state = 29}, + [34] = {.lex_state = 29}, + [35] = {.lex_state = 29}, + [36] = {.lex_state = 27}, [37] = {.lex_state = 0}, - [38] = {.lex_state = 25}, - [39] = {.lex_state = 25}, - [40] = {.lex_state = 25}, - [41] = {.lex_state = 25}, - [42] = {.lex_state = 25}, - [43] = {.lex_state = 25}, - [44] = {.lex_state = 24}, - [45] = {.lex_state = 25}, - [46] = {.lex_state = 25}, - [47] = {.lex_state = 25}, - [48] = {.lex_state = 25}, - [49] = {.lex_state = 28}, - [50] = {.lex_state = 25}, - [51] = {.lex_state = 25}, - [52] = {.lex_state = 25}, - [53] = {.lex_state = 25}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 25}, - [56] = {.lex_state = 24}, - [57] = {.lex_state = 25}, - [58] = {.lex_state = 24}, - [59] = {.lex_state = 71}, - [60] = {.lex_state = 71}, - [61] = {.lex_state = 71}, - [62] = {.lex_state = 71}, - [63] = {.lex_state = 71}, - [64] = {.lex_state = 71}, - [65] = {.lex_state = 71}, - [66] = {.lex_state = 71}, - [67] = {.lex_state = 71}, - [68] = {.lex_state = 71}, - [69] = {.lex_state = 71}, - [70] = {.lex_state = 71}, - [71] = {.lex_state = 71}, - [72] = {.lex_state = 71}, - [73] = {.lex_state = 71}, - [74] = {.lex_state = 27}, - [75] = {.lex_state = 24}, - [76] = {.lex_state = 27}, - [77] = {.lex_state = 24}, - [78] = {.lex_state = 27}, - [79] = {.lex_state = 27}, - [80] = {.lex_state = 24}, - [81] = {.lex_state = 24}, - [82] = {.lex_state = 27}, - [83] = {.lex_state = 27}, - [84] = {.lex_state = 27}, - [85] = {.lex_state = 27}, - [86] = {.lex_state = 27}, - [87] = {.lex_state = 27}, - [88] = {.lex_state = 27}, - [89] = {.lex_state = 31}, - [90] = {.lex_state = 31}, - [91] = {.lex_state = 24}, - [92] = {.lex_state = 24}, - [93] = {.lex_state = 25}, - [94] = {.lex_state = 37}, + [38] = {.lex_state = 27}, + [39] = {.lex_state = 27}, + [40] = {.lex_state = 27}, + [41] = {.lex_state = 26}, + [42] = {.lex_state = 27}, + [43] = {.lex_state = 27}, + [44] = {.lex_state = 27}, + [45] = {.lex_state = 26}, + [46] = {.lex_state = 27}, + [47] = {.lex_state = 27}, + [48] = {.lex_state = 27}, + [49] = {.lex_state = 26}, + [50] = {.lex_state = 27}, + [51] = {.lex_state = 30}, + [52] = {.lex_state = 27}, + [53] = {.lex_state = 27}, + [54] = {.lex_state = 27}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 27}, + [57] = {.lex_state = 27}, + [58] = {.lex_state = 27}, + [59] = {.lex_state = 74}, + [60] = {.lex_state = 74}, + [61] = {.lex_state = 74}, + [62] = {.lex_state = 74}, + [63] = {.lex_state = 74}, + [64] = {.lex_state = 74}, + [65] = {.lex_state = 74}, + [66] = {.lex_state = 74}, + [67] = {.lex_state = 74}, + [68] = {.lex_state = 74}, + [69] = {.lex_state = 74}, + [70] = {.lex_state = 74}, + [71] = {.lex_state = 74}, + [72] = {.lex_state = 74}, + [73] = {.lex_state = 74}, + [74] = {.lex_state = 29}, + [75] = {.lex_state = 26}, + [76] = {.lex_state = 29}, + [77] = {.lex_state = 29}, + [78] = {.lex_state = 29}, + [79] = {.lex_state = 26}, + [80] = {.lex_state = 29}, + [81] = {.lex_state = 29}, + [82] = {.lex_state = 29}, + [83] = {.lex_state = 26}, + [84] = {.lex_state = 26}, + [85] = {.lex_state = 29}, + [86] = {.lex_state = 29}, + [87] = {.lex_state = 29}, + [88] = {.lex_state = 29}, + [89] = {.lex_state = 33}, + [90] = {.lex_state = 33}, + [91] = {.lex_state = 26}, + [92] = {.lex_state = 26}, + [93] = {.lex_state = 27}, + [94] = {.lex_state = 11}, [95] = {.lex_state = 13}, - [96] = {.lex_state = 15}, - [97] = {.lex_state = 13}, - [98] = {.lex_state = 13}, - [99] = {.lex_state = 13}, - [100] = {.lex_state = 13}, - [101] = {.lex_state = 13}, - [102] = {.lex_state = 37}, - [103] = {.lex_state = 37}, - [104] = {.lex_state = 29}, - [105] = {.lex_state = 25}, - [106] = {.lex_state = 13}, - [107] = {.lex_state = 25}, - [108] = {.lex_state = 24}, + [96] = {.lex_state = 11}, + [97] = {.lex_state = 11}, + [98] = {.lex_state = 11}, + [99] = {.lex_state = 11}, + [100] = {.lex_state = 31}, + [101] = {.lex_state = 27}, + [102] = {.lex_state = 27}, + [103] = {.lex_state = 11}, + [104] = {.lex_state = 11}, + [105] = {.lex_state = 39}, + [106] = {.lex_state = 39}, + [107] = {.lex_state = 0}, + [108] = {.lex_state = 26}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, + [111] = {.lex_state = 33}, [112] = {.lex_state = 0}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, - [115] = {.lex_state = 31}, + [115] = {.lex_state = 0}, [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, + [117] = {.lex_state = 39}, [118] = {.lex_state = 0}, [119] = {.lex_state = 0}, - [120] = {.lex_state = 16}, - [121] = {.lex_state = 25}, - [122] = {.lex_state = 37}, + [120] = {.lex_state = 27}, + [121] = {.lex_state = 0}, + [122] = {.lex_state = 14}, [123] = {.lex_state = 0}, [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, [126] = {.lex_state = 0}, [127] = {.lex_state = 0}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 0}, - [130] = {.lex_state = 16}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 16}, - [133] = {.lex_state = 37}, + [128] = {.lex_state = 14}, + [129] = {.lex_state = 14}, + [130] = {.lex_state = 0}, + [131] = {.lex_state = 26}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 24}, - [136] = {.lex_state = 37}, - [137] = {.lex_state = 16}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 14}, + [137] = {.lex_state = 21}, [138] = {.lex_state = 0}, [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 21}, - [143] = {.lex_state = 21}, - [144] = {.lex_state = 24}, + [140] = {.lex_state = 26}, + [141] = {.lex_state = 21}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 40}, + [144] = {.lex_state = 21}, [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, - [147] = {.lex_state = 21}, + [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, - [149] = {.lex_state = 24}, + [149] = {.lex_state = 26}, [150] = {.lex_state = 0}, [151] = {.lex_state = 0}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 21}, + [152] = {.lex_state = 40}, + [153] = {.lex_state = 0}, [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 21}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 38}, + [156] = {.lex_state = 21}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 41}, + [159] = {.lex_state = 21}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 24}, + [161] = {.lex_state = 26}, + [162] = {.lex_state = 0}, [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, + [164] = {.lex_state = 40}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2482,7 +2500,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__label_name] = ACTIONS(1), [sym__node_or_property] = ACTIONS(1), [sym__property_starts_with_number] = ACTIONS(1), - [aux_sym_unit_address_token1] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_AMP_LBRACE] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), @@ -2496,6 +2513,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [sym__byte_string_item] = ACTIONS(1), [sym_integer_literal] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -2525,20 +2543,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_document] = STATE(148), - [sym__top_level_item] = STATE(8), - [sym_file_version] = STATE(8), - [sym_memory_reservation] = STATE(8), - [sym_reference] = STATE(126), - [sym__label_reference] = STATE(80), - [sym__node_reference] = STATE(80), - [sym_labeled_node] = STATE(8), - [sym_node] = STATE(8), - [sym_dtsi_include] = STATE(8), - [sym_preproc_include] = STATE(8), - [sym_preproc_def] = STATE(8), - [sym_preproc_function_def] = STATE(8), - [aux_sym_document_repeat1] = STATE(8), + [sym_document] = STATE(139), + [sym__top_level_item] = STATE(6), + [sym_file_version] = STATE(6), + [sym_memory_reservation] = STATE(6), + [sym_reference] = STATE(127), + [sym__label_reference] = STATE(83), + [sym__node_reference] = STATE(83), + [sym_labeled_node] = STATE(6), + [sym_node] = STATE(6), + [sym_dtsi_include] = STATE(6), + [sym_preproc_include] = STATE(6), + [sym_preproc_def] = STATE(6), + [sym_preproc_function_def] = STATE(6), + [aux_sym_document_repeat1] = STATE(6), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), @@ -2680,35 +2698,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [136] = 14, - ACTIONS(25), 1, - sym_comment, - ACTIONS(43), 1, - ts_builtin_sym_end, - ACTIONS(45), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(48), 1, + ACTIONS(9), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(51), 1, + ACTIONS(11), 1, sym__label_name, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(60), 1, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(63), 1, + ACTIONS(19), 1, anon_sym_SLASHinclude, - ACTIONS(66), 1, + ACTIONS(21), 1, aux_sym_preproc_include_token1, - ACTIONS(69), 1, + ACTIONS(23), 1, aux_sym_preproc_def_token1, - STATE(126), 1, + ACTIONS(25), 1, + sym_comment, + ACTIONS(43), 1, + ts_builtin_sym_end, + STATE(127), 1, sym_reference, - ACTIONS(54), 2, + ACTIONS(13), 2, sym__node_path, sym__node_or_property, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(6), 10, + STATE(8), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2722,17 +2740,17 @@ static uint16_t ts_small_parse_table[] = { [190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(76), 1, + ACTIONS(49), 1, anon_sym_LPAREN, STATE(2), 1, sym_argument_list, - ACTIONS(72), 5, + ACTIONS(45), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(74), 17, + ACTIONS(47), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2751,35 +2769,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [226] = 14, - ACTIONS(7), 1, + ACTIONS(25), 1, + sym_comment, + ACTIONS(51), 1, + ts_builtin_sym_end, + ACTIONS(53), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(9), 1, + ACTIONS(56), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(11), 1, + ACTIONS(59), 1, sym__label_name, - ACTIONS(15), 1, + ACTIONS(65), 1, anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(68), 1, anon_sym_AMP_LBRACE, - ACTIONS(19), 1, + ACTIONS(71), 1, anon_sym_SLASHinclude, - ACTIONS(21), 1, + ACTIONS(74), 1, aux_sym_preproc_include_token1, - ACTIONS(23), 1, + ACTIONS(77), 1, aux_sym_preproc_def_token1, - ACTIONS(25), 1, - sym_comment, - ACTIONS(78), 1, - ts_builtin_sym_end, - STATE(126), 1, + STATE(127), 1, sym_reference, - ACTIONS(13), 2, + ACTIONS(62), 2, sym__node_path, sym__node_or_property, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(6), 10, + STATE(8), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2826,123 +2844,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [328] = 10, + [328] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(92), 4, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(82), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [372] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(102), 1, - anon_sym_COMMA, - ACTIONS(104), 1, - anon_sym_RPAREN, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - STATE(118), 1, - aux_sym_argument_list_repeat1, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [430] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(114), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(116), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [460] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(92), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, ACTIONS(82), 13, anon_sym_COLON, @@ -2958,7 +2874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [496] = 9, + [364] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, @@ -2991,7 +2907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [538] = 11, + [406] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3026,46 +2942,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [584] = 15, + [452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(102), 5, anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(104), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(118), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [638] = 12, + [482] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3074,7 +2978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(112), 1, + ACTIONS(106), 1, anon_sym_PIPE, ACTIONS(84), 2, anon_sym_LT, @@ -3101,7 +3005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [686] = 13, + [530] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3110,10 +3014,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(106), 1, anon_sym_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3138,7 +3042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [736] = 3, + [580] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(92), 5, @@ -3165,24 +3069,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [766] = 3, + [610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 5, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(122), 17, + ACTIONS(82), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3192,26 +3098,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [796] = 5, + [644] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, anon_sym_SLASH, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(92), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(82), 15, + ACTIONS(82), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3219,32 +3129,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [830] = 7, + [682] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, anon_sym_SLASH, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(92), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(92), 4, + ACTIONS(82), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(82), 11, + ACTIONS(112), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3252,7 +3188,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [868] = 15, + anon_sym_LT_LT, + anon_sym_GT_GT, + [756] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3262,13 +3200,54 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(114), 1, + anon_sym_COMMA, + ACTIONS(116), 1, + anon_sym_RPAREN, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, + STATE(113), 1, + aux_sym_argument_list_repeat1, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [814] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, anon_sym_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3287,10 +3266,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(124), 2, + ACTIONS(122), 3, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - [921] = 15, + [868] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3300,15 +3280,13 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - ACTIONS(126), 1, - anon_sym_COLON, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3327,35 +3305,38 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [973] = 14, + ACTIONS(124), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [921] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_RBRACE, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(35), 7, + STATE(34), 7, sym_labeled_item, sym_node, sym_property, @@ -3363,71 +3344,72 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1023] = 14, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(25), 1, + [971] = 15, + ACTIONS(3), 1, sym_comment, - ACTIONS(128), 1, - sym__label_name, - ACTIONS(130), 1, - sym__node_path, - ACTIONS(132), 1, - sym__node_or_property, - ACTIONS(134), 1, - sym__property_with_hash, - ACTIONS(136), 1, - sym__property_starts_with_number, - ACTIONS(140), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, ACTIONS(142), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(144), 1, - anon_sym_RBRACE, - STATE(124), 1, - sym_reference, - STATE(80), 2, - sym__label_reference, - sym__node_reference, - STATE(33), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1073] = 14, + anon_sym_COLON, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1023] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(146), 1, + ACTIONS(144), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(25), 7, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3435,35 +3417,72 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1123] = 14, + [1073] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, + ACTIONS(146), 1, + anon_sym_RPAREN, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1125] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(148), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(35), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3471,35 +3490,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1173] = 14, + [1175] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(150), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(32), 7, + STATE(31), 7, sym_labeled_item, sym_node, sym_property, @@ -3507,7 +3526,7 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1223] = 15, + [1225] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3517,13 +3536,13 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, + ACTIONS(118), 1, + anon_sym_QMARK, + ACTIONS(120), 1, + anon_sym_PIPE_PIPE, ACTIONS(152), 1, anon_sym_RPAREN, ACTIONS(84), 2, @@ -3544,35 +3563,35 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1275] = 14, + [1277] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(154), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(28), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3580,35 +3599,71 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1325] = 14, + [1327] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(156), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(35), 7, + STATE(28), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1377] = 14, + ACTIONS(25), 1, + sym_comment, + ACTIONS(158), 1, + sym__label_name, + ACTIONS(161), 1, + sym__node_path, + ACTIONS(164), 1, + sym__node_or_property, + ACTIONS(167), 1, + sym__property_with_hash, + ACTIONS(170), 1, + sym__property_starts_with_number, + ACTIONS(173), 1, + anon_sym_AMP, + ACTIONS(176), 1, + anon_sym_AMP_LBRACE, + ACTIONS(179), 1, + anon_sym_RBRACE, + ACTIONS(181), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(184), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(121), 1, + sym_reference, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3616,35 +3671,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1375] = 14, + [1427] = 14, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(158), 1, + ACTIONS(187), 1, anon_sym_RBRACE, - STATE(124), 1, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(35), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3652,72 +3707,35 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1425] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - ACTIONS(160), 1, - anon_sym_RPAREN, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, [1477] = 14, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(165), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(168), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(171), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(174), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(177), 1, - anon_sym_AMP, - ACTIONS(180), 1, - anon_sym_AMP_LBRACE, - ACTIONS(183), 1, - anon_sym_RBRACE, - ACTIONS(185), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(188), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(124), 1, + ACTIONS(189), 1, + anon_sym_RBRACE, + STATE(121), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(35), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3741,7 +3759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(21), 5, sym__expression, sym_call_expression, sym_conditional_expression, @@ -3762,10 +3780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(207), 1, anon_sym_LBRACK, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(112), 5, + STATE(114), 5, sym_reference, sym__property_value, sym_integer_cells, @@ -3785,7 +3803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, @@ -3805,7 +3823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(24), 5, + STATE(19), 5, sym__expression, sym_call_expression, sym_conditional_expression, @@ -3825,207 +3843,253 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(10), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1667] = 6, + [1667] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_AMP, + ACTIONS(218), 1, + anon_sym_AMP_LBRACE, + ACTIONS(221), 1, + anon_sym_GT, + ACTIONS(223), 1, + sym_integer_literal, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(229), 1, + anon_sym_LPAREN, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(41), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1699] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(215), 1, + ACTIONS(232), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(22), 5, + STATE(11), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1693] = 6, + [1725] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(217), 1, + ACTIONS(234), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(10), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1719] = 6, + [1751] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(219), 1, + ACTIONS(236), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(30), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1745] = 9, + [1777] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(224), 1, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(227), 1, + ACTIONS(238), 1, anon_sym_GT, - ACTIONS(229), 1, + ACTIONS(240), 1, sym_integer_literal, - ACTIONS(232), 1, + ACTIONS(242), 1, sym_identifier, - ACTIONS(235), 1, + ACTIONS(244), 1, anon_sym_LPAREN, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(44), 4, + STATE(49), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [1777] = 6, + [1809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(238), 1, + ACTIONS(246), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(13), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1803] = 6, + [1835] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(248), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(27), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1829] = 6, + [1861] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(242), 1, + ACTIONS(250), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(25), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1855] = 6, + [1887] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(242), 1, + sym_identifier, + ACTIONS(244), 1, + anon_sym_LPAREN, + ACTIONS(252), 1, + anon_sym_GT, + ACTIONS(254), 1, + sym_integer_literal, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + STATE(41), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [1919] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(256), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(34), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1881] = 10, + [1945] = 10, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - STATE(124), 1, + STATE(121), 1, sym_reference, - ACTIONS(132), 2, + ACTIONS(130), 2, sym__label_name, sym__node_or_property, - STATE(80), 2, - sym__label_reference, - sym__node_reference, - STATE(83), 2, + STATE(81), 2, sym_node, sym_property, - [1915] = 6, + STATE(83), 2, + sym__label_reference, + sym__node_reference, + [1979] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(246), 1, + ACTIONS(258), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, @@ -4038,67 +4102,47 @@ static uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1941] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(248), 1, - sym_integer_literal, - ACTIONS(199), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(15), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1967] = 6, + [2005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(250), 1, + ACTIONS(260), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(14), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1993] = 6, + [2031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(252), 1, + ACTIONS(262), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(16), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2019] = 8, + [2057] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -4111,101 +4155,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(207), 1, anon_sym_LBRACK, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, - STATE(138), 5, + STATE(135), 5, sym_reference, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [2049] = 6, + [2087] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(254), 1, + ACTIONS(264), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(15), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2075] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(256), 1, - anon_sym_GT, - ACTIONS(258), 1, - sym_integer_literal, - ACTIONS(260), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - STATE(80), 2, - sym__label_reference, - sym__node_reference, - STATE(44), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [2107] = 6, + [2113] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(264), 1, + ACTIONS(266), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(30), 5, + STATE(22), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2133] = 9, + [2139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(260), 1, + ACTIONS(193), 1, sym_identifier, - ACTIONS(262), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(266), 1, - anon_sym_GT, ACTIONS(268), 1, sym_integer_literal, - STATE(80), 2, - sym__label_reference, - sym__node_reference, - STATE(56), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(199), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(14), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, [2165] = 3, ACTIONS(25), 1, sym_comment, @@ -4449,11 +4467,11 @@ static uint16_t ts_small_parse_table[] = { [2450] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(332), 3, + ACTIONS(322), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(330), 7, + ACTIONS(324), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4464,9 +4482,9 @@ static uint16_t ts_small_parse_table[] = { [2468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(332), 1, anon_sym_AMP, - ACTIONS(334), 9, + ACTIONS(330), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4479,11 +4497,11 @@ static uint16_t ts_small_parse_table[] = { [2486] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(278), 3, + ACTIONS(336), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(280), 7, + ACTIONS(334), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4492,28 +4510,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, [2504] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(340), 1, - anon_sym_AMP, - ACTIONS(338), 9, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2522] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(344), 3, + ACTIONS(340), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(342), 7, + ACTIONS(338), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4521,14 +4524,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2540] = 3, + [2522] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(348), 3, + ACTIONS(344), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(346), 7, + ACTIONS(342), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4536,27 +4539,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(352), 1, - anon_sym_AMP, - ACTIONS(350), 9, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2576] = 3, + [2540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(348), 1, anon_sym_AMP, - ACTIONS(354), 9, + ACTIONS(346), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4566,14 +4554,14 @@ static uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2594] = 3, + [2558] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(360), 3, + ACTIONS(352), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(358), 7, + ACTIONS(350), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4581,14 +4569,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2612] = 3, + [2576] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(364), 3, + ACTIONS(356), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(362), 7, + ACTIONS(354), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4596,14 +4584,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2630] = 3, + [2594] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(306), 3, + ACTIONS(360), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(308), 7, + ACTIONS(358), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4611,14 +4599,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, + [2612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(364), 1, + anon_sym_AMP, + ACTIONS(362), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + anon_sym_AMP, + ACTIONS(366), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, [2648] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(368), 3, + ACTIONS(286), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(366), 7, + ACTIONS(288), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4629,11 +4647,11 @@ static uint16_t ts_small_parse_table[] = { [2666] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(372), 3, + ACTIONS(318), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(370), 7, + ACTIONS(320), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4644,11 +4662,11 @@ static uint16_t ts_small_parse_table[] = { [2684] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(326), 3, + ACTIONS(294), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(328), 7, + ACTIONS(296), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4659,11 +4677,11 @@ static uint16_t ts_small_parse_table[] = { [2702] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(318), 3, + ACTIONS(372), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(320), 7, + ACTIONS(370), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4678,11 +4696,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - STATE(69), 1, + STATE(70), 1, sym_node, - STATE(126), 1, + STATE(127), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, ACTIONS(13), 3, @@ -4696,9 +4714,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - STATE(158), 1, + STATE(138), 1, sym_reference, - STATE(80), 2, + STATE(83), 2, sym__label_reference, sym__node_reference, ACTIONS(374), 3, @@ -4708,7 +4726,7 @@ static uint16_t ts_small_parse_table[] = { [2767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(76), 1, + ACTIONS(49), 1, anon_sym_LPAREN, ACTIONS(376), 1, anon_sym_AMP, @@ -4743,123 +4761,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(392), 1, anon_sym_EQ, - [2819] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(394), 1, - aux_sym_unit_address_token1, - ACTIONS(396), 1, - anon_sym_RBRACK, - STATE(103), 2, - sym__byte_string_item, - aux_sym_byte_string_literal_repeat1, - [2833] = 5, + [2819] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(398), 1, + ACTIONS(394), 1, anon_sym_DQUOTE, - ACTIONS(400), 1, + ACTIONS(396), 1, aux_sym_string_literal_token1, - ACTIONS(403), 1, + ACTIONS(399), 1, sym_escape_sequence, - STATE(95), 1, + STATE(94), 1, aux_sym_string_literal_repeat1, - [2849] = 5, + [2835] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(406), 1, + ACTIONS(402), 1, anon_sym_LF, - ACTIONS(408), 1, + ACTIONS(404), 1, anon_sym_LPAREN2, - ACTIONS(410), 1, + ACTIONS(406), 1, sym_preproc_arg, - STATE(120), 1, + STATE(128), 1, sym_preproc_params, - [2865] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(412), 1, - anon_sym_DQUOTE, - ACTIONS(414), 1, - aux_sym_string_literal_token1, - ACTIONS(416), 1, - sym_escape_sequence, - STATE(106), 1, - aux_sym_string_literal_repeat1, - [2881] = 5, + [2851] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(418), 1, + ACTIONS(408), 1, anon_sym_DQUOTE, - ACTIONS(420), 1, + ACTIONS(410), 1, aux_sym_string_literal_token1, - ACTIONS(422), 1, + ACTIONS(412), 1, sym_escape_sequence, - STATE(95), 1, + STATE(97), 1, aux_sym_string_literal_repeat1, - [2897] = 5, + [2867] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(424), 1, + ACTIONS(414), 1, anon_sym_DQUOTE, - ACTIONS(426), 1, - aux_sym_string_literal_token1, - ACTIONS(428), 1, - sym_escape_sequence, - STATE(98), 1, - aux_sym_string_literal_repeat1, - [2913] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(420), 1, + ACTIONS(416), 1, aux_sym_string_literal_token1, - ACTIONS(422), 1, + ACTIONS(418), 1, sym_escape_sequence, - ACTIONS(430), 1, - anon_sym_DQUOTE, - STATE(95), 1, + STATE(94), 1, aux_sym_string_literal_repeat1, - [2929] = 5, + [2883] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(420), 1, anon_sym_DQUOTE, - ACTIONS(434), 1, + ACTIONS(422), 1, aux_sym_string_literal_token1, - ACTIONS(436), 1, + ACTIONS(424), 1, sym_escape_sequence, - STATE(100), 1, + STATE(103), 1, aux_sym_string_literal_repeat1, - [2945] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(438), 1, - aux_sym_unit_address_token1, - ACTIONS(440), 1, - anon_sym_RBRACK, - STATE(94), 2, - sym__byte_string_item, - aux_sym_byte_string_literal_repeat1, - [2959] = 4, - ACTIONS(3), 1, + [2899] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(442), 1, - aux_sym_unit_address_token1, - ACTIONS(445), 1, - anon_sym_RBRACK, - STATE(103), 2, - sym__byte_string_item, - aux_sym_byte_string_literal_repeat1, - [2973] = 3, + ACTIONS(416), 1, + aux_sym_string_literal_token1, + ACTIONS(418), 1, + sym_escape_sequence, + ACTIONS(426), 1, + anon_sym_DQUOTE, + STATE(94), 1, + aux_sym_string_literal_repeat1, + [2915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(430), 1, sym__property_with_hash, - ACTIONS(447), 3, + ACTIONS(428), 3, sym__label_name, sym__node_or_property, sym__property_starts_with_number, - [2985] = 5, + [2927] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 1, + anon_sym_DQUOTE, + STATE(159), 1, + sym_string_literal, + ACTIONS(434), 2, + sym_system_lib_string, + sym_identifier, + [2941] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, @@ -4870,389 +4857,405 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(392), 1, anon_sym_EQ, - [3001] = 5, + [2957] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(420), 1, + ACTIONS(416), 1, aux_sym_string_literal_token1, - ACTIONS(422), 1, + ACTIONS(418), 1, sym_escape_sequence, - ACTIONS(451), 1, + ACTIONS(436), 1, anon_sym_DQUOTE, - STATE(95), 1, + STATE(94), 1, + aux_sym_string_literal_repeat1, + [2973] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(438), 1, + anon_sym_DQUOTE, + ACTIONS(440), 1, + aux_sym_string_literal_token1, + ACTIONS(442), 1, + sym_escape_sequence, + STATE(99), 1, aux_sym_string_literal_repeat1, - [3017] = 4, + [2989] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(444), 1, + anon_sym_RBRACK, + ACTIONS(446), 1, + sym__byte_string_item, + STATE(105), 1, + aux_sym_byte_string_literal_repeat1, + [3002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, + anon_sym_RBRACK, + ACTIONS(451), 1, + sym__byte_string_item, + STATE(105), 1, + aux_sym_byte_string_literal_repeat1, + [3015] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(453), 1, - anon_sym_DQUOTE, - STATE(157), 1, - sym_string_literal, - ACTIONS(455), 2, - sym_system_lib_string, - sym_identifier, - [3031] = 3, + anon_sym_AT, + ACTIONS(455), 1, + anon_sym_COLON, + ACTIONS(457), 1, + anon_sym_LBRACE, + [3028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(461), 1, anon_sym_RPAREN, - ACTIONS(457), 2, + ACTIONS(459), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [3042] = 4, + [3039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, - anon_sym_RPAREN, - ACTIONS(461), 1, + ACTIONS(463), 1, anon_sym_COMMA, - STATE(109), 1, - aux_sym_argument_list_repeat1, - [3055] = 4, + ACTIONS(465), 1, + anon_sym_RPAREN, + STATE(116), 1, + aux_sym_preproc_params_repeat1, + [3052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(467), 1, anon_sym_SEMI, - ACTIONS(466), 1, + ACTIONS(469), 1, anon_sym_COMMA, STATE(110), 1, aux_sym_property_repeat1, - [3068] = 4, + [3065] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(472), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [3074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_SEMI, - ACTIONS(471), 1, + ACTIONS(124), 1, + anon_sym_RPAREN, + ACTIONS(474), 1, anon_sym_COMMA, - STATE(110), 1, - aux_sym_property_repeat1, - [3081] = 4, + STATE(112), 1, + aux_sym_argument_list_repeat1, + [3087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(114), 1, anon_sym_COMMA, - ACTIONS(473), 1, + ACTIONS(477), 1, + anon_sym_RPAREN, + STATE(112), 1, + aux_sym_argument_list_repeat1, + [3100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, anon_sym_SEMI, - STATE(111), 1, + ACTIONS(481), 1, + anon_sym_COMMA, + STATE(118), 1, aux_sym_property_repeat1, - [3094] = 4, + [3113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(483), 1, anon_sym_COMMA, - ACTIONS(477), 1, + ACTIONS(486), 1, anon_sym_RPAREN, - STATE(114), 1, + STATE(115), 1, aux_sym_preproc_params_repeat1, - [3107] = 4, + [3126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(463), 1, anon_sym_COMMA, - ACTIONS(479), 1, + ACTIONS(488), 1, anon_sym_RPAREN, - STATE(117), 1, + STATE(115), 1, aux_sym_preproc_params_repeat1, - [3120] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(481), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [3129] = 4, + [3139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_COLON, - ACTIONS(487), 1, - anon_sym_LBRACE, - [3142] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_COMMA, + ACTIONS(490), 1, + anon_sym_RBRACK, ACTIONS(492), 1, - anon_sym_RPAREN, - STATE(117), 1, - aux_sym_preproc_params_repeat1, - [3155] = 4, + sym__byte_string_item, + STATE(106), 1, + aux_sym_byte_string_literal_repeat1, + [3152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, + ACTIONS(481), 1, anon_sym_COMMA, ACTIONS(494), 1, - anon_sym_RPAREN, - STATE(109), 1, - aux_sym_argument_list_repeat1, - [3168] = 3, + anon_sym_SEMI, + STATE(110), 1, + aux_sym_property_repeat1, + [3165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, - anon_sym_AT, - ACTIONS(498), 1, - anon_sym_RBRACE, - [3178] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(500), 1, - anon_sym_LF, - ACTIONS(502), 1, - sym_preproc_arg, - [3188] = 3, + ACTIONS(270), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(384), 1, anon_sym_SEMI, ACTIONS(392), 1, anon_sym_EQ, - [3198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(504), 1, - aux_sym_unit_address_token1, - STATE(164), 1, - sym_unit_address, - [3208] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(506), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [3216] = 3, + [3183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(386), 1, anon_sym_AT, ACTIONS(390), 1, anon_sym_LBRACE, - [3226] = 2, - ACTIONS(3), 1, + [3193] = 2, + ACTIONS(25), 1, sym_comment, - ACTIONS(508), 2, - anon_sym_RBRACE, - anon_sym_LBRACE, - [3234] = 3, + ACTIONS(496), 2, + anon_sym_LF, + sym_preproc_arg, + [3201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_AT, - ACTIONS(487), 1, - anon_sym_LBRACE, - [3244] = 2, + ACTIONS(486), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [3209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 2, + ACTIONS(498), 2, anon_sym_SEMI, anon_sym_COMMA, - [3252] = 2, + [3217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 2, + ACTIONS(500), 2, anon_sym_SEMI, anon_sym_COMMA, - [3260] = 2, + [3225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 2, + ACTIONS(502), 2, anon_sym_SEMI, anon_sym_COMMA, - [3268] = 2, + [3233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_AT, + ACTIONS(457), 1, + anon_sym_LBRACE, + [3243] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(514), 2, + ACTIONS(504), 1, anon_sym_LF, + ACTIONS(506), 1, sym_preproc_arg, - [3276] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(516), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [3284] = 2, + [3253] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(518), 2, + ACTIONS(508), 2, anon_sym_LF, sym_preproc_arg, - [3292] = 3, + [3261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, - aux_sym_unit_address_token1, - STATE(163), 1, - sym_unit_address, - [3302] = 2, + ACTIONS(510), 1, + anon_sym_AT, + ACTIONS(512), 1, + anon_sym_RBRACE, + [3271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 2, + ACTIONS(516), 2, anon_sym_SEMI, anon_sym_COMMA, - [3310] = 2, + [3287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3318] = 3, + ACTIONS(310), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, - aux_sym_unit_address_token1, - STATE(145), 1, - sym_unit_address, - [3328] = 2, + ACTIONS(518), 1, + anon_sym_DQUOTE, + STATE(73), 1, + sym_string_literal, + [3305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(467), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3313] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(522), 2, + ACTIONS(520), 2, anon_sym_LF, sym_preproc_arg, - [3336] = 2, + [3321] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(310), 1, + anon_sym_LF, + [3328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 2, + ACTIONS(522), 1, anon_sym_SEMI, - anon_sym_COMMA, - [3344] = 3, + [3335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(524), 1, - anon_sym_DQUOTE, - STATE(60), 1, - sym_string_literal, - [3354] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(492), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3362] = 2, + ts_builtin_sym_end, + [3342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(526), 1, - anon_sym_SEMI, - [3369] = 2, + sym_identifier, + [3349] = 2, ACTIONS(25), 1, sym_comment, ACTIONS(528), 1, anon_sym_LF, - [3376] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(298), 1, - anon_sym_LF, - [3383] = 2, + [3356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(530), 1, - sym_identifier, - [3390] = 2, + anon_sym_SEMI, + [3363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(532), 1, - anon_sym_RBRACE, - [3397] = 2, + sym_unit_address, + [3370] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LF, + [3377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(534), 1, - anon_sym_SEMI, - [3404] = 2, - ACTIONS(25), 1, + anon_sym_RBRACE, + [3384] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(536), 1, - anon_sym_LF, - [3411] = 2, + anon_sym_SEMI, + [3391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(538), 1, - ts_builtin_sym_end, - [3418] = 2, + anon_sym_SEMI, + [3398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, - sym_integer_literal, - [3425] = 2, + anon_sym_SEMI, + [3405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(542), 1, - anon_sym_SEMI, - [3432] = 2, + sym_integer_literal, + [3412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, anon_sym_SEMI, - [3439] = 2, + [3419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(546), 1, anon_sym_SEMI, - [3446] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(302), 1, - anon_sym_LF, - [3453] = 2, + [3426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, - anon_sym_SEMI, - [3460] = 2, + sym_unit_address, + [3433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, anon_sym_SEMI, - [3467] = 2, + [3440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, anon_sym_SEMI, - [3474] = 2, - ACTIONS(25), 1, + [3447] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(554), 1, - anon_sym_LF, - [3481] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [3454] = 2, + ACTIONS(25), 1, sym_comment, ACTIONS(556), 1, - anon_sym_SEMI, - [3488] = 2, + anon_sym_LF, + [3461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, - sym__label_name, - [3495] = 2, + anon_sym_LBRACE, + [3468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(560), 1, - anon_sym_SEMI, - [3502] = 2, - ACTIONS(3), 1, + sym__label_name, + [3475] = 2, + ACTIONS(25), 1, sym_comment, ACTIONS(562), 1, - anon_sym_SEMI, - [3509] = 2, + anon_sym_LF, + [3482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(564), 1, - sym_integer_literal, - [3516] = 2, + anon_sym_SEMI, + [3489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(566), 1, - anon_sym_LBRACE, - [3523] = 2, + sym_integer_literal, + [3496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(568), 1, - anon_sym_LBRACE, - [3530] = 2, + anon_sym_SEMI, + [3503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(570), 1, - anon_sym_SEMI, + anon_sym_LBRACE, + [3510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(572), 1, + sym_unit_address, }; static uint32_t ts_small_parse_table_map[] = { @@ -5265,30 +5268,30 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(8)] = 226, [SMALL_STATE(9)] = 280, [SMALL_STATE(10)] = 328, - [SMALL_STATE(11)] = 372, - [SMALL_STATE(12)] = 430, - [SMALL_STATE(13)] = 460, - [SMALL_STATE(14)] = 496, - [SMALL_STATE(15)] = 538, - [SMALL_STATE(16)] = 584, - [SMALL_STATE(17)] = 638, - [SMALL_STATE(18)] = 686, - [SMALL_STATE(19)] = 736, - [SMALL_STATE(20)] = 766, - [SMALL_STATE(21)] = 796, - [SMALL_STATE(22)] = 830, + [SMALL_STATE(11)] = 364, + [SMALL_STATE(12)] = 406, + [SMALL_STATE(13)] = 452, + [SMALL_STATE(14)] = 482, + [SMALL_STATE(15)] = 530, + [SMALL_STATE(16)] = 580, + [SMALL_STATE(17)] = 610, + [SMALL_STATE(18)] = 644, + [SMALL_STATE(19)] = 682, + [SMALL_STATE(20)] = 726, + [SMALL_STATE(21)] = 756, + [SMALL_STATE(22)] = 814, [SMALL_STATE(23)] = 868, [SMALL_STATE(24)] = 921, - [SMALL_STATE(25)] = 973, + [SMALL_STATE(25)] = 971, [SMALL_STATE(26)] = 1023, [SMALL_STATE(27)] = 1073, - [SMALL_STATE(28)] = 1123, - [SMALL_STATE(29)] = 1173, - [SMALL_STATE(30)] = 1223, - [SMALL_STATE(31)] = 1275, - [SMALL_STATE(32)] = 1325, - [SMALL_STATE(33)] = 1375, - [SMALL_STATE(34)] = 1425, + [SMALL_STATE(28)] = 1125, + [SMALL_STATE(29)] = 1175, + [SMALL_STATE(30)] = 1225, + [SMALL_STATE(31)] = 1277, + [SMALL_STATE(32)] = 1327, + [SMALL_STATE(33)] = 1377, + [SMALL_STATE(34)] = 1427, [SMALL_STATE(35)] = 1477, [SMALL_STATE(36)] = 1527, [SMALL_STATE(37)] = 1556, @@ -5296,23 +5299,23 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(39)] = 1615, [SMALL_STATE(40)] = 1641, [SMALL_STATE(41)] = 1667, - [SMALL_STATE(42)] = 1693, - [SMALL_STATE(43)] = 1719, - [SMALL_STATE(44)] = 1745, + [SMALL_STATE(42)] = 1699, + [SMALL_STATE(43)] = 1725, + [SMALL_STATE(44)] = 1751, [SMALL_STATE(45)] = 1777, - [SMALL_STATE(46)] = 1803, - [SMALL_STATE(47)] = 1829, - [SMALL_STATE(48)] = 1855, - [SMALL_STATE(49)] = 1881, - [SMALL_STATE(50)] = 1915, - [SMALL_STATE(51)] = 1941, - [SMALL_STATE(52)] = 1967, - [SMALL_STATE(53)] = 1993, - [SMALL_STATE(54)] = 2019, - [SMALL_STATE(55)] = 2049, - [SMALL_STATE(56)] = 2075, - [SMALL_STATE(57)] = 2107, - [SMALL_STATE(58)] = 2133, + [SMALL_STATE(46)] = 1809, + [SMALL_STATE(47)] = 1835, + [SMALL_STATE(48)] = 1861, + [SMALL_STATE(49)] = 1887, + [SMALL_STATE(50)] = 1919, + [SMALL_STATE(51)] = 1945, + [SMALL_STATE(52)] = 1979, + [SMALL_STATE(53)] = 2005, + [SMALL_STATE(54)] = 2031, + [SMALL_STATE(55)] = 2057, + [SMALL_STATE(56)] = 2087, + [SMALL_STATE(57)] = 2113, + [SMALL_STATE(58)] = 2139, [SMALL_STATE(59)] = 2165, [SMALL_STATE(60)] = 2184, [SMALL_STATE(61)] = 2203, @@ -5349,77 +5352,76 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(92)] = 2786, [SMALL_STATE(93)] = 2800, [SMALL_STATE(94)] = 2819, - [SMALL_STATE(95)] = 2833, - [SMALL_STATE(96)] = 2849, - [SMALL_STATE(97)] = 2865, - [SMALL_STATE(98)] = 2881, - [SMALL_STATE(99)] = 2897, - [SMALL_STATE(100)] = 2913, - [SMALL_STATE(101)] = 2929, - [SMALL_STATE(102)] = 2945, - [SMALL_STATE(103)] = 2959, + [SMALL_STATE(95)] = 2835, + [SMALL_STATE(96)] = 2851, + [SMALL_STATE(97)] = 2867, + [SMALL_STATE(98)] = 2883, + [SMALL_STATE(99)] = 2899, + [SMALL_STATE(100)] = 2915, + [SMALL_STATE(101)] = 2927, + [SMALL_STATE(102)] = 2941, + [SMALL_STATE(103)] = 2957, [SMALL_STATE(104)] = 2973, - [SMALL_STATE(105)] = 2985, - [SMALL_STATE(106)] = 3001, - [SMALL_STATE(107)] = 3017, - [SMALL_STATE(108)] = 3031, - [SMALL_STATE(109)] = 3042, - [SMALL_STATE(110)] = 3055, - [SMALL_STATE(111)] = 3068, - [SMALL_STATE(112)] = 3081, - [SMALL_STATE(113)] = 3094, - [SMALL_STATE(114)] = 3107, - [SMALL_STATE(115)] = 3120, - [SMALL_STATE(116)] = 3129, - [SMALL_STATE(117)] = 3142, - [SMALL_STATE(118)] = 3155, - [SMALL_STATE(119)] = 3168, - [SMALL_STATE(120)] = 3178, - [SMALL_STATE(121)] = 3188, - [SMALL_STATE(122)] = 3198, - [SMALL_STATE(123)] = 3208, - [SMALL_STATE(124)] = 3216, - [SMALL_STATE(125)] = 3226, - [SMALL_STATE(126)] = 3234, - [SMALL_STATE(127)] = 3244, - [SMALL_STATE(128)] = 3252, - [SMALL_STATE(129)] = 3260, - [SMALL_STATE(130)] = 3268, - [SMALL_STATE(131)] = 3276, - [SMALL_STATE(132)] = 3284, - [SMALL_STATE(133)] = 3292, - [SMALL_STATE(134)] = 3302, - [SMALL_STATE(135)] = 3310, - [SMALL_STATE(136)] = 3318, - [SMALL_STATE(137)] = 3328, - [SMALL_STATE(138)] = 3336, - [SMALL_STATE(139)] = 3344, - [SMALL_STATE(140)] = 3354, - [SMALL_STATE(141)] = 3362, - [SMALL_STATE(142)] = 3369, - [SMALL_STATE(143)] = 3376, - [SMALL_STATE(144)] = 3383, - [SMALL_STATE(145)] = 3390, - [SMALL_STATE(146)] = 3397, - [SMALL_STATE(147)] = 3404, - [SMALL_STATE(148)] = 3411, - [SMALL_STATE(149)] = 3418, - [SMALL_STATE(150)] = 3425, - [SMALL_STATE(151)] = 3432, - [SMALL_STATE(152)] = 3439, - [SMALL_STATE(153)] = 3446, - [SMALL_STATE(154)] = 3453, - [SMALL_STATE(155)] = 3460, - [SMALL_STATE(156)] = 3467, - [SMALL_STATE(157)] = 3474, - [SMALL_STATE(158)] = 3481, - [SMALL_STATE(159)] = 3488, - [SMALL_STATE(160)] = 3495, - [SMALL_STATE(161)] = 3502, - [SMALL_STATE(162)] = 3509, - [SMALL_STATE(163)] = 3516, - [SMALL_STATE(164)] = 3523, - [SMALL_STATE(165)] = 3530, + [SMALL_STATE(105)] = 2989, + [SMALL_STATE(106)] = 3002, + [SMALL_STATE(107)] = 3015, + [SMALL_STATE(108)] = 3028, + [SMALL_STATE(109)] = 3039, + [SMALL_STATE(110)] = 3052, + [SMALL_STATE(111)] = 3065, + [SMALL_STATE(112)] = 3074, + [SMALL_STATE(113)] = 3087, + [SMALL_STATE(114)] = 3100, + [SMALL_STATE(115)] = 3113, + [SMALL_STATE(116)] = 3126, + [SMALL_STATE(117)] = 3139, + [SMALL_STATE(118)] = 3152, + [SMALL_STATE(119)] = 3165, + [SMALL_STATE(120)] = 3173, + [SMALL_STATE(121)] = 3183, + [SMALL_STATE(122)] = 3193, + [SMALL_STATE(123)] = 3201, + [SMALL_STATE(124)] = 3209, + [SMALL_STATE(125)] = 3217, + [SMALL_STATE(126)] = 3225, + [SMALL_STATE(127)] = 3233, + [SMALL_STATE(128)] = 3243, + [SMALL_STATE(129)] = 3253, + [SMALL_STATE(130)] = 3261, + [SMALL_STATE(131)] = 3271, + [SMALL_STATE(132)] = 3279, + [SMALL_STATE(133)] = 3287, + [SMALL_STATE(134)] = 3295, + [SMALL_STATE(135)] = 3305, + [SMALL_STATE(136)] = 3313, + [SMALL_STATE(137)] = 3321, + [SMALL_STATE(138)] = 3328, + [SMALL_STATE(139)] = 3335, + [SMALL_STATE(140)] = 3342, + [SMALL_STATE(141)] = 3349, + [SMALL_STATE(142)] = 3356, + [SMALL_STATE(143)] = 3363, + [SMALL_STATE(144)] = 3370, + [SMALL_STATE(145)] = 3377, + [SMALL_STATE(146)] = 3384, + [SMALL_STATE(147)] = 3391, + [SMALL_STATE(148)] = 3398, + [SMALL_STATE(149)] = 3405, + [SMALL_STATE(150)] = 3412, + [SMALL_STATE(151)] = 3419, + [SMALL_STATE(152)] = 3426, + [SMALL_STATE(153)] = 3433, + [SMALL_STATE(154)] = 3440, + [SMALL_STATE(155)] = 3447, + [SMALL_STATE(156)] = 3454, + [SMALL_STATE(157)] = 3461, + [SMALL_STATE(158)] = 3468, + [SMALL_STATE(159)] = 3475, + [SMALL_STATE(160)] = 3482, + [SMALL_STATE(161)] = 3489, + [SMALL_STATE(162)] = 3496, + [SMALL_STATE(163)] = 3503, + [SMALL_STATE(164)] = 3510, }; static TSParseActionEntry ts_parse_actions[] = { @@ -5427,274 +5429,275 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(165), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(116), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(115), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(139), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(107), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(144), - [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(148), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(161), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(107), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(111), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(134), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(101), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(140), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 16), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 16), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 16), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 16), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(93), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(105), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(159), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(90), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(104), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(93), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(102), + [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(158), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(111), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(90), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(100), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(159), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(115), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(158), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(111), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(41), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(91), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(44), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(91), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 3), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 3), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 6), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 6), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 4), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 4), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 6), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 6), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 3), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 3), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 4), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 4), [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 6), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 6), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 2), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 2), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 3), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 3), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 6), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 6), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 3), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 3), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 15), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 15), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 2), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 2), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 4), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 4), [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 4), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 4), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 15), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 15), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 6), [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 6), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(103), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(54), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(135), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_address, 1), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(94), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(94), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(105), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(55), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(38), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(131), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [524] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [538] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), }; #ifdef __cplusplus diff --git a/test/corpus/address.txt b/test/corpus/address.txt index 5885581d5..648cd9fdf 100644 --- a/test/corpus/address.txt +++ b/test/corpus/address.txt @@ -6,6 +6,7 @@ Node addresses foo@0123456789 {}; bar@abcdef {}; baz@ABCDEF {}; + fred@1,0 {}; prop = <&{/bar@abcdef}>; }; @@ -24,6 +25,9 @@ Node addresses (node name: (identifier) address: (unit_address)) + (node + name: (identifier) + address: (unit_address)) (property name: (identifier) value: (integer_cells From 0dca78700361d49c595de69c806d7893c2039ab8 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 19:52:44 -0600 Subject: [PATCH 09/48] Add GitHub workflows --- .github/workflows/node.js.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 000000000..9ba85dbed --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,25 @@ +name: Node.js CI + +on: + push: + branches: [ $default-branch ] + pull_request: + branches: [ $default-branch ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [14.x, 15.x] + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run build --if-present + - run: npm test \ No newline at end of file From 2c7dd26fbdf7c29dbf9f6ee43ed6810662bf6438 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 20:04:19 -0600 Subject: [PATCH 10/48] Automate prettier --- .github/workflows/node.js.yml | 21 +++++++++++---------- .prettierignore | 2 ++ .prettierrc.json | 20 ++++++++++++++------ .vscode/extensions.json | 3 +++ .vscode/settings.json | 21 +++++++++++++++++---- .vscode/tasks.json | 28 ++++++++++++++-------------- package.json | 4 +++- 7 files changed, 64 insertions(+), 35 deletions(-) create mode 100644 .prettierignore create mode 100644 .vscode/extensions.json diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 9ba85dbed..7189dbb52 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -2,9 +2,9 @@ name: Node.js CI on: push: - branches: [ $default-branch ] + branches: [$default-branch] pull_request: - branches: [ $default-branch ] + branches: [$default-branch] jobs: build: @@ -15,11 +15,12 @@ jobs: node-version: [14.x, 15.x] steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm run build --if-present - - run: npm test \ No newline at end of file + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run prettier:check + - run: npm run build + - run: npm test diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..0edb02e46 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +# Generated files +src diff --git a/.prettierrc.json b/.prettierrc.json index e455adfca..28ab8c63c 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,7 +1,15 @@ { - "trailingComma": "es5", - "tabWidth": 4, - "semi": true, - "singleQuote": true, - "endOfLine": "auto" -} \ No newline at end of file + "trailingComma": "es5", + "tabWidth": 4, + "semi": true, + "singleQuote": true, + "endOfLine": "auto", + "overrides": [ + { + "files": ["*.json", "*.yml"], + "options": { + "tabWidth": 2 + } + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..c83e26348 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["esbenp.prettier-vscode"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6c786469b..709854850 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,18 @@ { - "[javascript]": { - "editor.formatOnSave": true - } -} \ No newline at end of file + "[javascript]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[markdown]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[yml]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 7773720cd..7f879140f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -1,15 +1,15 @@ { - "tasks": [ - { - "type": "npm", - "script": "build", - "group": { - "kind": "build", - "isDefault": true - }, - "problemMatcher": [], - "label": "npm: build", - "detail": "tree-sitter generate" - } - ] -} \ No newline at end of file + "tasks": [ + { + "type": "npm", + "script": "build", + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": [], + "label": "npm: build", + "detail": "tree-sitter generate" + } + ] +} diff --git a/package.json b/package.json index 359777e52..edc1b1967 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,9 @@ "scripts": { "build": "tree-sitter generate", "test": "tree-sitter test", - "build:wasm": "tree-sitter build-wasm" + "build:wasm": "tree-sitter build-wasm", + "prettier:check": "prettier --check .", + "prettier:format": "prettier --write ." }, "author": "Joel Spadin", "license": "MIT", From 80d85cce68176cdd0bc88e3ec0e3ff2f42ff97fd Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 20:04:40 -0600 Subject: [PATCH 11/48] Update prettier --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 837c82e8b..d23ac6c63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" }, "prettier": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", - "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", "dev": true }, "tree-sitter-cli": { diff --git a/package.json b/package.json index edc1b1967..819757501 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "nan": "^2.14.2" }, "devDependencies": { - "prettier": "^2.1.2", + "prettier": "^2.2.1", "tree-sitter-cli": "^0.17.3" }, "tree-sitter": [ From 14055bd46b383d18ebc9db219f8f6b048455ae04 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Thu, 3 Dec 2020 20:06:59 -0600 Subject: [PATCH 12/48] 0.3.0 --- CHANGELOG.md | 13 +++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..c7d63497e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## v0.1.0 + +Initial release + +## v0.2.0 + +- Fixed references not being allowed as node names. + +## v0.3.0 + +- Fixed commas not being allowed in node addresses. diff --git a/package-lock.json b/package-lock.json index d23ac6c63..1ad183498 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 819757501..ae4aee877 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.2.0", + "version": "0.3.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "index.js", "scripts": { From 4c27646a708109585a7ffa2714d75962b6b4998d Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 28 Mar 2021 12:08:17 -0500 Subject: [PATCH 13/48] Update tree-sitter --- Cargo.toml | 26 + binding.gyp | 2 +- {src => bindings/node}/binding.cc | 0 bindings/node/index.js | 19 + bindings/rust/build.rs | 40 + bindings/rust/lib.rs | 52 + index.js | 13 - package-lock.json | 48 +- package.json | 4 +- src/grammar.json | 1 + src/parser.c | 2962 +++++++++++++++-------------- src/tree_sitter/parser.h | 159 +- 12 files changed, 1760 insertions(+), 1566 deletions(-) create mode 100644 Cargo.toml rename {src => bindings/node}/binding.cc (100%) create mode 100644 bindings/node/index.js create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs delete mode 100644 index.js diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..931e9aabd --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-devicetree" +description = "devicetree grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "devicetree"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-javascript" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "0.17" + +[build-dependencies] +cc = "1.0" diff --git a/binding.gyp b/binding.gyp index 8f9373159..1260ec69e 100644 --- a/binding.gyp +++ b/binding.gyp @@ -8,7 +8,7 @@ ], "sources": [ "src/parser.c", - "src/binding.cc" + "bindings/node/binding.cc" ], "cflags_c": [ "-std=c99", diff --git a/src/binding.cc b/bindings/node/binding.cc similarity index 100% rename from src/binding.cc rename to bindings/node/binding.cc diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 000000000..eb0ec2798 --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_devicetree_binding"); +} catch (error1) { + if (error1.code !== 'MODULE_NOT_FOUND') { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_devicetree_binding"); + } catch (error2) { + if (error2.code !== 'MODULE_NOT_FOUND') { + throw error2; + } + throw error1 + } +} + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 000000000..c6061f099 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,40 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.include(&src_dir); + c_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-trigraphs"); + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + + // If your language uses an external scanner written in C, + // then include this block of code: + + /* + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ + + c_config.compile("parser"); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + // If your language uses an external scanner written in C++, + // then include this block of code: + + /* + let mut cpp_config = cc::Build::new(); + cpp_config.cpp(true); + cpp_config.include(&src_dir); + cpp_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable"); + let scanner_path = src_dir.join("scanner.cc"); + cpp_config.file(&scanner_path); + cpp_config.compile("scanner"); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 000000000..e1cb69746 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides devicetree language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = ""; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_devicetree::language()).expect("Error loading devicetree grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_devicetree() -> Language; +} + +/// Get the tree-sitter [Language][] for this grammar. +/// +/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +pub fn language() -> Language { + unsafe { tree_sitter_devicetree() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading devicetree language"); + } +} diff --git a/index.js b/index.js deleted file mode 100644 index 80234ef5d..000000000 --- a/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require('./build/Release/tree_sitter_devicetree_binding'); -} catch (error) { - try { - module.exports = require('./build/Debug/tree_sitter_devicetree_binding'); - } catch (_) { - throw error; - } -} - -try { - module.exports.nodeTypeInfo = require('./src/node-types.json'); -} catch (_) {} diff --git a/package-lock.json b/package-lock.json index 1ad183498..d008d6497 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,48 @@ { "name": "tree-sitter-devicetree", "version": "0.3.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "nan": "^2.14.2" + }, + "devDependencies": { + "prettier": "^2.2.1", + "tree-sitter-cli": "^0.19.4" + } + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "node_modules/prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tree-sitter-cli": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.19.4.tgz", + "integrity": "sha512-p2kxjuoQeauXBu5eE+j7c5BMCRXmc17EiAswnnWn3ieUlHXBkA0Z7vRnaCSElDR34MhZnSgqgzuuzQk0cDqCjw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + } + }, "dependencies": { "nan": { "version": "2.14.2", @@ -16,9 +56,9 @@ "dev": true }, "tree-sitter-cli": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.17.3.tgz", - "integrity": "sha512-AsQhjwRwWK5wtymwVc2H5E8/Q7yzMebSj7CQyeSg50k4h7m8HHwao1i/eKlh8aGTJ3IWbGjSwBAUZTSbzcSW6Q==", + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.19.4.tgz", + "integrity": "sha512-p2kxjuoQeauXBu5eE+j7c5BMCRXmc17EiAswnnWn3ieUlHXBkA0Z7vRnaCSElDR34MhZnSgqgzuuzQk0cDqCjw==", "dev": true } } diff --git a/package.json b/package.json index ae4aee877..b65b4605c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "tree-sitter-devicetree", "version": "0.3.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", - "main": "index.js", + "main": "bindings/node", "scripts": { "build": "tree-sitter generate", "test": "tree-sitter test", @@ -17,7 +17,7 @@ }, "devDependencies": { "prettier": "^2.2.1", - "tree-sitter-cli": "^0.17.3" + "tree-sitter-cli": "^0.19.4" }, "tree-sitter": [ { diff --git a/src/grammar.json b/src/grammar.json index c5f9286e6..b2d4ea448 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1909,6 +1909,7 @@ } ], "conflicts": [], + "precedences": [], "externals": [], "inline": [ "node_identifier", diff --git a/src/parser.c b/src/parser.c index 2fa7aa894..d05db0341 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,8 +5,8 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 12 -#define STATE_COUNT 165 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 166 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 97 #define ALIAS_COUNT 0 @@ -14,6 +14,7 @@ #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 16 #define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define PRODUCTION_ID_COUNT 20 enum { anon_sym_SLASHdts_DASHv1_SLASH = 1, @@ -744,88 +745,92 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[19] = { +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 = 2}, - [5] = {.index = 5, .length = 1}, - [6] = {.index = 6, .length = 1}, - [7] = {.index = 7, .length = 2}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 2}, + [6] = {.index = 7, .length = 1}, + [7] = {.index = 8, .length = 1}, [8] = {.index = 9, .length = 2}, [9] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 3}, - [11] = {.index = 16, .length = 3}, - [12] = {.index = 19, .length = 3}, - [13] = {.index = 22, .length = 3}, - [14] = {.index = 25, .length = 2}, - [15] = {.index = 27, .length = 4}, - [16] = {.index = 31, .length = 2}, - [17] = {.index = 33, .length = 3}, - [18] = {.index = 36, .length = 3}, + [10] = {.index = 13, .length = 2}, + [11] = {.index = 15, .length = 3}, + [12] = {.index = 18, .length = 3}, + [13] = {.index = 21, .length = 3}, + [14] = {.index = 24, .length = 3}, + [15] = {.index = 27, .length = 2}, + [16] = {.index = 29, .length = 4}, + [17] = {.index = 33, .length = 2}, + [18] = {.index = 35, .length = 3}, + [19] = {.index = 38, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_label, 0, .inherited = true}, [1] = + {field_address, 0, .inherited = true}, + {field_path, 0, .inherited = true}, + [3] = {field_label, 1}, - [2] = + [4] = {field_path, 1}, - [3] = + [5] = {field_item, 2}, {field_label, 0}, - [5] = + [7] = {field_name, 1}, - [6] = + [8] = {field_name, 0}, - [7] = + [9] = {field_name, 1}, {field_value, 2}, - [9] = + [11] = {field_name, 1}, {field_parameters, 2}, - [11] = + [13] = {field_name, 0}, {field_value, 1}, - [13] = + [15] = {field_address, 2}, {field_address, 3}, {field_path, 1}, - [16] = + [18] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [19] = + [21] = {field_address, 1}, {field_address, 2}, {field_name, 0}, - [22] = + [24] = {field_name, 0}, {field_value, 1}, {field_value, 2}, - [25] = + [27] = {field_arguments, 1}, {field_function, 0}, - [27] = + [29] = {field_name, 0}, {field_value, 1}, {field_value, 2}, {field_value, 3}, - [31] = + [33] = {field_argument, 1}, {field_operator, 0}, - [33] = + [35] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [36] = + [38] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, }; -static TSSymbol ts_alias_sequences[19][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; @@ -915,25 +920,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') SKIP(28) - if (lookahead == '"') ADVANCE(156); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(161); - END_STATE(); - case 12: - if (lookahead == '\n') ADVANCE(163); - if (lookahead == '\r') ADVANCE(162); - if (lookahead == 'U') ADVANCE(67); - if (lookahead == 'u') ADVANCE(63); - if (lookahead == 'x') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); - if (lookahead != 0) ADVANCE(162); - END_STATE(); - case 13: if (lookahead == '\n') ADVANCE(198); if (lookahead == '(') ADVANCE(201); if (lookahead == '/') ADVANCE(208); @@ -943,7 +929,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(205); if (lookahead != 0) ADVANCE(209); END_STATE(); - case 14: + case 12: if (lookahead == '\n') ADVANCE(198); if (lookahead == '/') ADVANCE(208); if (lookahead == '\\') ADVANCE(206); @@ -952,6 +938,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(205); if (lookahead != 0) ADVANCE(209); END_STATE(); + case 13: + if (lookahead == '\n') SKIP(28) + if (lookahead == '"') ADVANCE(156); + if (lookahead == '/') ADVANCE(157); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(161); + END_STATE(); + case 14: + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '\r') ADVANCE(162); + if (lookahead == 'U') ADVANCE(67); + if (lookahead == 'u') ADVANCE(63); + if (lookahead == 'x') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (lookahead != 0) ADVANCE(162); + END_STATE(); case 15: if (lookahead == '\n') SKIP(31) END_STATE(); @@ -1057,7 +1062,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 28: if (lookahead == '"') ADVANCE(156); if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2038,7 +2043,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 163: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(14); END_STATE(); case 164: ACCEPT_TOKEN(sym_escape_sequence); @@ -2199,14 +2204,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(36); if (lookahead == '*') ADVANCE(203); if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(214); + if (lookahead == '\\') ADVANCE(210); if (lookahead != 0) ADVANCE(204); END_STATE(); case 204: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(36); if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(214); + if (lookahead == '\\') ADVANCE(210); if (lookahead != 0) ADVANCE(204); END_STATE(); case 205: @@ -2249,15 +2254,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 210: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(209); - if (lookahead == '\\') ADVANCE(211); + lookahead != '\r' && + lookahead != '*' && + lookahead != '\\') ADVANCE(204); + if (lookahead == '\r') ADVANCE(213); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '\\') ADVANCE(210); END_STATE(); case 211: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '\\') ADVANCE(209); - if (lookahead == '\r') ADVANCE(210); + if (lookahead == '\r') ADVANCE(214); if (lookahead == '\\') ADVANCE(211); END_STATE(); case 212: @@ -2274,17 +2283,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '*' && lookahead != '\\') ADVANCE(204); if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(214); + if (lookahead == '\\') ADVANCE(210); END_STATE(); case 214: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\r' && - lookahead != '*' && - lookahead != '\\') ADVANCE(204); - if (lookahead == '\r') ADVANCE(213); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(214); + lookahead != '\\') ADVANCE(209); + if (lookahead == '\\') ADVANCE(211); END_STATE(); case 215: ACCEPT_TOKEN(sym_comment); @@ -2350,41 +2355,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [21] = {.lex_state = 26}, [22] = {.lex_state = 26}, [23] = {.lex_state = 26}, - [24] = {.lex_state = 29}, - [25] = {.lex_state = 26}, + [24] = {.lex_state = 26}, + [25] = {.lex_state = 29}, [26] = {.lex_state = 29}, - [27] = {.lex_state = 26}, + [27] = {.lex_state = 29}, [28] = {.lex_state = 29}, [29] = {.lex_state = 29}, [30] = {.lex_state = 26}, [31] = {.lex_state = 29}, [32] = {.lex_state = 29}, [33] = {.lex_state = 29}, - [34] = {.lex_state = 29}, + [34] = {.lex_state = 26}, [35] = {.lex_state = 29}, [36] = {.lex_state = 27}, [37] = {.lex_state = 0}, [38] = {.lex_state = 27}, [39] = {.lex_state = 27}, [40] = {.lex_state = 27}, - [41] = {.lex_state = 26}, + [41] = {.lex_state = 27}, [42] = {.lex_state = 27}, [43] = {.lex_state = 27}, - [44] = {.lex_state = 27}, - [45] = {.lex_state = 26}, + [44] = {.lex_state = 26}, + [45] = {.lex_state = 27}, [46] = {.lex_state = 27}, [47] = {.lex_state = 27}, [48] = {.lex_state = 27}, - [49] = {.lex_state = 26}, + [49] = {.lex_state = 30}, [50] = {.lex_state = 27}, - [51] = {.lex_state = 30}, + [51] = {.lex_state = 27}, [52] = {.lex_state = 27}, [53] = {.lex_state = 27}, - [54] = {.lex_state = 27}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 27}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 27}, + [56] = {.lex_state = 26}, [57] = {.lex_state = 27}, - [58] = {.lex_state = 27}, + [58] = {.lex_state = 26}, [59] = {.lex_state = 74}, [60] = {.lex_state = 74}, [61] = {.lex_state = 74}, @@ -2401,96 +2406,97 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [72] = {.lex_state = 74}, [73] = {.lex_state = 74}, [74] = {.lex_state = 29}, - [75] = {.lex_state = 26}, - [76] = {.lex_state = 29}, + [75] = {.lex_state = 29}, + [76] = {.lex_state = 26}, [77] = {.lex_state = 29}, [78] = {.lex_state = 29}, - [79] = {.lex_state = 26}, - [80] = {.lex_state = 29}, - [81] = {.lex_state = 29}, + [79] = {.lex_state = 29}, + [80] = {.lex_state = 26}, + [81] = {.lex_state = 26}, [82] = {.lex_state = 29}, [83] = {.lex_state = 26}, - [84] = {.lex_state = 26}, + [84] = {.lex_state = 29}, [85] = {.lex_state = 29}, [86] = {.lex_state = 29}, - [87] = {.lex_state = 29}, + [87] = {.lex_state = 26}, [88] = {.lex_state = 29}, - [89] = {.lex_state = 33}, + [89] = {.lex_state = 29}, [90] = {.lex_state = 33}, - [91] = {.lex_state = 26}, + [91] = {.lex_state = 33}, [92] = {.lex_state = 26}, - [93] = {.lex_state = 27}, - [94] = {.lex_state = 11}, - [95] = {.lex_state = 13}, - [96] = {.lex_state = 11}, + [93] = {.lex_state = 26}, + [94] = {.lex_state = 27}, + [95] = {.lex_state = 27}, + [96] = {.lex_state = 27}, [97] = {.lex_state = 11}, - [98] = {.lex_state = 11}, - [99] = {.lex_state = 11}, - [100] = {.lex_state = 31}, - [101] = {.lex_state = 27}, - [102] = {.lex_state = 27}, - [103] = {.lex_state = 11}, - [104] = {.lex_state = 11}, - [105] = {.lex_state = 39}, + [98] = {.lex_state = 13}, + [99] = {.lex_state = 13}, + [100] = {.lex_state = 13}, + [101] = {.lex_state = 31}, + [102] = {.lex_state = 13}, + [103] = {.lex_state = 13}, + [104] = {.lex_state = 13}, + [105] = {.lex_state = 13}, [106] = {.lex_state = 39}, [107] = {.lex_state = 0}, - [108] = {.lex_state = 26}, - [109] = {.lex_state = 0}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 26}, [110] = {.lex_state = 0}, - [111] = {.lex_state = 33}, - [112] = {.lex_state = 0}, + [111] = {.lex_state = 39}, + [112] = {.lex_state = 39}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 39}, + [116] = {.lex_state = 33}, + [117] = {.lex_state = 0}, [118] = {.lex_state = 0}, [119] = {.lex_state = 0}, - [120] = {.lex_state = 27}, + [120] = {.lex_state = 0}, [121] = {.lex_state = 0}, - [122] = {.lex_state = 14}, + [122] = {.lex_state = 0}, [123] = {.lex_state = 0}, [124] = {.lex_state = 0}, - [125] = {.lex_state = 0}, + [125] = {.lex_state = 12}, [126] = {.lex_state = 0}, [127] = {.lex_state = 0}, - [128] = {.lex_state = 14}, - [129] = {.lex_state = 14}, + [128] = {.lex_state = 12}, + [129] = {.lex_state = 0}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 26}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, + [131] = {.lex_state = 12}, + [132] = {.lex_state = 26}, + [133] = {.lex_state = 12}, [134] = {.lex_state = 0}, [135] = {.lex_state = 0}, - [136] = {.lex_state = 14}, - [137] = {.lex_state = 21}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 26}, + [136] = {.lex_state = 0}, + [137] = {.lex_state = 27}, + [138] = {.lex_state = 21}, + [139] = {.lex_state = 21}, + [140] = {.lex_state = 0}, [141] = {.lex_state = 21}, [142] = {.lex_state = 0}, - [143] = {.lex_state = 40}, - [144] = {.lex_state = 21}, - [145] = {.lex_state = 0}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 21}, [146] = {.lex_state = 0}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 26}, + [147] = {.lex_state = 26}, + [148] = {.lex_state = 40}, + [149] = {.lex_state = 40}, [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 40}, + [151] = {.lex_state = 26}, + [152] = {.lex_state = 0}, [153] = {.lex_state = 0}, [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 21}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 41}, - [159] = {.lex_state = 21}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 21}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 41}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 26}, - [162] = {.lex_state = 0}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 26}, [163] = {.lex_state = 0}, - [164] = {.lex_state = 40}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 40}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2543,20 +2549,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_document] = STATE(139), - [sym__top_level_item] = STATE(6), - [sym_file_version] = STATE(6), - [sym_memory_reservation] = STATE(6), - [sym_reference] = STATE(127), - [sym__label_reference] = STATE(83), - [sym__node_reference] = STATE(83), - [sym_labeled_node] = STATE(6), - [sym_node] = STATE(6), - [sym_dtsi_include] = STATE(6), - [sym_preproc_include] = STATE(6), - [sym_preproc_def] = STATE(6), - [sym_preproc_function_def] = STATE(6), - [aux_sym_document_repeat1] = STATE(6), + [sym_document] = STATE(144), + [sym__top_level_item] = STATE(8), + [sym_file_version] = STATE(8), + [sym_memory_reservation] = STATE(8), + [sym_reference] = STATE(124), + [sym__label_reference] = STATE(80), + [sym__node_reference] = STATE(81), + [sym_labeled_node] = STATE(8), + [sym_node] = STATE(8), + [sym_dtsi_include] = STATE(8), + [sym_preproc_include] = STATE(8), + [sym_preproc_def] = STATE(8), + [sym_preproc_function_def] = STATE(8), + [aux_sym_document_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), @@ -2697,36 +2703,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [136] = 14, - ACTIONS(7), 1, + [136] = 15, + ACTIONS(25), 1, + sym_comment, + ACTIONS(43), 1, + ts_builtin_sym_end, + ACTIONS(45), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(9), 1, + ACTIONS(48), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(11), 1, + ACTIONS(51), 1, sym__label_name, - ACTIONS(15), 1, + ACTIONS(57), 1, anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(60), 1, anon_sym_AMP_LBRACE, - ACTIONS(19), 1, + ACTIONS(63), 1, anon_sym_SLASHinclude, - ACTIONS(21), 1, + ACTIONS(66), 1, aux_sym_preproc_include_token1, - ACTIONS(23), 1, + ACTIONS(69), 1, aux_sym_preproc_def_token1, - ACTIONS(25), 1, - sym_comment, - ACTIONS(43), 1, - ts_builtin_sym_end, - STATE(127), 1, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(124), 1, sym_reference, - ACTIONS(13), 2, + ACTIONS(54), 2, sym__node_path, sym__node_or_property, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(8), 10, + STATE(6), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2737,20 +2744,20 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [190] = 5, + [192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(76), 1, anon_sym_LPAREN, STATE(2), 1, sym_argument_list, - ACTIONS(45), 5, + ACTIONS(72), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(47), 17, + ACTIONS(74), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2768,36 +2775,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [226] = 14, - ACTIONS(25), 1, - sym_comment, - ACTIONS(51), 1, - ts_builtin_sym_end, - ACTIONS(53), 1, + [228] = 15, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(56), 1, + ACTIONS(9), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(59), 1, + ACTIONS(11), 1, sym__label_name, - ACTIONS(65), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(68), 1, + ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(19), 1, anon_sym_SLASHinclude, - ACTIONS(74), 1, + ACTIONS(21), 1, aux_sym_preproc_include_token1, - ACTIONS(77), 1, + ACTIONS(23), 1, aux_sym_preproc_def_token1, - STATE(127), 1, + ACTIONS(25), 1, + sym_comment, + ACTIONS(78), 1, + ts_builtin_sym_end, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(124), 1, sym_reference, - ACTIONS(62), 2, + ACTIONS(13), 2, sym__node_path, sym__node_or_property, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(8), 10, + STATE(6), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2808,7 +2816,7 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [280] = 12, + [284] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -2844,7 +2852,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [328] = 6, + [332] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(82), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [376] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_AMP, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(102), 1, + anon_sym_COMMA, + ACTIONS(104), 1, + anon_sym_RPAREN, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + STATE(119), 1, + aux_sym_argument_list_repeat1, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(114), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(116), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, @@ -2874,7 +2984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [364] = 9, + [500] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, @@ -2907,7 +3017,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [406] = 11, + [542] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -2942,34 +3052,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [452] = 3, + [588] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 5, + ACTIONS(80), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(90), 1, anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(104), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(98), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [482] = 12, + ACTIONS(118), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [642] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -2978,7 +3100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(106), 1, + ACTIONS(112), 1, anon_sym_PIPE, ACTIONS(84), 2, anon_sym_LT, @@ -3005,7 +3127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [530] = 13, + [690] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3014,10 +3136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(94), 1, anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3042,7 +3164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [580] = 3, + [740] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(92), 5, @@ -3069,7 +3191,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [610] = 5, + [770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, @@ -3098,30 +3220,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [644] = 7, + [804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(92), 4, + ACTIONS(120), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(82), 11, + ACTIONS(122), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3129,58 +3245,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [682] = 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + [834] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, anon_sym_SLASH, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [726] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(110), 5, + ACTIONS(92), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(112), 17, + ACTIONS(82), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3188,9 +3278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [756] = 17, + [872] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3200,54 +3288,13 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(114), 1, - anon_sym_COMMA, - ACTIONS(116), 1, - anon_sym_RPAREN, - ACTIONS(118), 1, anon_sym_QMARK, - ACTIONS(120), 1, - anon_sym_PIPE_PIPE, - STATE(113), 1, - aux_sym_argument_list_repeat1, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [814] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_PIPE, ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(118), 1, - anon_sym_QMARK, - ACTIONS(120), 1, anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3266,11 +3313,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(122), 3, - anon_sym_COLON, + ACTIONS(124), 2, anon_sym_COMMA, anon_sym_RPAREN, - [868] = 15, + [925] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3280,13 +3326,15 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(118), 1, anon_sym_QMARK, - ACTIONS(120), 1, + ACTIONS(108), 1, anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(126), 1, + anon_sym_COLON, ACTIONS(84), 2, anon_sym_LT, anon_sym_GT, @@ -3305,38 +3353,36 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(124), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [921] = 14, + [977] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, - sym__property_starts_with_number, + sym__property_with_hash, ACTIONS(136), 1, - anon_sym_RBRACE, + sym__property_starts_with_number, ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_RBRACE, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(34), 7, + STATE(122), 1, + sym_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3344,72 +3390,36 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [971] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(118), 1, - anon_sym_QMARK, - ACTIONS(120), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_COLON, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1023] = 14, + [1029] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(144), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(35), 7, + STATE(122), 1, + sym_reference, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3417,72 +3427,73 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1073] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, + [1081] = 15, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(90), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(118), 1, - anon_sym_QMARK, - ACTIONS(120), 1, - anon_sym_PIPE_PIPE, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(25), 1, + sym_comment, + ACTIONS(128), 1, + sym__label_name, + ACTIONS(130), 1, + sym__node_path, + ACTIONS(132), 1, + sym__node_or_property, + ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, + sym__property_starts_with_number, + ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(146), 1, - anon_sym_RPAREN, - ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1125] = 14, + anon_sym_RBRACE, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(122), 1, + sym_reference, + STATE(25), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1133] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(148), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(33), 7, + STATE(122), 1, + sym_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3490,35 +3501,36 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1175] = 14, + [1185] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(150), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(31), 7, + STATE(122), 1, + sym_reference, + STATE(32), 7, sym_labeled_item, sym_node, sym_property, @@ -3526,7 +3538,7 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1225] = 15, + [1237] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(80), 1, @@ -3536,13 +3548,13 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_CARET, ACTIONS(106), 1, - anon_sym_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(118), 1, anon_sym_QMARK, - ACTIONS(120), 1, + ACTIONS(108), 1, anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, ACTIONS(152), 1, anon_sym_RPAREN, ACTIONS(84), 2, @@ -3563,35 +3575,36 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(100), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1277] = 14, + [1289] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(154), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(33), 7, + STATE(122), 1, + sym_reference, + STATE(28), 7, sym_labeled_item, sym_node, sym_property, @@ -3599,71 +3612,36 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1327] = 14, + [1341] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(156), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(28), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1377] = 14, - ACTIONS(25), 1, - sym_comment, - ACTIONS(158), 1, - sym__label_name, - ACTIONS(161), 1, - sym__node_path, - ACTIONS(164), 1, - sym__node_or_property, - ACTIONS(167), 1, - sym__property_with_hash, - ACTIONS(170), 1, - sym__property_starts_with_number, - ACTIONS(173), 1, - anon_sym_AMP, - ACTIONS(176), 1, - anon_sym_AMP_LBRACE, - ACTIONS(179), 1, - anon_sym_RBRACE, - ACTIONS(181), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(121), 1, + STATE(122), 1, sym_reference, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(33), 7, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3671,35 +3649,36 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1427] = 14, + [1393] = 15, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, - sym__label_name, ACTIONS(128), 1, - sym__node_path, + sym__label_name, ACTIONS(130), 1, - sym__node_or_property, + sym__node_path, ACTIONS(132), 1, - sym__property_with_hash, + sym__node_or_property, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(187), 1, + ACTIONS(158), 1, anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(33), 7, + STATE(122), 1, + sym_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3707,35 +3686,73 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1477] = 14, - ACTIONS(15), 1, + [1445] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, + ACTIONS(90), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_CARET, + ACTIONS(106), 1, + anon_sym_QMARK, + ACTIONS(108), 1, + anon_sym_PIPE_PIPE, + ACTIONS(110), 1, + anon_sym_AMP_AMP, + ACTIONS(112), 1, + anon_sym_PIPE, + ACTIONS(160), 1, + anon_sym_RPAREN, + ACTIONS(84), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(86), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(96), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(98), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(100), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1497] = 15, ACTIONS(25), 1, sym_comment, - ACTIONS(126), 1, + ACTIONS(162), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(165), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(168), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(171), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(174), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(177), 1, + anon_sym_AMP, + ACTIONS(180), 1, + anon_sym_AMP_LBRACE, + ACTIONS(183), 1, + anon_sym_RBRACE, + ACTIONS(185), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(188), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(189), 1, - anon_sym_RBRACE, - STATE(121), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(33), 7, + STATE(122), 1, + sym_reference, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3743,7 +3760,7 @@ static uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1527] = 7, + [1549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(191), 1, @@ -3759,13 +3776,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 5, + STATE(11), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1556] = 9, + [1578] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -3780,8 +3797,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(207), 1, anon_sym_LBRACK, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, STATE(114), 5, sym_reference, @@ -3789,7 +3807,7 @@ static uint16_t ts_small_parse_table[] = { sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [1589] = 6, + [1613] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, @@ -3803,13 +3821,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(20), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1615] = 6, + [1639] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, @@ -3823,13 +3841,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(24), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1641] = 6, + [1665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, @@ -3843,306 +3861,282 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(10), 5, + STATE(19), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1667] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_AMP, - ACTIONS(218), 1, - anon_sym_AMP_LBRACE, - ACTIONS(221), 1, - anon_sym_GT, - ACTIONS(223), 1, - sym_integer_literal, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(229), 1, - anon_sym_LPAREN, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(41), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1699] = 6, + [1691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(232), 1, + ACTIONS(215), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(22), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1725] = 6, + [1717] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(234), 1, + ACTIONS(217), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(10), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1751] = 6, + [1743] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(236), 1, + ACTIONS(219), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(30), 5, + STATE(16), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1777] = 9, + [1769] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(221), 1, anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(224), 1, anon_sym_AMP_LBRACE, - ACTIONS(238), 1, + ACTIONS(227), 1, anon_sym_GT, - ACTIONS(240), 1, + ACTIONS(229), 1, sym_integer_literal, - ACTIONS(242), 1, + ACTIONS(232), 1, sym_identifier, - ACTIONS(244), 1, + ACTIONS(235), 1, anon_sym_LPAREN, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(49), 4, + STATE(44), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [1809] = 6, + [1803] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(246), 1, + ACTIONS(238), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1835] = 6, + [1829] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(248), 1, + ACTIONS(240), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(27), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1861] = 6, + [1855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(250), 1, + ACTIONS(242), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(25), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1887] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(242), 1, - sym_identifier, - ACTIONS(244), 1, - anon_sym_LPAREN, - ACTIONS(252), 1, - anon_sym_GT, - ACTIONS(254), 1, - sym_integer_literal, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - STATE(41), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1919] = 6, + [1881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(256), 1, + ACTIONS(244), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(34), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1945] = 10, + [1907] = 11, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(130), 1, sym__node_path, - ACTIONS(132), 1, - sym__property_with_hash, ACTIONS(134), 1, + sym__property_with_hash, + ACTIONS(136), 1, sym__property_starts_with_number, - STATE(121), 1, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(122), 1, sym_reference, - ACTIONS(130), 2, + ACTIONS(132), 2, sym__label_name, sym__node_or_property, - STATE(81), 2, + STATE(89), 2, sym_node, sym_property, - STATE(83), 2, - sym__label_reference, - sym__node_reference, - [1979] = 6, + [1943] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, + sym_identifier, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(246), 1, + sym_integer_literal, + ACTIONS(199), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(9), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(258), 1, + ACTIONS(248), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 5, + STATE(15), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2005] = 6, + [1995] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(260), 1, + ACTIONS(250), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(14), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2031] = 6, + [2021] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(262), 1, + ACTIONS(252), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(13), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2057] = 8, + [2047] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -4155,76 +4149,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(207), 1, anon_sym_LBRACK, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - STATE(135), 5, + STATE(123), 5, sym_reference, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [2087] = 6, + [2079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(264), 1, + ACTIONS(254), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2113] = 6, + [2105] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(256), 1, + anon_sym_GT, + ACTIONS(258), 1, + sym_integer_literal, + ACTIONS(260), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(44), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [2139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(193), 1, sym_identifier, ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(266), 1, + ACTIONS(264), 1, sym_integer_literal, ACTIONS(199), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(22), 5, + STATE(30), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2139] = 6, + [2165] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(260), 1, sym_identifier, - ACTIONS(195), 1, + ACTIONS(262), 1, anon_sym_LPAREN, + ACTIONS(266), 1, + anon_sym_GT, ACTIONS(268), 1, sym_integer_literal, - ACTIONS(199), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(14), 5, - sym__expression, + STATE(80), 1, + sym__label_reference, + STATE(81), 1, + sym__node_reference, + STATE(56), 4, + sym_reference, + sym__integer_cell_items, sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [2165] = 3, + aux_sym_integer_cells_repeat1, + [2199] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(270), 4, @@ -4240,7 +4263,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2184] = 3, + [2218] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(274), 4, @@ -4256,7 +4279,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2203] = 3, + [2237] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(278), 4, @@ -4272,7 +4295,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2222] = 3, + [2256] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(282), 4, @@ -4288,7 +4311,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2241] = 3, + [2275] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(286), 4, @@ -4304,7 +4327,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2260] = 3, + [2294] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(290), 4, @@ -4320,7 +4343,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2279] = 3, + [2313] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(294), 4, @@ -4336,7 +4359,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2298] = 3, + [2332] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(298), 4, @@ -4352,7 +4375,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2317] = 3, + [2351] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(302), 4, @@ -4368,7 +4391,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2336] = 3, + [2370] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(306), 4, @@ -4384,7 +4407,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2355] = 3, + [2389] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(310), 4, @@ -4400,7 +4423,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2374] = 3, + [2408] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(314), 4, @@ -4416,7 +4439,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2393] = 3, + [2427] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(318), 4, @@ -4432,7 +4455,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2412] = 3, + [2446] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(322), 4, @@ -4448,7 +4471,7 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2431] = 3, + [2465] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(326), 4, @@ -4464,14 +4487,29 @@ static uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2450] = 3, + [2484] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(322), 3, + ACTIONS(332), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(324), 7, + ACTIONS(330), 7, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2502] = 3, + ACTIONS(25), 1, + sym_comment, + ACTIONS(336), 3, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + ACTIONS(334), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4479,12 +4517,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2468] = 3, + [2520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(340), 1, anon_sym_AMP, - ACTIONS(330), 9, + ACTIONS(338), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4494,14 +4532,14 @@ static uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2486] = 3, + [2538] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(336), 3, + ACTIONS(326), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(334), 7, + ACTIONS(328), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4509,14 +4547,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2504] = 3, + [2556] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(340), 3, + ACTIONS(294), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(338), 7, + ACTIONS(296), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4524,7 +4562,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2522] = 3, + [2574] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(344), 3, @@ -4539,7 +4577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2540] = 3, + [2592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(348), 1, @@ -4554,22 +4592,22 @@ static uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2558] = 3, - ACTIONS(25), 1, + [2610] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(352), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(350), 7, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, + ACTIONS(352), 1, anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2576] = 3, + ACTIONS(350), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2628] = 3, ACTIONS(25), 1, sym_comment, ACTIONS(356), 3, @@ -4584,27 +4622,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2594] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(360), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(358), 7, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2612] = 3, + [2646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(360), 1, anon_sym_AMP, - ACTIONS(362), 9, + ACTIONS(358), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4614,29 +4637,29 @@ static uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2630] = 3, - ACTIONS(3), 1, + [2664] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(368), 1, - anon_sym_AMP, - ACTIONS(366), 9, - anon_sym_SEMI, + ACTIONS(322), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2648] = 3, + anon_sym_RBRACE, + ACTIONS(324), 7, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2682] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(286), 3, + ACTIONS(364), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(288), 7, + ACTIONS(362), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4644,14 +4667,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2666] = 3, + [2700] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(318), 3, + ACTIONS(368), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(320), 7, + ACTIONS(366), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4659,14 +4682,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2684] = 3, + [2718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_AMP, + ACTIONS(370), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2736] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(294), 3, + ACTIONS(298), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(296), 7, + ACTIONS(300), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4674,14 +4712,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2702] = 3, + [2754] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(372), 3, + ACTIONS(376), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(370), 7, + ACTIONS(374), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4689,90 +4727,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2720] = 7, + [2772] = 8, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - STATE(70), 1, + STATE(67), 1, sym_node, - STATE(127), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, + STATE(124), 1, + sym_reference, ACTIONS(13), 3, sym__label_name, sym__node_path, sym__node_or_property, - [2745] = 6, + [2799] = 7, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, ACTIONS(25), 1, sym_comment, - STATE(138), 1, - sym_reference, - STATE(83), 2, + STATE(80), 1, sym__label_reference, + STATE(81), 1, sym__node_reference, - ACTIONS(374), 3, + STATE(143), 1, + sym_reference, + ACTIONS(378), 3, sym__label_name, sym__node_path, sym__node_or_property, - [2767] = 5, + [2823] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(76), 1, anon_sym_LPAREN, - ACTIONS(376), 1, + ACTIONS(380), 1, anon_sym_AMP, STATE(2), 1, sym_argument_list, - ACTIONS(378), 4, + ACTIONS(382), 4, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, - [2786] = 3, + [2842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, + ACTIONS(384), 1, anon_sym_AMP, - ACTIONS(382), 5, + ACTIONS(386), 5, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2800] = 6, + [2856] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(388), 1, anon_sym_SEMI, - ACTIONS(386), 1, + ACTIONS(390), 1, anon_sym_AT, - ACTIONS(388), 1, + ACTIONS(392), 1, anon_sym_COLON, - ACTIONS(390), 1, + ACTIONS(394), 1, anon_sym_LBRACE, - ACTIONS(392), 1, + ACTIONS(396), 1, anon_sym_EQ, - [2819] = 5, - ACTIONS(25), 1, + [2875] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(398), 1, anon_sym_DQUOTE, + STATE(139), 1, + sym_string_literal, + ACTIONS(400), 2, + sym_system_lib_string, + sym_identifier, + [2889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(388), 1, + anon_sym_SEMI, + ACTIONS(390), 1, + anon_sym_AT, + ACTIONS(394), 1, + anon_sym_LBRACE, ACTIONS(396), 1, - aux_sym_string_literal_token1, - ACTIONS(399), 1, - sym_escape_sequence, - STATE(94), 1, - aux_sym_string_literal_repeat1, - [2835] = 5, + anon_sym_EQ, + [2905] = 5, ACTIONS(25), 1, sym_comment, ACTIONS(402), 1, @@ -4781,9 +4831,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(406), 1, sym_preproc_arg, - STATE(128), 1, + STATE(131), 1, sym_preproc_params, - [2851] = 5, + [2921] = 5, ACTIONS(25), 1, sym_comment, ACTIONS(408), 1, @@ -4792,9 +4842,9 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_literal_token1, ACTIONS(412), 1, sym_escape_sequence, - STATE(97), 1, + STATE(100), 1, aux_sym_string_literal_repeat1, - [2867] = 5, + [2937] = 5, ACTIONS(25), 1, sym_comment, ACTIONS(414), 1, @@ -4803,9 +4853,9 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_literal_token1, ACTIONS(418), 1, sym_escape_sequence, - STATE(94), 1, + STATE(104), 1, aux_sym_string_literal_repeat1, - [2883] = 5, + [2953] = 5, ACTIONS(25), 1, sym_comment, ACTIONS(420), 1, @@ -4814,61 +4864,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_literal_token1, ACTIONS(424), 1, sym_escape_sequence, - STATE(103), 1, - aux_sym_string_literal_repeat1, - [2899] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(416), 1, - aux_sym_string_literal_token1, - ACTIONS(418), 1, - sym_escape_sequence, - ACTIONS(426), 1, - anon_sym_DQUOTE, - STATE(94), 1, + STATE(102), 1, aux_sym_string_literal_repeat1, - [2915] = 3, + [2969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, + ACTIONS(428), 1, sym__property_with_hash, - ACTIONS(428), 3, + ACTIONS(426), 3, sym__label_name, sym__node_or_property, sym__property_starts_with_number, - [2927] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(432), 1, - anon_sym_DQUOTE, - STATE(159), 1, - sym_string_literal, - ACTIONS(434), 2, - sym_system_lib_string, - sym_identifier, - [2941] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(384), 1, - anon_sym_SEMI, - ACTIONS(386), 1, - anon_sym_AT, - ACTIONS(390), 1, - anon_sym_LBRACE, - ACTIONS(392), 1, - anon_sym_EQ, - [2957] = 5, + [2981] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(416), 1, + ACTIONS(430), 1, + anon_sym_DQUOTE, + ACTIONS(432), 1, aux_sym_string_literal_token1, - ACTIONS(418), 1, + ACTIONS(435), 1, sym_escape_sequence, - ACTIONS(436), 1, - anon_sym_DQUOTE, - STATE(94), 1, + STATE(102), 1, aux_sym_string_literal_repeat1, - [2973] = 5, + [2997] = 5, ACTIONS(25), 1, sym_comment, ACTIONS(438), 1, @@ -4877,384 +4895,406 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_literal_token1, ACTIONS(442), 1, sym_escape_sequence, - STATE(99), 1, + STATE(105), 1, aux_sym_string_literal_repeat1, - [2989] = 4, - ACTIONS(3), 1, + [3013] = 5, + ACTIONS(25), 1, sym_comment, + ACTIONS(422), 1, + aux_sym_string_literal_token1, + ACTIONS(424), 1, + sym_escape_sequence, ACTIONS(444), 1, - anon_sym_RBRACK, + anon_sym_DQUOTE, + STATE(102), 1, + aux_sym_string_literal_repeat1, + [3029] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(422), 1, + aux_sym_string_literal_token1, + ACTIONS(424), 1, + sym_escape_sequence, ACTIONS(446), 1, - sym__byte_string_item, - STATE(105), 1, - aux_sym_byte_string_literal_repeat1, - [3002] = 4, + anon_sym_DQUOTE, + STATE(102), 1, + aux_sym_string_literal_repeat1, + [3045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(448), 1, anon_sym_RBRACK, - ACTIONS(451), 1, + ACTIONS(450), 1, sym__byte_string_item, - STATE(105), 1, + STATE(112), 1, aux_sym_byte_string_literal_repeat1, - [3015] = 4, + [3058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(452), 1, + anon_sym_SEMI, + ACTIONS(454), 1, + anon_sym_COMMA, + STATE(113), 1, + aux_sym_property_repeat1, + [3071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 1, anon_sym_AT, - ACTIONS(455), 1, + ACTIONS(458), 1, anon_sym_COLON, - ACTIONS(457), 1, + ACTIONS(460), 1, anon_sym_LBRACE, - [3028] = 3, + [3084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(464), 1, anon_sym_RPAREN, - ACTIONS(459), 2, + ACTIONS(462), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [3039] = 4, + [3095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(466), 1, anon_sym_COMMA, - ACTIONS(465), 1, + ACTIONS(468), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(115), 1, aux_sym_preproc_params_repeat1, - [3052] = 4, + [3108] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(470), 1, + anon_sym_RBRACK, + ACTIONS(472), 1, + sym__byte_string_item, + STATE(106), 1, + aux_sym_byte_string_literal_repeat1, + [3121] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(474), 1, + anon_sym_RBRACK, + ACTIONS(476), 1, + sym__byte_string_item, + STATE(112), 1, + aux_sym_byte_string_literal_repeat1, + [3134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(479), 1, anon_sym_SEMI, - ACTIONS(469), 1, + ACTIONS(481), 1, + anon_sym_COMMA, + STATE(113), 1, + aux_sym_property_repeat1, + [3147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(454), 1, anon_sym_COMMA, - STATE(110), 1, + ACTIONS(484), 1, + anon_sym_SEMI, + STATE(107), 1, aux_sym_property_repeat1, - [3065] = 2, + [3160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 1, + anon_sym_COMMA, + ACTIONS(486), 1, + anon_sym_RPAREN, + STATE(118), 1, + aux_sym_preproc_params_repeat1, + [3173] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(472), 3, + ACTIONS(488), 3, sym__label_name, sym__node_path, sym__node_or_property, - [3074] = 4, + [3182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(124), 1, anon_sym_RPAREN, - ACTIONS(474), 1, + ACTIONS(490), 1, anon_sym_COMMA, - STATE(112), 1, + STATE(117), 1, aux_sym_argument_list_repeat1, - [3087] = 4, + [3195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(114), 1, + ACTIONS(493), 1, anon_sym_COMMA, - ACTIONS(477), 1, + ACTIONS(496), 1, anon_sym_RPAREN, - STATE(112), 1, - aux_sym_argument_list_repeat1, - [3100] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_SEMI, - ACTIONS(481), 1, - anon_sym_COMMA, STATE(118), 1, - aux_sym_property_repeat1, - [3113] = 4, + aux_sym_preproc_params_repeat1, + [3208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(102), 1, anon_sym_COMMA, - ACTIONS(486), 1, + ACTIONS(498), 1, anon_sym_RPAREN, - STATE(115), 1, - aux_sym_preproc_params_repeat1, - [3126] = 4, + STATE(117), 1, + aux_sym_argument_list_repeat1, + [3221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(278), 2, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(488), 1, - anon_sym_RPAREN, - STATE(115), 1, - aux_sym_preproc_params_repeat1, - [3139] = 4, + [3229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - anon_sym_RBRACK, - ACTIONS(492), 1, - sym__byte_string_item, - STATE(106), 1, - aux_sym_byte_string_literal_repeat1, - [3152] = 4, + ACTIONS(500), 1, + anon_sym_DQUOTE, + STATE(68), 1, + sym_string_literal, + [3239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - anon_sym_COMMA, - ACTIONS(494), 1, - anon_sym_SEMI, - STATE(110), 1, - aux_sym_property_repeat1, - [3165] = 2, + ACTIONS(390), 1, + anon_sym_AT, + ACTIONS(394), 1, + anon_sym_LBRACE, + [3249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 2, + ACTIONS(479), 2, anon_sym_SEMI, anon_sym_COMMA, - [3173] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(384), 1, - anon_sym_SEMI, - ACTIONS(392), 1, - anon_sym_EQ, - [3183] = 3, + [3257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, + ACTIONS(456), 1, anon_sym_AT, - ACTIONS(390), 1, + ACTIONS(460), 1, anon_sym_LBRACE, - [3193] = 2, + [3267] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(496), 2, + ACTIONS(502), 2, anon_sym_LF, sym_preproc_arg, - [3201] = 2, + [3275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3209] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(498), 2, + ACTIONS(504), 2, anon_sym_SEMI, anon_sym_COMMA, - [3217] = 2, + [3283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 2, + ACTIONS(310), 2, anon_sym_SEMI, anon_sym_COMMA, - [3225] = 2, + [3291] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(506), 2, + anon_sym_LF, + sym_preproc_arg, + [3299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 2, - anon_sym_SEMI, + ACTIONS(496), 2, anon_sym_COMMA, - [3233] = 3, + anon_sym_RPAREN, + [3307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(508), 1, anon_sym_AT, - ACTIONS(457), 1, - anon_sym_LBRACE, - [3243] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(504), 1, - anon_sym_LF, - ACTIONS(506), 1, - sym_preproc_arg, - [3253] = 2, + ACTIONS(510), 1, + anon_sym_RBRACE, + [3317] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(508), 2, + ACTIONS(512), 1, anon_sym_LF, + ACTIONS(514), 1, sym_preproc_arg, - [3261] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_AT, - ACTIONS(512), 1, - anon_sym_RBRACE, - [3271] = 2, + [3327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 2, + ACTIONS(516), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [3279] = 2, + [3335] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(518), 2, + anon_sym_LF, + sym_preproc_arg, + [3343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 2, + ACTIONS(520), 2, anon_sym_SEMI, anon_sym_COMMA, - [3287] = 2, + [3351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 2, + ACTIONS(522), 2, anon_sym_SEMI, anon_sym_COMMA, - [3295] = 3, + [3359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - anon_sym_DQUOTE, - STATE(73), 1, - sym_string_literal, - [3305] = 2, + ACTIONS(524), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 2, + ACTIONS(388), 1, anon_sym_SEMI, - anon_sym_COMMA, - [3313] = 2, + ACTIONS(396), 1, + anon_sym_EQ, + [3377] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(520), 2, + ACTIONS(278), 1, anon_sym_LF, - sym_preproc_arg, - [3321] = 2, + [3384] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(526), 1, anon_sym_LF, - [3328] = 2, + [3391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(528), 1, anon_sym_SEMI, - [3335] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(524), 1, - ts_builtin_sym_end, - [3342] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(526), 1, - sym_identifier, - [3349] = 2, + [3398] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(528), 1, - anon_sym_LF, - [3356] = 2, - ACTIONS(3), 1, - sym_comment, ACTIONS(530), 1, - anon_sym_SEMI, - [3363] = 2, + anon_sym_LF, + [3405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(532), 1, - sym_unit_address, - [3370] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(270), 1, - anon_sym_LF, - [3377] = 2, + anon_sym_SEMI, + [3412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(534), 1, - anon_sym_RBRACE, - [3384] = 2, + anon_sym_SEMI, + [3419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(536), 1, - anon_sym_SEMI, - [3391] = 2, + ts_builtin_sym_end, + [3426] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(310), 1, + anon_sym_LF, + [3433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(538), 1, anon_sym_SEMI, - [3398] = 2, + [3440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, - anon_sym_SEMI, - [3405] = 2, + sym_integer_literal, + [3447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(542), 1, - sym_integer_literal, - [3412] = 2, + sym_unit_address, + [3454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, - anon_sym_SEMI, - [3419] = 2, + sym_unit_address, + [3461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(546), 1, - anon_sym_SEMI, - [3426] = 2, + anon_sym_RBRACE, + [3468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, - sym_unit_address, - [3433] = 2, + sym_identifier, + [3475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, anon_sym_SEMI, - [3440] = 2, + [3482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, anon_sym_SEMI, - [3447] = 2, + [3489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(554), 1, anon_sym_SEMI, - [3454] = 2, - ACTIONS(25), 1, + [3496] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(556), 1, - anon_sym_LF, - [3461] = 2, + anon_sym_SEMI, + [3503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, - anon_sym_LBRACE, - [3468] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [3510] = 2, + ACTIONS(25), 1, sym_comment, ACTIONS(560), 1, - sym__label_name, - [3475] = 2, - ACTIONS(25), 1, + anon_sym_LF, + [3517] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(562), 1, - anon_sym_LF, - [3482] = 2, + anon_sym_SEMI, + [3524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(564), 1, - anon_sym_SEMI, - [3489] = 2, + sym__label_name, + [3531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(566), 1, - sym_integer_literal, - [3496] = 2, + anon_sym_LBRACE, + [3538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(568), 1, anon_sym_SEMI, - [3503] = 2, + [3545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(570), 1, - anon_sym_LBRACE, - [3510] = 2, + sym_integer_literal, + [3552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, + anon_sym_SEMI, + [3559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(574), 1, + anon_sym_LBRACE, + [3566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 1, sym_unit_address, }; @@ -5264,164 +5304,165 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 68, [SMALL_STATE(5)] = 102, [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 190, - [SMALL_STATE(8)] = 226, - [SMALL_STATE(9)] = 280, - [SMALL_STATE(10)] = 328, - [SMALL_STATE(11)] = 364, - [SMALL_STATE(12)] = 406, - [SMALL_STATE(13)] = 452, - [SMALL_STATE(14)] = 482, - [SMALL_STATE(15)] = 530, - [SMALL_STATE(16)] = 580, - [SMALL_STATE(17)] = 610, - [SMALL_STATE(18)] = 644, - [SMALL_STATE(19)] = 682, - [SMALL_STATE(20)] = 726, - [SMALL_STATE(21)] = 756, - [SMALL_STATE(22)] = 814, - [SMALL_STATE(23)] = 868, - [SMALL_STATE(24)] = 921, - [SMALL_STATE(25)] = 971, - [SMALL_STATE(26)] = 1023, - [SMALL_STATE(27)] = 1073, - [SMALL_STATE(28)] = 1125, - [SMALL_STATE(29)] = 1175, - [SMALL_STATE(30)] = 1225, - [SMALL_STATE(31)] = 1277, - [SMALL_STATE(32)] = 1327, - [SMALL_STATE(33)] = 1377, - [SMALL_STATE(34)] = 1427, - [SMALL_STATE(35)] = 1477, - [SMALL_STATE(36)] = 1527, - [SMALL_STATE(37)] = 1556, - [SMALL_STATE(38)] = 1589, - [SMALL_STATE(39)] = 1615, - [SMALL_STATE(40)] = 1641, - [SMALL_STATE(41)] = 1667, - [SMALL_STATE(42)] = 1699, - [SMALL_STATE(43)] = 1725, - [SMALL_STATE(44)] = 1751, - [SMALL_STATE(45)] = 1777, - [SMALL_STATE(46)] = 1809, - [SMALL_STATE(47)] = 1835, - [SMALL_STATE(48)] = 1861, - [SMALL_STATE(49)] = 1887, - [SMALL_STATE(50)] = 1919, - [SMALL_STATE(51)] = 1945, - [SMALL_STATE(52)] = 1979, - [SMALL_STATE(53)] = 2005, - [SMALL_STATE(54)] = 2031, - [SMALL_STATE(55)] = 2057, - [SMALL_STATE(56)] = 2087, - [SMALL_STATE(57)] = 2113, - [SMALL_STATE(58)] = 2139, - [SMALL_STATE(59)] = 2165, - [SMALL_STATE(60)] = 2184, - [SMALL_STATE(61)] = 2203, - [SMALL_STATE(62)] = 2222, - [SMALL_STATE(63)] = 2241, - [SMALL_STATE(64)] = 2260, - [SMALL_STATE(65)] = 2279, - [SMALL_STATE(66)] = 2298, - [SMALL_STATE(67)] = 2317, - [SMALL_STATE(68)] = 2336, - [SMALL_STATE(69)] = 2355, - [SMALL_STATE(70)] = 2374, - [SMALL_STATE(71)] = 2393, - [SMALL_STATE(72)] = 2412, - [SMALL_STATE(73)] = 2431, - [SMALL_STATE(74)] = 2450, - [SMALL_STATE(75)] = 2468, - [SMALL_STATE(76)] = 2486, - [SMALL_STATE(77)] = 2504, - [SMALL_STATE(78)] = 2522, - [SMALL_STATE(79)] = 2540, - [SMALL_STATE(80)] = 2558, - [SMALL_STATE(81)] = 2576, - [SMALL_STATE(82)] = 2594, - [SMALL_STATE(83)] = 2612, - [SMALL_STATE(84)] = 2630, - [SMALL_STATE(85)] = 2648, - [SMALL_STATE(86)] = 2666, - [SMALL_STATE(87)] = 2684, - [SMALL_STATE(88)] = 2702, - [SMALL_STATE(89)] = 2720, - [SMALL_STATE(90)] = 2745, - [SMALL_STATE(91)] = 2767, - [SMALL_STATE(92)] = 2786, - [SMALL_STATE(93)] = 2800, - [SMALL_STATE(94)] = 2819, - [SMALL_STATE(95)] = 2835, - [SMALL_STATE(96)] = 2851, - [SMALL_STATE(97)] = 2867, - [SMALL_STATE(98)] = 2883, - [SMALL_STATE(99)] = 2899, - [SMALL_STATE(100)] = 2915, - [SMALL_STATE(101)] = 2927, - [SMALL_STATE(102)] = 2941, - [SMALL_STATE(103)] = 2957, - [SMALL_STATE(104)] = 2973, - [SMALL_STATE(105)] = 2989, - [SMALL_STATE(106)] = 3002, - [SMALL_STATE(107)] = 3015, - [SMALL_STATE(108)] = 3028, - [SMALL_STATE(109)] = 3039, - [SMALL_STATE(110)] = 3052, - [SMALL_STATE(111)] = 3065, - [SMALL_STATE(112)] = 3074, - [SMALL_STATE(113)] = 3087, - [SMALL_STATE(114)] = 3100, - [SMALL_STATE(115)] = 3113, - [SMALL_STATE(116)] = 3126, - [SMALL_STATE(117)] = 3139, - [SMALL_STATE(118)] = 3152, - [SMALL_STATE(119)] = 3165, - [SMALL_STATE(120)] = 3173, - [SMALL_STATE(121)] = 3183, - [SMALL_STATE(122)] = 3193, - [SMALL_STATE(123)] = 3201, - [SMALL_STATE(124)] = 3209, - [SMALL_STATE(125)] = 3217, - [SMALL_STATE(126)] = 3225, - [SMALL_STATE(127)] = 3233, - [SMALL_STATE(128)] = 3243, - [SMALL_STATE(129)] = 3253, - [SMALL_STATE(130)] = 3261, - [SMALL_STATE(131)] = 3271, - [SMALL_STATE(132)] = 3279, - [SMALL_STATE(133)] = 3287, - [SMALL_STATE(134)] = 3295, - [SMALL_STATE(135)] = 3305, - [SMALL_STATE(136)] = 3313, - [SMALL_STATE(137)] = 3321, - [SMALL_STATE(138)] = 3328, - [SMALL_STATE(139)] = 3335, - [SMALL_STATE(140)] = 3342, - [SMALL_STATE(141)] = 3349, - [SMALL_STATE(142)] = 3356, - [SMALL_STATE(143)] = 3363, - [SMALL_STATE(144)] = 3370, - [SMALL_STATE(145)] = 3377, - [SMALL_STATE(146)] = 3384, - [SMALL_STATE(147)] = 3391, - [SMALL_STATE(148)] = 3398, - [SMALL_STATE(149)] = 3405, - [SMALL_STATE(150)] = 3412, - [SMALL_STATE(151)] = 3419, - [SMALL_STATE(152)] = 3426, - [SMALL_STATE(153)] = 3433, - [SMALL_STATE(154)] = 3440, - [SMALL_STATE(155)] = 3447, - [SMALL_STATE(156)] = 3454, - [SMALL_STATE(157)] = 3461, - [SMALL_STATE(158)] = 3468, - [SMALL_STATE(159)] = 3475, - [SMALL_STATE(160)] = 3482, - [SMALL_STATE(161)] = 3489, - [SMALL_STATE(162)] = 3496, - [SMALL_STATE(163)] = 3503, - [SMALL_STATE(164)] = 3510, + [SMALL_STATE(7)] = 192, + [SMALL_STATE(8)] = 228, + [SMALL_STATE(9)] = 284, + [SMALL_STATE(10)] = 332, + [SMALL_STATE(11)] = 376, + [SMALL_STATE(12)] = 434, + [SMALL_STATE(13)] = 464, + [SMALL_STATE(14)] = 500, + [SMALL_STATE(15)] = 542, + [SMALL_STATE(16)] = 588, + [SMALL_STATE(17)] = 642, + [SMALL_STATE(18)] = 690, + [SMALL_STATE(19)] = 740, + [SMALL_STATE(20)] = 770, + [SMALL_STATE(21)] = 804, + [SMALL_STATE(22)] = 834, + [SMALL_STATE(23)] = 872, + [SMALL_STATE(24)] = 925, + [SMALL_STATE(25)] = 977, + [SMALL_STATE(26)] = 1029, + [SMALL_STATE(27)] = 1081, + [SMALL_STATE(28)] = 1133, + [SMALL_STATE(29)] = 1185, + [SMALL_STATE(30)] = 1237, + [SMALL_STATE(31)] = 1289, + [SMALL_STATE(32)] = 1341, + [SMALL_STATE(33)] = 1393, + [SMALL_STATE(34)] = 1445, + [SMALL_STATE(35)] = 1497, + [SMALL_STATE(36)] = 1549, + [SMALL_STATE(37)] = 1578, + [SMALL_STATE(38)] = 1613, + [SMALL_STATE(39)] = 1639, + [SMALL_STATE(40)] = 1665, + [SMALL_STATE(41)] = 1691, + [SMALL_STATE(42)] = 1717, + [SMALL_STATE(43)] = 1743, + [SMALL_STATE(44)] = 1769, + [SMALL_STATE(45)] = 1803, + [SMALL_STATE(46)] = 1829, + [SMALL_STATE(47)] = 1855, + [SMALL_STATE(48)] = 1881, + [SMALL_STATE(49)] = 1907, + [SMALL_STATE(50)] = 1943, + [SMALL_STATE(51)] = 1969, + [SMALL_STATE(52)] = 1995, + [SMALL_STATE(53)] = 2021, + [SMALL_STATE(54)] = 2047, + [SMALL_STATE(55)] = 2079, + [SMALL_STATE(56)] = 2105, + [SMALL_STATE(57)] = 2139, + [SMALL_STATE(58)] = 2165, + [SMALL_STATE(59)] = 2199, + [SMALL_STATE(60)] = 2218, + [SMALL_STATE(61)] = 2237, + [SMALL_STATE(62)] = 2256, + [SMALL_STATE(63)] = 2275, + [SMALL_STATE(64)] = 2294, + [SMALL_STATE(65)] = 2313, + [SMALL_STATE(66)] = 2332, + [SMALL_STATE(67)] = 2351, + [SMALL_STATE(68)] = 2370, + [SMALL_STATE(69)] = 2389, + [SMALL_STATE(70)] = 2408, + [SMALL_STATE(71)] = 2427, + [SMALL_STATE(72)] = 2446, + [SMALL_STATE(73)] = 2465, + [SMALL_STATE(74)] = 2484, + [SMALL_STATE(75)] = 2502, + [SMALL_STATE(76)] = 2520, + [SMALL_STATE(77)] = 2538, + [SMALL_STATE(78)] = 2556, + [SMALL_STATE(79)] = 2574, + [SMALL_STATE(80)] = 2592, + [SMALL_STATE(81)] = 2610, + [SMALL_STATE(82)] = 2628, + [SMALL_STATE(83)] = 2646, + [SMALL_STATE(84)] = 2664, + [SMALL_STATE(85)] = 2682, + [SMALL_STATE(86)] = 2700, + [SMALL_STATE(87)] = 2718, + [SMALL_STATE(88)] = 2736, + [SMALL_STATE(89)] = 2754, + [SMALL_STATE(90)] = 2772, + [SMALL_STATE(91)] = 2799, + [SMALL_STATE(92)] = 2823, + [SMALL_STATE(93)] = 2842, + [SMALL_STATE(94)] = 2856, + [SMALL_STATE(95)] = 2875, + [SMALL_STATE(96)] = 2889, + [SMALL_STATE(97)] = 2905, + [SMALL_STATE(98)] = 2921, + [SMALL_STATE(99)] = 2937, + [SMALL_STATE(100)] = 2953, + [SMALL_STATE(101)] = 2969, + [SMALL_STATE(102)] = 2981, + [SMALL_STATE(103)] = 2997, + [SMALL_STATE(104)] = 3013, + [SMALL_STATE(105)] = 3029, + [SMALL_STATE(106)] = 3045, + [SMALL_STATE(107)] = 3058, + [SMALL_STATE(108)] = 3071, + [SMALL_STATE(109)] = 3084, + [SMALL_STATE(110)] = 3095, + [SMALL_STATE(111)] = 3108, + [SMALL_STATE(112)] = 3121, + [SMALL_STATE(113)] = 3134, + [SMALL_STATE(114)] = 3147, + [SMALL_STATE(115)] = 3160, + [SMALL_STATE(116)] = 3173, + [SMALL_STATE(117)] = 3182, + [SMALL_STATE(118)] = 3195, + [SMALL_STATE(119)] = 3208, + [SMALL_STATE(120)] = 3221, + [SMALL_STATE(121)] = 3229, + [SMALL_STATE(122)] = 3239, + [SMALL_STATE(123)] = 3249, + [SMALL_STATE(124)] = 3257, + [SMALL_STATE(125)] = 3267, + [SMALL_STATE(126)] = 3275, + [SMALL_STATE(127)] = 3283, + [SMALL_STATE(128)] = 3291, + [SMALL_STATE(129)] = 3299, + [SMALL_STATE(130)] = 3307, + [SMALL_STATE(131)] = 3317, + [SMALL_STATE(132)] = 3327, + [SMALL_STATE(133)] = 3335, + [SMALL_STATE(134)] = 3343, + [SMALL_STATE(135)] = 3351, + [SMALL_STATE(136)] = 3359, + [SMALL_STATE(137)] = 3367, + [SMALL_STATE(138)] = 3377, + [SMALL_STATE(139)] = 3384, + [SMALL_STATE(140)] = 3391, + [SMALL_STATE(141)] = 3398, + [SMALL_STATE(142)] = 3405, + [SMALL_STATE(143)] = 3412, + [SMALL_STATE(144)] = 3419, + [SMALL_STATE(145)] = 3426, + [SMALL_STATE(146)] = 3433, + [SMALL_STATE(147)] = 3440, + [SMALL_STATE(148)] = 3447, + [SMALL_STATE(149)] = 3454, + [SMALL_STATE(150)] = 3461, + [SMALL_STATE(151)] = 3468, + [SMALL_STATE(152)] = 3475, + [SMALL_STATE(153)] = 3482, + [SMALL_STATE(154)] = 3489, + [SMALL_STATE(155)] = 3496, + [SMALL_STATE(156)] = 3503, + [SMALL_STATE(157)] = 3510, + [SMALL_STATE(158)] = 3517, + [SMALL_STATE(159)] = 3524, + [SMALL_STATE(160)] = 3531, + [SMALL_STATE(161)] = 3538, + [SMALL_STATE(162)] = 3545, + [SMALL_STATE(163)] = 3552, + [SMALL_STATE(164)] = 3559, + [SMALL_STATE(165)] = 3566, }; static TSParseActionEntry ts_parse_actions[] = { @@ -5429,275 +5470,277 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), + [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(148), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(161), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(107), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(111), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(134), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(101), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(140), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 17), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 16), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 16), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 18), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(146), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(108), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(124), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(116), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(121), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(95), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(151), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(93), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(102), - [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(158), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(111), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(90), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(100), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(94), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(137), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(137), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(159), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(116), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(91), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(101), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(158), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(111), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(41), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(91), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(159), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(116), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(44), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 7), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 8), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 6), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 6), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 5), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 3), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 3), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 4), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 4), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 6), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 6), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 3), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 3), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 3), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 15), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 15), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 2), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 2), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 4), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 4), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 6), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 6), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(94), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(94), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(105), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(55), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(38), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(131), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [524] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(92), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 5), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 5), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(102), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(102), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(112), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(54), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(132), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [536] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), }; #ifdef __cplusplus @@ -5714,24 +5757,25 @@ extern const TSLanguage *tree_sitter_devicetree(void) { .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, - .symbol_names = ts_symbol_names, - .symbol_metadata = ts_symbol_metadata, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = (const uint16_t *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, - .lex_modes = ts_lex_modes, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .lex_fn = ts_lex, - .field_count = FIELD_COUNT, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, - .field_names = ts_field_names, - .large_state_count = LARGE_STATE_COUNT, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, - .state_count = STATE_COUNT, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index c5a788ff6..a3a87bd1d 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,6 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 +typedef uint16_t TSStateId; + #ifndef TREE_SITTER_API_H_ typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; @@ -30,12 +32,10 @@ typedef struct { uint16_t length; } TSFieldMapSlice; -typedef uint16_t TSStateId; - typedef struct { - bool visible : 1; - bool named : 1; - bool supertype: 1; + bool visible; + bool named; + bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; @@ -57,21 +57,21 @@ typedef enum { TSParseActionTypeRecover, } TSParseActionType; -typedef struct { - union { - struct { - TSStateId state; - bool extra : 1; - bool repetition : 1; - } shift; - struct { - TSSymbol symbol; - int16_t dynamic_precedence; - uint8_t child_count; - uint8_t production_id; - } reduce; - } params; - TSParseActionType type : 4; +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; } TSParseAction; typedef struct { @@ -83,7 +83,7 @@ typedef union { TSParseAction action; struct { uint8_t count; - bool reusable : 1; + bool reusable; } entry; } TSParseActionEntry; @@ -93,13 +93,24 @@ struct TSLanguage { uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; - const char **symbol_names; - const TSSymbolMetadata *symbol_metadata; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; - const TSLexMode *lex_modes; + const char **symbol_names; + const char **field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; const TSSymbol *alias_sequences; - uint16_t max_alias_sequence_length; + const TSLexMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -112,16 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - uint32_t field_count; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const char **field_names; - uint32_t large_state_count; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - uint32_t state_count; }; /* @@ -170,66 +171,50 @@ struct TSLanguage { #define ACTIONS(id) id -#define SHIFT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value \ - } \ - }, \ - .type = TSParseActionTypeShift \ - } \ - } +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} #define SHIFT_REPEAT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value, \ - .repetition = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ } \ - } - -#define RECOVER() \ - { \ - { .type = TSParseActionTypeRecover } \ - } + }} #define SHIFT_EXTRA() \ - { \ - { \ - .params = { \ - .shift = { \ - .extra = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ } \ - } + }} #define REDUCE(symbol_val, child_count_val, ...) \ - { \ - { \ - .params = { \ - .reduce = { \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }, \ - .type = TSParseActionTypeReduce \ - } \ - } - -#define ACCEPT_INPUT() \ - { \ - { .type = TSParseActionTypeAccept } \ - } + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} #ifdef __cplusplus } From fa70098cd70393f84785f85cdc6a45299b59cd5b Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 28 Mar 2021 12:08:53 -0500 Subject: [PATCH 14/48] 0.4.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d008d6497..b91863cb2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "tree-sitter-devicetree", - "version": "0.3.0", + "version": "0.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "0.3.0", + "version": "0.4.0", "license": "MIT", "dependencies": { "nan": "^2.14.2" diff --git a/package.json b/package.json index b65b4605c..11cf7e31c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.3.0", + "version": "0.4.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From 67d546ac6e66ab1023c9190e3dd64f0e85940d7d Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Wed, 23 Mar 2022 18:23:06 -0500 Subject: [PATCH 15/48] Update dependencies --- .gitignore | 5 ++++- CHANGELOG.md | 12 +++++++---- Cargo.toml | 6 +++--- package-lock.json | 46 ++++++++++++++++++++++------------------ package.json | 6 +++--- src/parser.c | 34 ++++++++++++++--------------- src/tree_sitter/parser.h | 5 +++-- 7 files changed, 63 insertions(+), 51 deletions(-) diff --git a/.gitignore b/.gitignore index 811a96b2c..3873fc57e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ -node_modules build +node_modules +target + +Cargo.lock parser.exp parser.lib parser.obj diff --git a/CHANGELOG.md b/CHANGELOG.md index c7d63497e..31c34ec04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,17 @@ # Changelog -## v0.1.0 +## v0.4.0 + +- Updated to tree-sitter v0.19.4 + +## v0.3.0 -Initial release +- Fixed commas not being allowed in node addresses. ## v0.2.0 - Fixed references not being allowed as node names. -## v0.3.0 +## v0.1.0 -- Fixed commas not being allowed in node addresses. +- Initial release diff --git a/Cargo.toml b/Cargo.toml index 931e9aabd..cddce6a34 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "tree-sitter-devicetree" description = "devicetree grammar for the tree-sitter parsing library" -version = "0.0.1" +version = "0.4.0" keywords = ["incremental", "parsing", "devicetree"] categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-javascript" +repository = "https://github.com/joelspadin/tree-sitter-devicetree" edition = "2018" license = "MIT" @@ -20,7 +20,7 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "0.17" +tree-sitter = ">= 0.19, < 0.21" [build-dependencies] cc = "1.0" diff --git a/package-lock.json b/package-lock.json index b91863cb2..e29a98011 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,37 +5,41 @@ "requires": true, "packages": { "": { + "name": "tree-sitter-devicetree", "version": "0.4.0", "license": "MIT", "dependencies": { - "nan": "^2.14.2" + "nan": "^2.15.0" }, "devDependencies": { - "prettier": "^2.2.1", - "tree-sitter-cli": "^0.19.4" + "prettier": "^2.6.0", + "tree-sitter-cli": "^0.20.6" } }, "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, "node_modules/prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", + "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", "dev": true, "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/tree-sitter-cli": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.19.4.tgz", - "integrity": "sha512-p2kxjuoQeauXBu5eE+j7c5BMCRXmc17EiAswnnWn3ieUlHXBkA0Z7vRnaCSElDR34MhZnSgqgzuuzQk0cDqCjw==", + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", + "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", "dev": true, "hasInstallScript": true, "bin": { @@ -45,20 +49,20 @@ }, "dependencies": { "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", + "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", "dev": true }, "tree-sitter-cli": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.19.4.tgz", - "integrity": "sha512-p2kxjuoQeauXBu5eE+j7c5BMCRXmc17EiAswnnWn3ieUlHXBkA0Z7vRnaCSElDR34MhZnSgqgzuuzQk0cDqCjw==", + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", + "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", "dev": true } } diff --git a/package.json b/package.json index 11cf7e31c..b3386c62f 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "author": "Joel Spadin", "license": "MIT", "dependencies": { - "nan": "^2.14.2" + "nan": "^2.15.0" }, "devDependencies": { - "prettier": "^2.2.1", - "tree-sitter-cli": "^0.19.4" + "prettier": "^2.6.0", + "tree-sitter-cli": "^0.20.6" }, "tree-sitter": [ { diff --git a/src/parser.c b/src/parser.c index d05db0341..db6f6af00 100644 --- a/src/parser.c +++ b/src/parser.c @@ -115,7 +115,7 @@ enum { aux_sym_preproc_params_repeat1 = 96, }; -static const char *ts_symbol_names[] = { +static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_SLASHdts_DASHv1_SLASH] = "/dts-v1/", [anon_sym_SEMI] = ";", @@ -215,7 +215,7 @@ static const char *ts_symbol_names[] = { [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", }; -static TSSymbol ts_symbol_map[] = { +static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_SLASHdts_DASHv1_SLASH] = anon_sym_SLASHdts_DASHv1_SLASH, [anon_sym_SEMI] = anon_sym_SEMI, @@ -725,7 +725,7 @@ enum { field_value = 16, }; -static const char *ts_field_names[] = { +static const char * const ts_field_names[] = { [0] = NULL, [field_address] = "address", [field_alternative] = "alternative", @@ -830,11 +830,11 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_consequence, 2}, }; -static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; -static uint16_t ts_non_terminal_alias_map[] = { +static const uint16_t ts_non_terminal_alias_map[] = { 0, }; @@ -2330,7 +2330,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 74}, [2] = {.lex_state = 26}, @@ -2499,7 +2499,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [165] = {.lex_state = 40}, }; -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), @@ -2578,7 +2578,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, }; -static uint16_t ts_small_parse_table[] = { +static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, @@ -5298,7 +5298,7 @@ static uint16_t ts_small_parse_table[] = { sym_unit_address, }; -static uint32_t ts_small_parse_table_map[] = { +static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 34, [SMALL_STATE(4)] = 68, @@ -5465,7 +5465,7 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(165)] = 3566, }; -static TSParseActionEntry ts_parse_actions[] = { +static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), @@ -5751,7 +5751,7 @@ extern "C" { #endif extern const TSLanguage *tree_sitter_devicetree(void) { - static TSLanguage language = { + static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, @@ -5762,18 +5762,18 @@ extern const TSLanguage *tree_sitter_devicetree(void) { .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = (const uint16_t *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, }; diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index a3a87bd1d..2b14ac104 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -102,8 +102,8 @@ struct TSLanguage { const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; - const char **symbol_names; - const char **field_names; + const char * const *symbol_names; + const char * const *field_names; const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; @@ -123,6 +123,7 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; }; /* From 877adbfa0174d25894c40fa75ad52d4515a36368 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Wed, 23 Mar 2022 18:24:58 -0500 Subject: [PATCH 16/48] 0.5.0 --- CHANGELOG.md | 4 ++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31c34ec04..a69aa5196 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v0.5.0 + +- Updated to tree-sitter v0.20.6 + ## v0.4.0 - Updated to tree-sitter v0.19.4 diff --git a/package-lock.json b/package-lock.json index e29a98011..cd8a31ba5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.4.0", + "version": "0.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.4.0", + "version": "0.5.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index b3386c62f..f0fdfbc99 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.4.0", + "version": "0.5.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From 7bbec369fc2989f4605763930a485b9395354c9f Mon Sep 17 00:00:00 2001 From: Nick Coutsos Date: Fri, 24 Jun 2022 19:34:19 -0400 Subject: [PATCH 17/48] Define comment syntax rule ahead of node identifier --- grammar.js | 18 +- src/grammar.json | 76 +- src/parser.c | 4897 ++++++++++++++++++++-------------------- test/corpus/keymap.txt | 2 +- 4 files changed, 2466 insertions(+), 2527 deletions(-) diff --git a/grammar.js b/grammar.js index 38a162c11..2ac20c0c3 100644 --- a/grammar.js +++ b/grammar.js @@ -59,6 +59,15 @@ module.exports = grammar({ memory_reservation: ($) => seq('/memreserve/', $.integer_literal, $.integer_literal, ';'), + // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 + comment: ($) => + token( + choice( + seq('//', /(\\(.|\r?\n)|[^\\\n])*/), + seq('/*', /[^*]*\*+([^/*][^*]*\*+)*/, '/') + ) + ), + _label_name: ($) => /[a-zA-Z_][0-9a-zA-Z_]*/, _node_path: ($) => /\/[0-9a-zA-Z/,._+-]*/, _node_or_property: ($) => /[a-zA-Z][0-9a-zA-Z,._+-]*/, @@ -338,15 +347,6 @@ module.exports = grammar({ ), preproc_arg: ($) => token(prec(-1, repeat1(/.|\\\r?\n/))), - - // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 - comment: ($) => - token( - choice( - seq('//', /(\\(.|\r?\n)|[^\\\n])*/), - seq('/*', /[^*]*\*+([^/*][^*]*\*+)*/, '/') - ) - ), }, }); diff --git a/src/grammar.json b/src/grammar.json index b2d4ea448..8dc75a4af 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -84,6 +84,44 @@ } ] }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": "(\\\\(.|\\r?\\n)|[^\\\\\\n])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + }, "_label_name": { "type": "PATTERN", "value": "[a-zA-Z_][0-9a-zA-Z_]*" @@ -1858,44 +1896,6 @@ } } } - }, - "comment": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "//" - }, - { - "type": "PATTERN", - "value": "(\\\\(.|\\r?\\n)|[^\\\\\\n])*" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/*" - }, - { - "type": "PATTERN", - "value": "[^*]*\\*+([^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" - } - ] - } - ] - } } }, "extras": [ diff --git a/src/parser.c b/src/parser.c index db6f6af00..fbd2f14a8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 166 +#define STATE_COUNT 162 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 97 #define ALIAS_COUNT 0 @@ -20,61 +20,61 @@ enum { anon_sym_SLASHdts_DASHv1_SLASH = 1, anon_sym_SEMI = 2, anon_sym_SLASHmemreserve_SLASH = 3, - sym__label_name = 4, - sym__node_path = 5, - sym__node_or_property = 6, - sym__property_with_hash = 7, - sym__property_starts_with_number = 8, - sym_unit_address = 9, - anon_sym_AMP = 10, - anon_sym_AMP_LBRACE = 11, - anon_sym_AT = 12, - anon_sym_RBRACE = 13, - anon_sym_COLON = 14, - anon_sym_LBRACE = 15, - anon_sym_EQ = 16, - anon_sym_COMMA = 17, - anon_sym_SLASHdelete_DASHnode_SLASH = 18, - anon_sym_SLASHdelete_DASHproperty_SLASH = 19, - anon_sym_LT = 20, - anon_sym_GT = 21, - anon_sym_DQUOTE = 22, - aux_sym_string_literal_token1 = 23, - sym_escape_sequence = 24, - sym_system_lib_string = 25, - anon_sym_LBRACK = 26, - anon_sym_RBRACK = 27, - sym__byte_string_item = 28, - sym_integer_literal = 29, - sym_identifier = 30, - anon_sym_LPAREN = 31, - anon_sym_RPAREN = 32, - anon_sym_QMARK = 33, - anon_sym_BANG = 34, - anon_sym_TILDE = 35, - anon_sym_DASH = 36, - anon_sym_PLUS = 37, - anon_sym_STAR = 38, - anon_sym_SLASH = 39, - anon_sym_PERCENT = 40, - anon_sym_PIPE_PIPE = 41, - anon_sym_AMP_AMP = 42, - anon_sym_PIPE = 43, - anon_sym_CARET = 44, - anon_sym_EQ_EQ = 45, - anon_sym_BANG_EQ = 46, - anon_sym_GT_EQ = 47, - anon_sym_LT_EQ = 48, - anon_sym_LT_LT = 49, - anon_sym_GT_GT = 50, - anon_sym_SLASHinclude = 51, - aux_sym_preproc_include_token1 = 52, - anon_sym_LF = 53, - aux_sym_preproc_def_token1 = 54, - anon_sym_LPAREN2 = 55, - anon_sym_DOT_DOT_DOT = 56, - sym_preproc_arg = 57, - sym_comment = 58, + sym_comment = 4, + sym__label_name = 5, + sym__node_path = 6, + sym__node_or_property = 7, + sym__property_with_hash = 8, + sym__property_starts_with_number = 9, + sym_unit_address = 10, + anon_sym_AMP = 11, + anon_sym_AMP_LBRACE = 12, + anon_sym_AT = 13, + anon_sym_RBRACE = 14, + anon_sym_COLON = 15, + anon_sym_LBRACE = 16, + anon_sym_EQ = 17, + anon_sym_COMMA = 18, + anon_sym_SLASHdelete_DASHnode_SLASH = 19, + anon_sym_SLASHdelete_DASHproperty_SLASH = 20, + anon_sym_LT = 21, + anon_sym_GT = 22, + anon_sym_DQUOTE = 23, + aux_sym_string_literal_token1 = 24, + sym_escape_sequence = 25, + sym_system_lib_string = 26, + anon_sym_LBRACK = 27, + anon_sym_RBRACK = 28, + sym__byte_string_item = 29, + sym_integer_literal = 30, + sym_identifier = 31, + anon_sym_LPAREN = 32, + anon_sym_RPAREN = 33, + anon_sym_QMARK = 34, + anon_sym_BANG = 35, + anon_sym_TILDE = 36, + anon_sym_DASH = 37, + anon_sym_PLUS = 38, + anon_sym_STAR = 39, + anon_sym_SLASH = 40, + anon_sym_PERCENT = 41, + anon_sym_PIPE_PIPE = 42, + anon_sym_AMP_AMP = 43, + anon_sym_PIPE = 44, + anon_sym_CARET = 45, + anon_sym_EQ_EQ = 46, + anon_sym_BANG_EQ = 47, + anon_sym_GT_EQ = 48, + anon_sym_LT_EQ = 49, + anon_sym_LT_LT = 50, + anon_sym_GT_GT = 51, + anon_sym_SLASHinclude = 52, + aux_sym_preproc_include_token1 = 53, + anon_sym_LF = 54, + aux_sym_preproc_def_token1 = 55, + anon_sym_LPAREN2 = 56, + anon_sym_DOT_DOT_DOT = 57, + sym_preproc_arg = 58, sym_document = 59, sym__top_level_item = 60, sym_file_version = 61, @@ -120,6 +120,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_SLASHdts_DASHv1_SLASH] = "/dts-v1/", [anon_sym_SEMI] = ";", [anon_sym_SLASHmemreserve_SLASH] = "/memreserve/", + [sym_comment] = "comment", [sym__label_name] = "identifier", [sym__node_path] = "identifier", [sym__node_or_property] = "identifier", @@ -174,7 +175,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN2] = "(", [anon_sym_DOT_DOT_DOT] = "...", [sym_preproc_arg] = "preproc_arg", - [sym_comment] = "comment", [sym_document] = "document", [sym__top_level_item] = "_top_level_item", [sym_file_version] = "file_version", @@ -220,6 +220,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SLASHdts_DASHv1_SLASH] = anon_sym_SLASHdts_DASHv1_SLASH, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_SLASHmemreserve_SLASH] = anon_sym_SLASHmemreserve_SLASH, + [sym_comment] = sym_comment, [sym__label_name] = sym_identifier, [sym__node_path] = sym_identifier, [sym__node_or_property] = sym_identifier, @@ -274,7 +275,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [sym_preproc_arg] = sym_preproc_arg, - [sym_comment] = sym_comment, [sym_document] = sym_document, [sym__top_level_item] = sym__top_level_item, [sym_file_version] = sym_file_version, @@ -332,6 +332,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_comment] = { + .visible = true, + .named = true, + }, [sym__label_name] = { .visible = true, .named = true, @@ -548,10 +552,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_comment] = { - .visible = true, - .named = true, - }, [sym_document] = { .visible = true, .named = true, @@ -843,132 +843,132 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(75); - if (lookahead == '!') ADVANCE(179); - if (lookahead == '"') ADVANCE(156); - if (lookahead == '#') ADVANCE(47); - if (lookahead == '%') ADVANCE(185); - if (lookahead == '&') ADVANCE(142); - if (lookahead == '(') ADVANCE(201); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(183); - if (lookahead == '+') ADVANCE(182); - if (lookahead == ',') ADVANCE(151); - if (lookahead == '-') ADVANCE(181); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '0') ADVANCE(134); - if (lookahead == ':') ADVANCE(147); - if (lookahead == ';') ADVANCE(77); - if (lookahead == '<') ADVANCE(154); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(155); - if (lookahead == '?') ADVANCE(177); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '[') ADVANCE(168); - if (lookahead == '\\') SKIP(70) - if (lookahead == ']') ADVANCE(169); - if (lookahead == '^') ADVANCE(189); - if (lookahead == '_') ADVANCE(83); - if (lookahead == '{') ADVANCE(148); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(146); - if (lookahead == '~') ADVANCE(180); + if (eof) ADVANCE(72); + if (lookahead == '!') ADVANCE(182); + if (lookahead == '"') ADVANCE(159); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '%') ADVANCE(188); + if (lookahead == '&') ADVANCE(145); + if (lookahead == '(') ADVANCE(204); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(186); + if (lookahead == '+') ADVANCE(185); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '-') ADVANCE(184); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(137); + if (lookahead == ':') ADVANCE(150); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(158); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '[') ADVANCE(171); + if (lookahead == '\\') SKIP(67) + if (lookahead == ']') ADVANCE(172); + if (lookahead == '^') ADVANCE(192); + if (lookahead == '_') ADVANCE(87); + if (lookahead == '{') ADVANCE(151); + if (lookahead == '|') ADVANCE(191); + if (lookahead == '}') ADVANCE(149); + if (lookahead == '~') ADVANCE(183); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == ' ') SKIP(70) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(138); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); case 1: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(24) END_STATE(); case 2: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(24) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(27) END_STATE(); case 4: - if (lookahead == '\n') SKIP(29) + if (lookahead == '\n') SKIP(27) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(25) END_STATE(); case 6: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(25) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(28) END_STATE(); case 8: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(28) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(30) END_STATE(); case 10: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(30) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(198); - if (lookahead == '(') ADVANCE(201); - if (lookahead == '/') ADVANCE(208); - if (lookahead == '\\') ADVANCE(206); + if (lookahead == '\n') SKIP(26) + if (lookahead == '"') ADVANCE(159); + if (lookahead == '/') ADVANCE(160); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(209); + lookahead == ' ') ADVANCE(163); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(198); - if (lookahead == '/') ADVANCE(208); - if (lookahead == '\\') ADVANCE(206); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(209); + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '\r') ADVANCE(165); + if (lookahead == 'U') ADVANCE(64); + if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'x') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead != 0) ADVANCE(165); END_STATE(); case 13: - if (lookahead == '\n') SKIP(28) - if (lookahead == '"') ADVANCE(156); - if (lookahead == '/') ADVANCE(157); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '(') ADVANCE(204); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(209); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(161); + lookahead == ' ') ADVANCE(208); + if (lookahead != 0) ADVANCE(212); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(163); - if (lookahead == '\r') ADVANCE(162); - if (lookahead == 'U') ADVANCE(67); - if (lookahead == 'u') ADVANCE(63); - if (lookahead == 'x') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); - if (lookahead != 0) ADVANCE(162); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(208); + if (lookahead != 0) ADVANCE(212); END_STATE(); case 15: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(36) END_STATE(); case 16: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(36) if (lookahead == '\r') SKIP(15) END_STATE(); case 17: - if (lookahead == '\n') SKIP(39) + if (lookahead == '\n') SKIP(37) END_STATE(); case 18: - if (lookahead == '\n') SKIP(39) + if (lookahead == '\n') SKIP(37) if (lookahead == '\r') SKIP(17) END_STATE(); case 19: @@ -979,283 +979,272 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(199); - if (lookahead == '/') ADVANCE(34); + if (lookahead == '\n') ADVANCE(202); + if (lookahead == '/') ADVANCE(31); if (lookahead == '\\') SKIP(20) if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == '\n') SKIP(40) + if (lookahead == '\n') SKIP(38) END_STATE(); case 23: - if (lookahead == '\n') SKIP(40) + if (lookahead == '\n') SKIP(38) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '\n') SKIP(41) - END_STATE(); - case 25: - if (lookahead == '\n') SKIP(41) - if (lookahead == '\r') SKIP(24) - END_STATE(); - case 26: - if (lookahead == '!') ADVANCE(42); - if (lookahead == '%') ADVANCE(185); - if (lookahead == '&') ADVANCE(142); - if (lookahead == '(') ADVANCE(175); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(183); - if (lookahead == '+') ADVANCE(182); - if (lookahead == ',') ADVANCE(151); - if (lookahead == '-') ADVANCE(181); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '0') ADVANCE(171); - if (lookahead == ':') ADVANCE(147); - if (lookahead == ';') ADVANCE(77); - if (lookahead == '<') ADVANCE(154); - if (lookahead == '=') ADVANCE(43); - if (lookahead == '>') ADVANCE(155); - if (lookahead == '?') ADVANCE(177); - if (lookahead == '@') ADVANCE(145); + if (lookahead == '!') ADVANCE(39); + if (lookahead == '%') ADVANCE(188); + if (lookahead == '&') ADVANCE(145); + if (lookahead == '(') ADVANCE(178); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(186); + if (lookahead == '+') ADVANCE(185); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '-') ADVANCE(184); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(174); + if (lookahead == ':') ADVANCE(150); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '=') ADVANCE(40); + if (lookahead == '>') ADVANCE(158); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(148); if (lookahead == '\\') SKIP(2) - if (lookahead == '^') ADVANCE(189); - if (lookahead == '{') ADVANCE(148); - if (lookahead == '|') ADVANCE(188); + if (lookahead == '^') ADVANCE(192); + if (lookahead == '{') ADVANCE(151); + if (lookahead == '|') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(26) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); + lookahead == ' ') SKIP(24) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); END_STATE(); - case 27: - if (lookahead == '!') ADVANCE(178); - if (lookahead == '"') ADVANCE(156); - if (lookahead == '(') ADVANCE(175); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '+') ADVANCE(182); - if (lookahead == '-') ADVANCE(181); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '0') ADVANCE(171); - if (lookahead == ':') ADVANCE(147); - if (lookahead == ';') ADVANCE(77); - if (lookahead == '<') ADVANCE(44); - if (lookahead == '=') ADVANCE(149); - if (lookahead == '@') ADVANCE(145); + case 25: + if (lookahead == '!') ADVANCE(181); + if (lookahead == '"') ADVANCE(159); + if (lookahead == '(') ADVANCE(178); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '+') ADVANCE(185); + if (lookahead == '-') ADVANCE(184); + if (lookahead == '/') ADVANCE(31); + if (lookahead == '0') ADVANCE(174); + if (lookahead == '<') ADVANCE(41); if (lookahead == '\\') SKIP(6) - if (lookahead == '{') ADVANCE(148); - if (lookahead == '~') ADVANCE(180); + if (lookahead == '~') ADVANCE(183); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); + lookahead == ' ') SKIP(25) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); END_STATE(); - case 28: - if (lookahead == '"') ADVANCE(156); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') ADVANCE(14); + case 26: + if (lookahead == '"') ADVANCE(159); + if (lookahead == '/') ADVANCE(31); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(28) + lookahead == ' ') SKIP(26) END_STATE(); - case 29: - if (lookahead == '#') ADVANCE(132); - if (lookahead == '&') ADVANCE(143); - if (lookahead == '/') ADVANCE(85); + case 27: + if (lookahead == '#') ADVANCE(135); + if (lookahead == '&') ADVANCE(146); + if (lookahead == '/') ADVANCE(89); if (lookahead == '\\') SKIP(4) - if (lookahead == '_') ADVANCE(79); - if (lookahead == '}') ADVANCE(146); + if (lookahead == '_') ADVANCE(83); + if (lookahead == '}') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(29) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + lookahead == ' ') SKIP(27) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); END_STATE(); - case 30: - if (lookahead == '#') ADVANCE(132); - if (lookahead == '&') ADVANCE(143); - if (lookahead == '/') ADVANCE(86); + case 28: + if (lookahead == '#') ADVANCE(135); + if (lookahead == '&') ADVANCE(146); + if (lookahead == '/') ADVANCE(90); if (lookahead == '\\') SKIP(8) - if (lookahead == '_') ADVANCE(79); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(30) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); - END_STATE(); - case 31: - if (lookahead == '#') ADVANCE(132); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(16) - if (lookahead == '_') ADVANCE(79); + if (lookahead == '_') ADVANCE(83); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(31) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + lookahead == ' ') SKIP(28) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); END_STATE(); - case 32: - if (lookahead == '#') ADVANCE(132); + case 29: + if (lookahead == '#') ADVANCE(135); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); - case 33: - if (lookahead == '&') ADVANCE(143); - if (lookahead == '/') ADVANCE(86); + case 30: + if (lookahead == '&') ADVANCE(146); + if (lookahead == '/') ADVANCE(90); if (lookahead == '\\') SKIP(10) - if (lookahead == '_') ADVANCE(83); + if (lookahead == '_') ADVANCE(87); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(30) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); - case 34: - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(217); + case 31: + if (lookahead == '*') ADVANCE(33); + if (lookahead == '/') ADVANCE(79); END_STATE(); - case 35: - if (lookahead == '*') ADVANCE(35); - if (lookahead == '/') ADVANCE(215); - if (lookahead != 0) ADVANCE(36); + case 32: + if (lookahead == '*') ADVANCE(32); + if (lookahead == '/') ADVANCE(76); + if (lookahead != 0) ADVANCE(33); END_STATE(); - case 36: - if (lookahead == '*') ADVANCE(35); - if (lookahead != 0) ADVANCE(36); + case 33: + if (lookahead == '*') ADVANCE(32); + if (lookahead != 0) ADVANCE(33); END_STATE(); - case 37: - if (lookahead == '.') ADVANCE(202); + case 34: + if (lookahead == '.') ADVANCE(205); END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(37); + case 35: + if (lookahead == '.') ADVANCE(34); END_STATE(); - case 39: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(18) - if (lookahead == ']') ADVANCE(169); + case 36: + if (lookahead == '/') ADVANCE(31); + if (lookahead == '\\') SKIP(16) + if (lookahead == ']') ADVANCE(172); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(36) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); - case 40: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(23) + case 37: + if (lookahead == '/') ADVANCE(31); + if (lookahead == '\\') SKIP(18) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(37) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); - case 41: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(25) + case 38: + if (lookahead == '/') ADVANCE(31); + if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(41) + lookahead == ' ') SKIP(38) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + END_STATE(); + case 39: + if (lookahead == '=') ADVANCE(194); + END_STATE(); + case 40: + if (lookahead == '=') ADVANCE(193); + END_STATE(); + case 41: + if (lookahead == '>') ADVANCE(169); + if (lookahead == '\\') ADVANCE(42); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(41); END_STATE(); case 42: - if (lookahead == '=') ADVANCE(191); + if (lookahead == '>') ADVANCE(170); + if (lookahead == '\\') ADVANCE(42); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(41); END_STATE(); case 43: - if (lookahead == '=') ADVANCE(190); + if (lookahead == 'c') ADVANCE(51); END_STATE(); case 44: - if (lookahead == '>') ADVANCE(166); - if (lookahead == '\\') ADVANCE(45); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(44); + if (lookahead == 'd') ADVANCE(46); + if (lookahead == 'i') ADVANCE(52); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(44); END_STATE(); case 45: - if (lookahead == '>') ADVANCE(167); - if (lookahead == '\\') ADVANCE(45); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(44); + if (lookahead == 'd') ADVANCE(48); END_STATE(); case 46: - if (lookahead == 'c') ADVANCE(54); + if (lookahead == 'e') ADVANCE(49); END_STATE(); case 47: - if (lookahead == 'd') ADVANCE(49); - if (lookahead == 'i') ADVANCE(55); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(47); + if (lookahead == 'e') ADVANCE(203); END_STATE(); case 48: - if (lookahead == 'd') ADVANCE(51); + if (lookahead == 'e') ADVANCE(200); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(52); + if (lookahead == 'f') ADVANCE(50); END_STATE(); case 50: - if (lookahead == 'e') ADVANCE(200); + if (lookahead == 'i') ADVANCE(53); END_STATE(); case 51: - if (lookahead == 'e') ADVANCE(197); + if (lookahead == 'l') ADVANCE(54); END_STATE(); case 52: - if (lookahead == 'f') ADVANCE(53); + if (lookahead == 'n') ADVANCE(43); END_STATE(); case 53: - if (lookahead == 'i') ADVANCE(56); + if (lookahead == 'n') ADVANCE(47); END_STATE(); case 54: - if (lookahead == 'l') ADVANCE(57); + if (lookahead == 'u') ADVANCE(45); END_STATE(); case 55: - if (lookahead == 'n') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 56: - if (lookahead == 'n') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); END_STATE(); case 57: - if (lookahead == 'u') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); END_STATE(); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || @@ -1278,568 +1267,569 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 65: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); + if (lookahead != 0 && + lookahead != '\r') ADVANCE(79); + if (lookahead == '\r') ADVANCE(81); END_STATE(); case 66: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(70) END_STATE(); case 67: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(66); + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') SKIP(66) END_STATE(); case 68: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(217); - if (lookahead == '\r') ADVANCE(219); + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(71) END_STATE(); case 69: - if (eof) ADVANCE(75); - if (lookahead == '\n') SKIP(73) + if (eof) ADVANCE(72); + if (lookahead == '\n') SKIP(71) + if (lookahead == '\r') SKIP(68) END_STATE(); case 70: - if (eof) ADVANCE(75); - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') SKIP(69) - END_STATE(); - case 71: - if (eof) ADVANCE(75); - if (lookahead == '\n') SKIP(74) - END_STATE(); - case 72: - if (eof) ADVANCE(75); - if (lookahead == '\n') SKIP(74) - if (lookahead == '\r') SKIP(71) - END_STATE(); - case 73: - if (eof) ADVANCE(75); - if (lookahead == '!') ADVANCE(179); - if (lookahead == '"') ADVANCE(156); - if (lookahead == '#') ADVANCE(47); - if (lookahead == '%') ADVANCE(185); - if (lookahead == '&') ADVANCE(142); - if (lookahead == '(') ADVANCE(175); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(183); - if (lookahead == '+') ADVANCE(182); - if (lookahead == ',') ADVANCE(151); - if (lookahead == '-') ADVANCE(181); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '0') ADVANCE(134); - if (lookahead == ':') ADVANCE(147); - if (lookahead == ';') ADVANCE(77); - if (lookahead == '<') ADVANCE(154); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(155); - if (lookahead == '?') ADVANCE(177); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '[') ADVANCE(168); - if (lookahead == '\\') SKIP(70) - if (lookahead == ']') ADVANCE(169); - if (lookahead == '^') ADVANCE(189); - if (lookahead == '_') ADVANCE(83); - if (lookahead == '{') ADVANCE(148); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(146); - if (lookahead == '~') ADVANCE(180); + if (eof) ADVANCE(72); + if (lookahead == '!') ADVANCE(182); + if (lookahead == '"') ADVANCE(159); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '%') ADVANCE(188); + if (lookahead == '&') ADVANCE(145); + if (lookahead == '(') ADVANCE(178); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(186); + if (lookahead == '+') ADVANCE(185); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '-') ADVANCE(184); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(137); + if (lookahead == ':') ADVANCE(150); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(158); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '[') ADVANCE(171); + if (lookahead == '\\') SKIP(67) + if (lookahead == ']') ADVANCE(172); + if (lookahead == '^') ADVANCE(192); + if (lookahead == '_') ADVANCE(87); + if (lookahead == '{') ADVANCE(151); + if (lookahead == '|') ADVANCE(191); + if (lookahead == '}') ADVANCE(149); + if (lookahead == '~') ADVANCE(183); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); + lookahead == ' ') SKIP(70) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(138); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); - case 74: - if (eof) ADVANCE(75); - if (lookahead == '#') ADVANCE(47); - if (lookahead == '&') ADVANCE(143); - if (lookahead == '/') ADVANCE(84); - if (lookahead == '\\') SKIP(72) - if (lookahead == '_') ADVANCE(83); + case 71: + if (eof) ADVANCE(72); + if (lookahead == '#') ADVANCE(44); + if (lookahead == '&') ADVANCE(146); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '0') ADVANCE(174); + if (lookahead == ':') ADVANCE(150); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '=') ADVANCE(152); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '\\') SKIP(69) + if (lookahead == '_') ADVANCE(87); + if (lookahead == '{') ADVANCE(151); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(74) + lookahead == ' ') SKIP(71) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); - case 75: + case 72: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 76: + case 73: ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); - case 77: + case 74: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 78: + case 75: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); - case 79: - ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(132); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9') || + case 76: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '\\') ADVANCE(215); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(80); + END_STATE(); + case 78: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(65); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(79); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(78); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(79); + END_STATE(); + case 79: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(65); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(79); END_STATE(); case 80: - ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(132); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(215); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(80); END_STATE(); case 81: - ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); - if (('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(79); + if (lookahead == '\\') ADVANCE(65); END_STATE(); case 82: - ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(80); + if (lookahead == '\\') ADVANCE(215); END_STATE(); case 83: ACCEPT_TOKEN(sym__label_name); + if (lookahead == '#') ADVANCE(135); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(83); END_STATE(); case 84: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(94); - if (lookahead == 'd') ADVANCE(122); - if (lookahead == 'i') ADVANCE(111); - if (lookahead == 'm') ADVANCE(98); - if (('+' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__label_name); + if (lookahead == '#') ADVANCE(135); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); END_STATE(); case 85: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(94); - if (lookahead == 'd') ADVANCE(103); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__label_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); case 86: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(94); - if (('+' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__label_name); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); END_STATE(); case 87: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(126); - if (('+' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__label_name); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 88: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(112); + if (lookahead == '*') ADVANCE(33); + if (lookahead == '/') ADVANCE(78); + if (lookahead == 'd') ADVANCE(125); + if (lookahead == 'i') ADVANCE(114); + if (lookahead == 'm') ADVANCE(101); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 89: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(76); + if (lookahead == '*') ADVANCE(33); + if (lookahead == '/') ADVANCE(78); + if (lookahead == 'd') ADVANCE(106); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 90: ACCEPT_TOKEN(sym__node_path); + if (lookahead == '*') ADVANCE(33); if (lookahead == '/') ADVANCE(78); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 91: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(152); + if (lookahead == '-') ADVANCE(129); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 92: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(153); + if (lookahead == '-') ADVANCE(115); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 93: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(89); + if (lookahead == '/') ADVANCE(73); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 94: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '\\') ADVANCE(68); + if (lookahead == '/') ADVANCE(75); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 95: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(108); + if (lookahead == '/') ADVANCE(155); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 96: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(99); + if (lookahead == '/') ADVANCE(156); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 97: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(106); + if (lookahead == '1') ADVANCE(93); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 98: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'c') ADVANCE(111); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 99: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(196); + if (lookahead == 'd') ADVANCE(102); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 100: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'd') ADVANCE(109); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 101: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'e') ADVANCE(113); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 102: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'e') ADVANCE(199); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 103: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'e') ADVANCE(127); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 104: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'e') ADVANCE(124); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 105: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(90); + if (lookahead == 'e') ADVANCE(92); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 106: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(91); + if (lookahead == 'e') ADVANCE(112); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 107: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(119); + if (lookahead == 'e') ADVANCE(120); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 108: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'e') ADVANCE(94); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 109: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(100); + if (lookahead == 'e') ADVANCE(95); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 110: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(116); + if (lookahead == 'e') ADVANCE(122); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 111: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(95); + if (lookahead == 'l') ADVANCE(128); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 112: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(114); - if (lookahead == 'p') ADVANCE(118); + if (lookahead == 'l') ADVANCE(103); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 113: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'm') ADVANCE(119); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 114: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(97); + if (lookahead == 'n') ADVANCE(98); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 115: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(107); + if (lookahead == 'n') ADVANCE(117); + if (lookahead == 'p') ADVANCE(121); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 116: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(101); + if (lookahead == 'o') ADVANCE(118); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 117: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(127); + if (lookahead == 'o') ADVANCE(100); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 118: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(113); + if (lookahead == 'p') ADVANCE(110); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 119: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(123); + if (lookahead == 'r') ADVANCE(104); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 120: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(87); + if (lookahead == 'r') ADVANCE(130); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 121: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(104); + if (lookahead == 'r') ADVANCE(116); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 122: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(120); + if (lookahead == 'r') ADVANCE(126); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 123: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(128); + if (lookahead == 's') ADVANCE(91); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 124: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(102); + if (lookahead == 's') ADVANCE(107); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 125: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(96); + if (lookahead == 't') ADVANCE(123); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 126: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(93); + if (lookahead == 't') ADVANCE(131); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 127: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(105); + if (lookahead == 't') ADVANCE(105); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 128: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(92); + if (lookahead == 'u') ADVANCE(99); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 129: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(97); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 130: - ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(132); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(108); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 131: - ACCEPT_TOKEN(sym__node_or_property); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(96); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 132: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(132); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); case 133: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(132); + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(135); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1847,483 +1837,475 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); END_STATE(); case 134: + ACCEPT_TOKEN(sym__node_or_property); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); + END_STATE(); + case 135: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(135); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + END_STATE(); + case 136: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(135); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + END_STATE(); + case 137: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(58); - if (lookahead == 'b') ADVANCE(137); - if (lookahead == 'x') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == 'b') ADVANCE(140); + if (lookahead == 'x') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 135: + case 138: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (lookahead == '\'') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 136: + case 139: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(59); + if (lookahead == '\'') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 137: + case 140: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 138: + case 141: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 139: + case 142: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 140: + case 143: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 141: + case 144: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); END_STATE(); - case 142: + case 145: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(187); - if (lookahead == '{') ADVANCE(144); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '{') ADVANCE(147); END_STATE(); - case 143: + case 146: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(144); + if (lookahead == '{') ADVANCE(147); END_STATE(); - case 144: + case 147: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 146: + case 149: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 147: + case 150: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 148: + case 151: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 149: + case 152: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 150: + case 153: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(190); + if (lookahead == '=') ADVANCE(193); END_STATE(); - case 151: + case 154: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 152: + case 155: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); - case 153: + case 156: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); - case 154: + case 157: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(194); - if (lookahead == '=') ADVANCE(193); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(196); END_STATE(); - case 155: + case 158: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(192); - if (lookahead == '>') ADVANCE(195); + if (lookahead == '=') ADVANCE(195); + if (lookahead == '>') ADVANCE(198); END_STATE(); - case 156: + case 159: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 157: + case 160: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(159); - if (lookahead == '/') ADVANCE(161); + if (lookahead == '*') ADVANCE(162); + if (lookahead == '/') ADVANCE(164); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(158); - if (lookahead == '/') ADVANCE(161); + if (lookahead == '*') ADVANCE(161); + if (lookahead == '/') ADVANCE(164); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(159); + lookahead != '\\') ADVANCE(162); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(158); + if (lookahead == '*') ADVANCE(161); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(159); + lookahead != '\\') ADVANCE(162); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(157); + if (lookahead == '/') ADVANCE(160); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); + lookahead == ' ') ADVANCE(163); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(12); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(164); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 167: + case 170: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(166); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '>') ADVANCE(169); + if (lookahead == '\\') ADVANCE(42); if (lookahead != 0 && - lookahead != '\n') ADVANCE(44); + lookahead != '\n') ADVANCE(41); END_STATE(); - case 168: + case 171: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 169: + case 172: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 170: + case 173: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); - case 171: + case 174: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(58); - if (lookahead == 'b') ADVANCE(58); - if (lookahead == 'x') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == 'b') ADVANCE(55); + if (lookahead == 'x') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); - case 172: + case 175: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + if (lookahead == '\'') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); - case 173: + case 176: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(59); + if (lookahead == '\'') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); END_STATE(); - case 174: + case 177: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); END_STATE(); - case 175: + case 178: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 176: + case 179: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 177: + case 180: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 178: + case 181: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 179: + case 182: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(191); + if (lookahead == '=') ADVANCE(194); END_STATE(); - case 180: + case 183: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 181: + case 184: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 182: + case 185: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 183: + case 186: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 184: + case 187: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(217); + if (lookahead == '*') ADVANCE(33); + if (lookahead == '/') ADVANCE(79); END_STATE(); - case 185: + case 188: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 186: + case 189: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 187: + case 190: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 188: + case 191: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(186); + if (lookahead == '|') ADVANCE(189); END_STATE(); - case 189: + case 192: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 190: + case 193: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 191: + case 194: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 192: + case 195: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 193: + case 196: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 194: + case 197: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 195: + case 198: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 196: + case 199: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); END_STATE(); - case 197: + case 200: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 198: + case 201: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(198); - if (lookahead == '\\') ADVANCE(206); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '\\') ADVANCE(209); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(205); - END_STATE(); - case 199: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(199); - END_STATE(); - case 200: - ACCEPT_TOKEN(aux_sym_preproc_def_token1); - END_STATE(); - case 201: - ACCEPT_TOKEN(anon_sym_LPAREN2); + lookahead == ' ') ADVANCE(208); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(202); END_STATE(); case 203: - ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(36); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(210); - if (lookahead != 0) ADVANCE(204); + ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); case 204: - ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(36); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(210); - if (lookahead != 0) ADVANCE(204); + ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 205: - ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(198); - if (lookahead == '/') ADVANCE(208); - if (lookahead == '\\') ADVANCE(206); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(209); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 206: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(205); - if (lookahead == '\r') ADVANCE(207); - if (lookahead == '\\') ADVANCE(211); - if (lookahead != 0) ADVANCE(209); + if (lookahead == '\n') ADVANCE(33); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '/') ADVANCE(76); + if (lookahead == '\\') ADVANCE(213); + if (lookahead != 0) ADVANCE(207); END_STATE(); case 207: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(205); - if (lookahead == '\\') ADVANCE(211); - if (lookahead != 0) ADVANCE(209); + if (lookahead == '\n') ADVANCE(33); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '\\') ADVANCE(213); + if (lookahead != 0) ADVANCE(207); END_STATE(); case 208: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '/') ADVANCE(218); - if (lookahead == '\\') ADVANCE(211); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(209); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(208); + if (lookahead != 0) ADVANCE(212); END_STATE(); case 209: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(211); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(209); + if (lookahead == '\n') ADVANCE(208); + if (lookahead == '\r') ADVANCE(210); + if (lookahead == '\\') ADVANCE(214); + if (lookahead != 0) ADVANCE(212); END_STATE(); case 210: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead != 0 && - lookahead != '\r' && - lookahead != '*' && - lookahead != '\\') ADVANCE(204); - if (lookahead == '\r') ADVANCE(213); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(210); + if (lookahead == '\n') ADVANCE(208); + if (lookahead == '\\') ADVANCE(214); + if (lookahead != 0) ADVANCE(212); END_STATE(); case 211: ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '*') ADVANCE(207); + if (lookahead == '/') ADVANCE(80); + if (lookahead == '\\') ADVANCE(214); if (lookahead != 0 && - lookahead != '\r' && - lookahead != '\\') ADVANCE(209); - if (lookahead == '\r') ADVANCE(214); - if (lookahead == '\\') ADVANCE(211); + lookahead != '\n') ADVANCE(212); END_STATE(); case 212: ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\\') ADVANCE(214); if (lookahead != 0 && - lookahead != '\r' && - lookahead != '\\') ADVANCE(218); - if (lookahead == '\r') ADVANCE(220); - if (lookahead == '\\') ADVANCE(216); + lookahead != '\n') ADVANCE(212); END_STATE(); case 213: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && + lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(204); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '\\') ADVANCE(210); + lookahead != '\\') ADVANCE(207); + if (lookahead == '\r') ADVANCE(216); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '\\') ADVANCE(213); END_STATE(); case 214: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(209); - if (lookahead == '\\') ADVANCE(211); + lookahead != '\r' && + lookahead != '\\') ADVANCE(212); + if (lookahead == '\r') ADVANCE(217); + if (lookahead == '\\') ADVANCE(214); END_STATE(); case 215: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '\\') ADVANCE(80); + if (lookahead == '\r') ADVANCE(82); + if (lookahead == '\\') ADVANCE(77); END_STATE(); case 216: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(218); - if (lookahead == '\\') ADVANCE(212); + ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\n') ADVANCE(218); + lookahead != '*' && + lookahead != '\\') ADVANCE(207); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '\\') ADVANCE(213); END_STATE(); case 217: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(68); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(217); - END_STATE(); - case 218: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(212); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(218); - END_STATE(); - case 219: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(217); - if (lookahead == '\\') ADVANCE(68); - END_STATE(); - case 220: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(218); - if (lookahead == '\\') ADVANCE(212); + lookahead != '\\') ADVANCE(212); + if (lookahead == '\\') ADVANCE(214); END_STATE(); default: return false; @@ -2332,177 +2314,174 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 74}, - [2] = {.lex_state = 26}, - [3] = {.lex_state = 26}, - [4] = {.lex_state = 26}, - [5] = {.lex_state = 26}, - [6] = {.lex_state = 74}, - [7] = {.lex_state = 26}, - [8] = {.lex_state = 74}, - [9] = {.lex_state = 26}, - [10] = {.lex_state = 26}, - [11] = {.lex_state = 26}, - [12] = {.lex_state = 26}, - [13] = {.lex_state = 26}, - [14] = {.lex_state = 26}, - [15] = {.lex_state = 26}, - [16] = {.lex_state = 26}, - [17] = {.lex_state = 26}, - [18] = {.lex_state = 26}, - [19] = {.lex_state = 26}, - [20] = {.lex_state = 26}, - [21] = {.lex_state = 26}, - [22] = {.lex_state = 26}, - [23] = {.lex_state = 26}, - [24] = {.lex_state = 26}, - [25] = {.lex_state = 29}, - [26] = {.lex_state = 29}, - [27] = {.lex_state = 29}, - [28] = {.lex_state = 29}, - [29] = {.lex_state = 29}, - [30] = {.lex_state = 26}, - [31] = {.lex_state = 29}, - [32] = {.lex_state = 29}, - [33] = {.lex_state = 29}, - [34] = {.lex_state = 26}, - [35] = {.lex_state = 29}, - [36] = {.lex_state = 27}, - [37] = {.lex_state = 0}, - [38] = {.lex_state = 27}, - [39] = {.lex_state = 27}, - [40] = {.lex_state = 27}, - [41] = {.lex_state = 27}, - [42] = {.lex_state = 27}, - [43] = {.lex_state = 27}, - [44] = {.lex_state = 26}, - [45] = {.lex_state = 27}, - [46] = {.lex_state = 27}, - [47] = {.lex_state = 27}, - [48] = {.lex_state = 27}, - [49] = {.lex_state = 30}, - [50] = {.lex_state = 27}, - [51] = {.lex_state = 27}, - [52] = {.lex_state = 27}, - [53] = {.lex_state = 27}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 27}, - [56] = {.lex_state = 26}, - [57] = {.lex_state = 27}, - [58] = {.lex_state = 26}, - [59] = {.lex_state = 74}, - [60] = {.lex_state = 74}, - [61] = {.lex_state = 74}, - [62] = {.lex_state = 74}, - [63] = {.lex_state = 74}, - [64] = {.lex_state = 74}, - [65] = {.lex_state = 74}, - [66] = {.lex_state = 74}, - [67] = {.lex_state = 74}, - [68] = {.lex_state = 74}, - [69] = {.lex_state = 74}, - [70] = {.lex_state = 74}, - [71] = {.lex_state = 74}, - [72] = {.lex_state = 74}, - [73] = {.lex_state = 74}, - [74] = {.lex_state = 29}, - [75] = {.lex_state = 29}, - [76] = {.lex_state = 26}, - [77] = {.lex_state = 29}, - [78] = {.lex_state = 29}, - [79] = {.lex_state = 29}, - [80] = {.lex_state = 26}, - [81] = {.lex_state = 26}, - [82] = {.lex_state = 29}, - [83] = {.lex_state = 26}, - [84] = {.lex_state = 29}, - [85] = {.lex_state = 29}, - [86] = {.lex_state = 29}, - [87] = {.lex_state = 26}, - [88] = {.lex_state = 29}, - [89] = {.lex_state = 29}, - [90] = {.lex_state = 33}, - [91] = {.lex_state = 33}, - [92] = {.lex_state = 26}, - [93] = {.lex_state = 26}, - [94] = {.lex_state = 27}, - [95] = {.lex_state = 27}, + [1] = {.lex_state = 71}, + [2] = {.lex_state = 24}, + [3] = {.lex_state = 24}, + [4] = {.lex_state = 24}, + [5] = {.lex_state = 24}, + [6] = {.lex_state = 24}, + [7] = {.lex_state = 71}, + [8] = {.lex_state = 71}, + [9] = {.lex_state = 24}, + [10] = {.lex_state = 24}, + [11] = {.lex_state = 24}, + [12] = {.lex_state = 24}, + [13] = {.lex_state = 24}, + [14] = {.lex_state = 24}, + [15] = {.lex_state = 24}, + [16] = {.lex_state = 24}, + [17] = {.lex_state = 24}, + [18] = {.lex_state = 24}, + [19] = {.lex_state = 24}, + [20] = {.lex_state = 24}, + [21] = {.lex_state = 24}, + [22] = {.lex_state = 24}, + [23] = {.lex_state = 24}, + [24] = {.lex_state = 24}, + [25] = {.lex_state = 27}, + [26] = {.lex_state = 27}, + [27] = {.lex_state = 27}, + [28] = {.lex_state = 27}, + [29] = {.lex_state = 27}, + [30] = {.lex_state = 27}, + [31] = {.lex_state = 24}, + [32] = {.lex_state = 27}, + [33] = {.lex_state = 27}, + [34] = {.lex_state = 24}, + [35] = {.lex_state = 27}, + [36] = {.lex_state = 71}, + [37] = {.lex_state = 25}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 71}, + [40] = {.lex_state = 25}, + [41] = {.lex_state = 25}, + [42] = {.lex_state = 25}, + [43] = {.lex_state = 25}, + [44] = {.lex_state = 25}, + [45] = {.lex_state = 24}, + [46] = {.lex_state = 25}, + [47] = {.lex_state = 25}, + [48] = {.lex_state = 25}, + [49] = {.lex_state = 28}, + [50] = {.lex_state = 25}, + [51] = {.lex_state = 25}, + [52] = {.lex_state = 25}, + [53] = {.lex_state = 25}, + [54] = {.lex_state = 25}, + [55] = {.lex_state = 25}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 25}, + [58] = {.lex_state = 24}, + [59] = {.lex_state = 25}, + [60] = {.lex_state = 24}, + [61] = {.lex_state = 71}, + [62] = {.lex_state = 71}, + [63] = {.lex_state = 71}, + [64] = {.lex_state = 71}, + [65] = {.lex_state = 71}, + [66] = {.lex_state = 71}, + [67] = {.lex_state = 71}, + [68] = {.lex_state = 71}, + [69] = {.lex_state = 71}, + [70] = {.lex_state = 71}, + [71] = {.lex_state = 71}, + [72] = {.lex_state = 71}, + [73] = {.lex_state = 71}, + [74] = {.lex_state = 27}, + [75] = {.lex_state = 27}, + [76] = {.lex_state = 27}, + [77] = {.lex_state = 24}, + [78] = {.lex_state = 24}, + [79] = {.lex_state = 24}, + [80] = {.lex_state = 24}, + [81] = {.lex_state = 27}, + [82] = {.lex_state = 27}, + [83] = {.lex_state = 27}, + [84] = {.lex_state = 24}, + [85] = {.lex_state = 27}, + [86] = {.lex_state = 27}, + [87] = {.lex_state = 27}, + [88] = {.lex_state = 27}, + [89] = {.lex_state = 27}, + [90] = {.lex_state = 30}, + [91] = {.lex_state = 30}, + [92] = {.lex_state = 24}, + [93] = {.lex_state = 24}, + [94] = {.lex_state = 71}, + [95] = {.lex_state = 11}, [96] = {.lex_state = 27}, [97] = {.lex_state = 11}, - [98] = {.lex_state = 13}, - [99] = {.lex_state = 13}, - [100] = {.lex_state = 13}, - [101] = {.lex_state = 31}, - [102] = {.lex_state = 13}, - [103] = {.lex_state = 13}, - [104] = {.lex_state = 13}, - [105] = {.lex_state = 13}, - [106] = {.lex_state = 39}, - [107] = {.lex_state = 0}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 26}, + [98] = {.lex_state = 11}, + [99] = {.lex_state = 25}, + [100] = {.lex_state = 11}, + [101] = {.lex_state = 13}, + [102] = {.lex_state = 11}, + [103] = {.lex_state = 71}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 36}, + [108] = {.lex_state = 36}, + [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, - [111] = {.lex_state = 39}, - [112] = {.lex_state = 39}, + [111] = {.lex_state = 30}, + [112] = {.lex_state = 24}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, [115] = {.lex_state = 0}, - [116] = {.lex_state = 33}, - [117] = {.lex_state = 0}, - [118] = {.lex_state = 0}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 36}, + [118] = {.lex_state = 71}, + [119] = {.lex_state = 14}, + [120] = {.lex_state = 14}, [121] = {.lex_state = 0}, [122] = {.lex_state = 0}, [123] = {.lex_state = 0}, [124] = {.lex_state = 0}, - [125] = {.lex_state = 12}, - [126] = {.lex_state = 0}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 12}, + [125] = {.lex_state = 0}, + [126] = {.lex_state = 14}, + [127] = {.lex_state = 14}, + [128] = {.lex_state = 24}, [129] = {.lex_state = 0}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 12}, - [132] = {.lex_state = 26}, - [133] = {.lex_state = 12}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, [135] = {.lex_state = 0}, [136] = {.lex_state = 0}, - [137] = {.lex_state = 27}, - [138] = {.lex_state = 21}, - [139] = {.lex_state = 21}, + [137] = {.lex_state = 0}, + [138] = {.lex_state = 24}, + [139] = {.lex_state = 37}, [140] = {.lex_state = 0}, - [141] = {.lex_state = 21}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 0}, + [141] = {.lex_state = 37}, + [142] = {.lex_state = 21}, + [143] = {.lex_state = 21}, [144] = {.lex_state = 0}, [145] = {.lex_state = 21}, - [146] = {.lex_state = 0}, - [147] = {.lex_state = 26}, - [148] = {.lex_state = 40}, - [149] = {.lex_state = 40}, + [146] = {.lex_state = 21}, + [147] = {.lex_state = 71}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 0}, [150] = {.lex_state = 0}, - [151] = {.lex_state = 26}, + [151] = {.lex_state = 0}, [152] = {.lex_state = 0}, [153] = {.lex_state = 0}, [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 21}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 41}, + [155] = {.lex_state = 38}, + [156] = {.lex_state = 21}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 71}, + [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 26}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 40}, + [161] = {.lex_state = 37}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), + [sym_comment] = ACTIONS(3), [sym__label_name] = ACTIONS(1), [sym__node_or_property] = ACTIONS(1), [sym__property_starts_with_number] = ACTIONS(1), @@ -2546,16 +2525,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_def_token1] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), - [sym_comment] = ACTIONS(3), }, [1] = { - [sym_document] = STATE(144), + [sym_document] = STATE(137), [sym__top_level_item] = STATE(8), [sym_file_version] = STATE(8), [sym_memory_reservation] = STATE(8), - [sym_reference] = STATE(124), - [sym__label_reference] = STATE(80), - [sym__node_reference] = STATE(81), + [sym_reference] = STATE(125), + [sym__label_reference] = STATE(78), + [sym__node_reference] = STATE(79), [sym_labeled_node] = STATE(8), [sym_node] = STATE(8), [sym_dtsi_include] = STATE(8), @@ -2566,6 +2544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), + [sym_comment] = ACTIONS(3), [sym__label_name] = ACTIONS(11), [sym__node_path] = ACTIONS(13), [sym__node_or_property] = ACTIONS(13), @@ -2574,7 +2553,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASHinclude] = ACTIONS(19), [aux_sym_preproc_include_token1] = ACTIONS(21), [aux_sym_preproc_def_token1] = ACTIONS(23), - [sym_comment] = ACTIONS(25), }, }; @@ -2582,13 +2560,13 @@ static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 5, + ACTIONS(25), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(29), 21, + ACTIONS(27), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2613,13 +2591,13 @@ static const uint16_t ts_small_parse_table[] = { [34] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 5, + ACTIONS(29), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(33), 21, + ACTIONS(31), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2644,13 +2622,13 @@ static const uint16_t ts_small_parse_table[] = { [68] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 5, + ACTIONS(33), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(37), 21, + ACTIONS(35), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2675,13 +2653,13 @@ static const uint16_t ts_small_parse_table[] = { [102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 5, + ACTIONS(37), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(41), 21, + ACTIONS(39), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, @@ -2703,37 +2681,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [136] = 15, - ACTIONS(25), 1, + [136] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - ts_builtin_sym_end, ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(3), 1, + sym_argument_list, + ACTIONS(41), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(43), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [172] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + ts_builtin_sym_end, + ACTIONS(49), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(48), 1, + ACTIONS(52), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(51), 1, + ACTIONS(55), 1, sym__label_name, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_AMP, - ACTIONS(60), 1, + ACTIONS(64), 1, anon_sym_AMP_LBRACE, - ACTIONS(63), 1, + ACTIONS(67), 1, anon_sym_SLASHinclude, - ACTIONS(66), 1, + ACTIONS(70), 1, aux_sym_preproc_include_token1, - ACTIONS(69), 1, + ACTIONS(73), 1, aux_sym_preproc_def_token1, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(124), 1, + STATE(125), 1, sym_reference, - ACTIONS(54), 2, + ACTIONS(58), 2, sym__node_path, sym__node_or_property, - STATE(6), 10, + STATE(7), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2744,38 +2753,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [192] = 5, + [228] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(76), 1, - anon_sym_LPAREN, - STATE(2), 1, - sym_argument_list, - ACTIONS(72), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(74), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [228] = 15, ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, ACTIONS(9), 1, @@ -2792,20 +2772,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_include_token1, ACTIONS(23), 1, aux_sym_preproc_def_token1, - ACTIONS(25), 1, - sym_comment, - ACTIONS(78), 1, + ACTIONS(76), 1, ts_builtin_sym_end, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(124), 1, + STATE(125), 1, sym_reference, ACTIONS(13), 2, sym__node_path, sym__node_or_property, - STATE(6), 10, + STATE(7), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, @@ -2816,69 +2794,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [284] = 12, + [284] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(92), 1, + ACTIONS(90), 1, anon_sym_PIPE, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(82), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [332] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(90), 1, - anon_sym_SLASH, ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(92), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(96), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 7, + ACTIONS(80), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2886,91 +2829,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [376] = 17, + [330] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(102), 1, - anon_sym_COMMA, - ACTIONS(104), 1, - anon_sym_RPAREN, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - STATE(119), 1, - aux_sym_argument_list_repeat1, ACTIONS(84), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(98), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(100), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [434] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(114), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(116), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(90), 1, - anon_sym_SLASH, ACTIONS(86), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 4, + ACTIONS(90), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(82), 13, + ACTIONS(80), 13, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2984,30 +2859,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [500] = 9, + [366] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(90), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 9, + ACTIONS(80), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3017,163 +2892,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [542] = 11, + [408] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(92), 1, + ACTIONS(90), 1, anon_sym_PIPE, - ACTIONS(84), 2, + ACTIONS(98), 1, + anon_sym_CARET, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 7, + ACTIONS(80), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - [588] = 15, + [456] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_CARET, - ACTIONS(106), 1, + ACTIONS(100), 1, + anon_sym_COMMA, + ACTIONS(102), 1, + anon_sym_RPAREN, + ACTIONS(104), 1, anon_sym_QMARK, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_PIPE_PIPE, - ACTIONS(110), 1, + ACTIONS(108), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(84), 2, + STATE(105), 1, + aux_sym_argument_list_repeat1, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(118), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [642] = 12, + [514] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_CARET, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 6, + ACTIONS(80), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [690] = 13, + [562] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_CARET, - ACTIONS(110), 1, + ACTIONS(108), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(82), 5, + ACTIONS(80), 5, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [740] = 3, + [612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 5, + ACTIONS(90), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(82), 17, + ACTIONS(80), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3191,20 +3069,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [770] = 5, + [642] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 4, + ACTIONS(90), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(82), 15, + ACTIONS(80), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3220,16 +3098,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [804] = 3, + [676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 5, + ACTIONS(112), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(122), 17, + ACTIONS(114), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3247,26 +3125,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [834] = 7, + [706] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 1, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(88), 1, anon_sym_SLASH, + ACTIONS(98), 1, + anon_sym_CARET, + ACTIONS(104), 1, + anon_sym_QMARK, + ACTIONS(106), 1, + anon_sym_PIPE_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(110), 1, + anon_sym_PIPE, + ACTIONS(82), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(84), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(86), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(94), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(96), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(116), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [760] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + anon_sym_SLASH, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(92), 4, + ACTIONS(90), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(82), 11, + ACTIONS(80), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3278,111 +3195,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [872] = 15, + [798] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, - anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, - anon_sym_PIPE_PIPE, - ACTIONS(110), 1, - anon_sym_AMP_AMP, - ACTIONS(112), 1, - anon_sym_PIPE, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(90), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(124), 2, + ACTIONS(80), 7, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - [925] = 15, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(118), 5, anon_sym_AMP, - ACTIONS(90), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_CARET, - ACTIONS(106), 1, - anon_sym_QMARK, - ACTIONS(108), 1, + anon_sym_PIPE, + ACTIONS(120), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(110), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [872] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(88), 1, + anon_sym_SLASH, + ACTIONS(98), 1, + anon_sym_CARET, + ACTIONS(104), 1, + anon_sym_QMARK, + ACTIONS(106), 1, + anon_sym_PIPE_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(126), 1, - anon_sym_COLON, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(92), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(94), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, ACTIONS(96), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(122), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [925] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(88), 1, + anon_sym_SLASH, + ACTIONS(98), 1, + anon_sym_CARET, + ACTIONS(104), 1, + anon_sym_QMARK, + ACTIONS(106), 1, + anon_sym_PIPE_PIPE, + ACTIONS(108), 1, + anon_sym_AMP_AMP, + ACTIONS(110), 1, + anon_sym_PIPE, + ACTIONS(124), 1, + anon_sym_RPAREN, + ACTIONS(82), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(84), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(86), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, [977] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_RBRACE, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(35), 7, + STATE(26), 7, sym_labeled_item, sym_node, sym_property, @@ -3391,35 +3369,35 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_property, aux_sym_node_repeat1, [1029] = 15, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(25), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(142), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(145), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(148), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(151), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(154), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(157), 1, + anon_sym_AMP, + ACTIONS(160), 1, + anon_sym_AMP_LBRACE, + ACTIONS(163), 1, + anon_sym_RBRACE, + ACTIONS(165), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(168), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(144), 1, - anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(33), 7, + STATE(26), 7, sym_labeled_item, sym_node, sym_property, @@ -3428,33 +3406,33 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_property, aux_sym_node_repeat1, [1081] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(146), 1, + ACTIONS(171), 1, anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, STATE(25), 7, sym_labeled_item, @@ -3465,35 +3443,35 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_property, aux_sym_node_repeat1, [1133] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(148), 1, + ACTIONS(173), 1, anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(35), 7, + STATE(26), 7, sym_labeled_item, sym_node, sym_property, @@ -3502,35 +3480,35 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_property, aux_sym_node_repeat1, [1185] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(150), 1, + ACTIONS(175), 1, anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(32), 7, + STATE(30), 7, sym_labeled_item, sym_node, sym_property, @@ -3541,68 +3519,105 @@ static const uint16_t ts_small_parse_table[] = { [1237] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(15), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(126), 1, + sym__label_name, + ACTIONS(128), 1, + sym__node_path, + ACTIONS(130), 1, + sym__node_or_property, + ACTIONS(132), 1, + sym__property_with_hash, + ACTIONS(134), 1, + sym__property_starts_with_number, + ACTIONS(138), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(140), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(177), 1, + anon_sym_RBRACE, + STATE(78), 1, + sym__label_reference, + STATE(79), 1, + sym__node_reference, + STATE(121), 1, + sym_reference, + STATE(26), 7, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1289] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_CARET, - ACTIONS(106), 1, + ACTIONS(104), 1, anon_sym_QMARK, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_PIPE_PIPE, - ACTIONS(110), 1, + ACTIONS(108), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(152), 1, - anon_sym_RPAREN, - ACTIONS(84), 2, + ACTIONS(179), 1, + anon_sym_COLON, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1289] = 15, + [1341] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(154), 1, + ACTIONS(181), 1, anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, STATE(28), 7, sym_labeled_item, @@ -3612,73 +3627,36 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1341] = 15, + [1393] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__label_name, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(156), 1, - anon_sym_RBRACE, - STATE(80), 1, - sym__label_reference, - STATE(81), 1, - sym__node_reference, - STATE(122), 1, - sym_reference, - STATE(35), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1393] = 15, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(128), 1, - sym__label_name, - ACTIONS(130), 1, - sym__node_path, - ACTIONS(132), 1, - sym__node_or_property, - ACTIONS(134), 1, - sym__property_with_hash, - ACTIONS(136), 1, - sym__property_starts_with_number, ACTIONS(140), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(142), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(158), 1, + ACTIONS(183), 1, anon_sym_RBRACE, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(35), 7, + STATE(26), 7, sym_labeled_item, sym_node, sym_property, @@ -3689,70 +3667,70 @@ static const uint16_t ts_small_parse_table[] = { [1445] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(90), 1, + ACTIONS(88), 1, anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_CARET, - ACTIONS(106), 1, + ACTIONS(104), 1, anon_sym_QMARK, - ACTIONS(108), 1, + ACTIONS(106), 1, anon_sym_PIPE_PIPE, - ACTIONS(110), 1, + ACTIONS(108), 1, anon_sym_AMP_AMP, - ACTIONS(112), 1, + ACTIONS(110), 1, anon_sym_PIPE, - ACTIONS(160), 1, + ACTIONS(185), 1, anon_sym_RPAREN, - ACTIONS(84), 2, + ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(86), 2, + ACTIONS(84), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(88), 2, + ACTIONS(86), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(96), 2, + ACTIONS(92), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(98), 2, + ACTIONS(94), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(100), 2, + ACTIONS(96), 2, anon_sym_LT_LT, anon_sym_GT_GT, [1497] = 15, - ACTIONS(25), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(126), 1, sym__label_name, - ACTIONS(165), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(168), 1, + ACTIONS(130), 1, sym__node_or_property, - ACTIONS(171), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(174), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - ACTIONS(177), 1, - anon_sym_AMP, - ACTIONS(180), 1, - anon_sym_AMP_LBRACE, - ACTIONS(183), 1, - anon_sym_RBRACE, - ACTIONS(185), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(188), 1, + ACTIONS(140), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(80), 1, + ACTIONS(187), 1, + anon_sym_RBRACE, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - STATE(35), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3760,352 +3738,348 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1549] = 7, + [1549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(191), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHinclude, + [1570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 1, - sym_integer_literal, ACTIONS(193), 1, - sym_identifier, + sym_integer_literal, ACTIONS(195), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, anon_sym_RPAREN, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(13), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1578] = 10, + [1599] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(201), 1, - anon_sym_SEMI, ACTIONS(203), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(205), 1, - anon_sym_DQUOTE, + anon_sym_LT, ACTIONS(207), 1, + anon_sym_DQUOTE, + ACTIONS(209), 1, anon_sym_LBRACK, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(114), 5, + STATE(110), 5, sym_reference, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [1613] = 6, + [1634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(209), 1, - sym_integer_literal, - ACTIONS(199), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(20), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1639] = 6, + ACTIONS(211), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(213), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHinclude, + [1655] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(211), 1, + ACTIONS(215), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(24), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1665] = 6, + [1681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(213), 1, + ACTIONS(217), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(21), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1691] = 6, + [1707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(215), 1, + ACTIONS(219), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(22), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1717] = 6, + [1733] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(217), 1, + ACTIONS(221), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(10), 5, + STATE(19), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1743] = 6, + [1759] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(219), 1, + ACTIONS(223), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(20), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1769] = 10, + [1785] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(225), 1, anon_sym_AMP, - ACTIONS(224), 1, + ACTIONS(228), 1, anon_sym_AMP_LBRACE, - ACTIONS(227), 1, + ACTIONS(231), 1, anon_sym_GT, - ACTIONS(229), 1, + ACTIONS(233), 1, sym_integer_literal, - ACTIONS(232), 1, + ACTIONS(236), 1, sym_identifier, - ACTIONS(235), 1, + ACTIONS(239), 1, anon_sym_LPAREN, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(44), 4, + STATE(45), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [1803] = 6, + [1819] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(238), 1, + ACTIONS(242), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(31), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1829] = 6, + [1845] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(240), 1, + ACTIONS(244), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(16), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1855] = 6, + [1871] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(242), 1, + ACTIONS(246), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1881] = 6, + [1897] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, - ACTIONS(195), 1, - anon_sym_LPAREN, - ACTIONS(244), 1, - sym_integer_literal, - ACTIONS(199), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(34), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1907] = 11, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_path, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_with_hash, - ACTIONS(136), 1, + ACTIONS(134), 1, sym__property_starts_with_number, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(122), 1, + STATE(121), 1, sym_reference, - ACTIONS(132), 2, + ACTIONS(130), 2, sym__label_name, sym__node_or_property, - STATE(89), 2, + STATE(88), 2, sym_node, sym_property, - [1943] = 6, + [1933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(246), 1, + ACTIONS(248), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 5, + STATE(15), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1969] = 6, + [1959] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(248), 1, + ACTIONS(250), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 5, + STATE(34), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1995] = 6, + [1985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(250), 1, + ACTIONS(252), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -4116,162 +4090,186 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2021] = 6, + [2011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(252), 1, + ACTIONS(254), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2047] = 9, + [2037] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(203), 1, - anon_sym_LT, - ACTIONS(205), 1, - anon_sym_DQUOTE, - ACTIONS(207), 1, - anon_sym_LBRACK, - STATE(80), 1, - sym__label_reference, - STATE(81), 1, - sym__node_reference, - STATE(123), 5, + ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(256), 1, + sym_integer_literal, + ACTIONS(201), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(9), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2063] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, + anon_sym_LPAREN, + ACTIONS(258), 1, + sym_integer_literal, + ACTIONS(201), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(11), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2089] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(205), 1, + anon_sym_LT, + ACTIONS(207), 1, + anon_sym_DQUOTE, + ACTIONS(209), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym__label_reference, + STATE(79), 1, + sym__node_reference, + STATE(124), 5, sym_reference, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [2079] = 6, + [2121] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(254), 1, + ACTIONS(260), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(10), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2105] = 10, + [2147] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(256), 1, + ACTIONS(262), 1, anon_sym_GT, - ACTIONS(258), 1, + ACTIONS(264), 1, sym_integer_literal, - ACTIONS(260), 1, + ACTIONS(266), 1, sym_identifier, - ACTIONS(262), 1, + ACTIONS(268), 1, anon_sym_LPAREN, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(44), 4, + STATE(45), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [2139] = 6, + [2181] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - sym_identifier, ACTIONS(195), 1, + sym_identifier, + ACTIONS(197), 1, anon_sym_LPAREN, - ACTIONS(264), 1, + ACTIONS(270), 1, sym_integer_literal, - ACTIONS(199), 4, + ACTIONS(201), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(30), 5, + STATE(24), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2165] = 10, + [2207] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(260), 1, + ACTIONS(266), 1, sym_identifier, - ACTIONS(262), 1, + ACTIONS(268), 1, anon_sym_LPAREN, - ACTIONS(266), 1, + ACTIONS(272), 1, anon_sym_GT, - ACTIONS(268), 1, + ACTIONS(274), 1, sym_integer_literal, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(56), 4, + STATE(58), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [2199] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(270), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(272), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2218] = 3, - ACTIONS(25), 1, + [2241] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(274), 4, + ACTIONS(276), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(276), 7, + ACTIONS(278), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4279,15 +4277,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2237] = 3, - ACTIONS(25), 1, + [2260] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(278), 4, + ACTIONS(280), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(280), 7, + ACTIONS(282), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4295,15 +4293,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2256] = 3, - ACTIONS(25), 1, + [2279] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(282), 4, + ACTIONS(284), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(284), 7, + ACTIONS(286), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4311,15 +4309,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2275] = 3, - ACTIONS(25), 1, + [2298] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(286), 4, + ACTIONS(288), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(288), 7, + ACTIONS(290), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4327,15 +4325,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2294] = 3, - ACTIONS(25), 1, + [2317] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(290), 4, + ACTIONS(292), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(292), 7, + ACTIONS(294), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4343,15 +4341,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2313] = 3, - ACTIONS(25), 1, + [2336] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(294), 4, + ACTIONS(296), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(296), 7, + ACTIONS(298), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4359,15 +4357,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2332] = 3, - ACTIONS(25), 1, + [2355] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(298), 4, + ACTIONS(300), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(300), 7, + ACTIONS(302), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4375,15 +4373,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2351] = 3, - ACTIONS(25), 1, + [2374] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(302), 4, + ACTIONS(304), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(304), 7, + ACTIONS(306), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4391,15 +4389,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2370] = 3, - ACTIONS(25), 1, + [2393] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(306), 4, + ACTIONS(308), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(308), 7, + ACTIONS(310), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4407,15 +4405,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2389] = 3, - ACTIONS(25), 1, + [2412] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(310), 4, + ACTIONS(312), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(312), 7, + ACTIONS(314), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4423,15 +4421,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2408] = 3, - ACTIONS(25), 1, + [2431] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(314), 4, + ACTIONS(316), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(316), 7, + ACTIONS(318), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4439,15 +4437,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2427] = 3, - ACTIONS(25), 1, + [2450] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(318), 4, + ACTIONS(320), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(320), 7, + ACTIONS(322), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4455,15 +4453,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2446] = 3, - ACTIONS(25), 1, + [2469] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(322), 4, + ACTIONS(324), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(324), 7, + ACTIONS(326), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4471,30 +4469,29 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2465] = 3, - ACTIONS(25), 1, + [2488] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(326), 4, - ts_builtin_sym_end, + ACTIONS(292), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(328), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, + anon_sym_RBRACE, + ACTIONS(294), 7, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHinclude, - [2484] = 3, - ACTIONS(25), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2506] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(332), 3, + ACTIONS(330), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(330), 7, + ACTIONS(328), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4502,14 +4499,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2502] = 3, - ACTIONS(25), 1, + [2524] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(336), 3, + ACTIONS(334), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(334), 7, + ACTIONS(332), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4517,12 +4514,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2520] = 3, + [2542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(338), 1, anon_sym_AMP, - ACTIONS(338), 9, + ACTIONS(336), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4532,57 +4529,27 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2538] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(326), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(328), 7, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2556] = 3, - ACTIONS(25), 1, + [2560] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(294), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(296), 7, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, + ACTIONS(342), 1, anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2574] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(344), 3, - sym__property_with_hash, + ACTIONS(340), 9, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(342), 7, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2592] = 3, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(346), 1, anon_sym_AMP, - ACTIONS(346), 9, + ACTIONS(344), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4592,12 +4559,12 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2610] = 3, + [2596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(350), 1, anon_sym_AMP, - ACTIONS(350), 9, + ACTIONS(348), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4607,14 +4574,44 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2628] = 3, - ACTIONS(25), 1, + [2614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(296), 3, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + ACTIONS(298), 7, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 3, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + ACTIONS(352), 7, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2650] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(356), 3, + ACTIONS(358), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(354), 7, + ACTIONS(356), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4622,12 +4619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2646] = 3, + [2668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(362), 1, anon_sym_AMP, - ACTIONS(358), 9, + ACTIONS(360), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4637,14 +4634,14 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2664] = 3, - ACTIONS(25), 1, + [2686] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(322), 3, + ACTIONS(324), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(324), 7, + ACTIONS(326), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4652,14 +4649,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2682] = 3, - ACTIONS(25), 1, + [2704] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(364), 3, + ACTIONS(366), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(362), 7, + ACTIONS(364), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4667,14 +4664,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2700] = 3, - ACTIONS(25), 1, + [2722] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(368), 3, + ACTIONS(370), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(366), 7, + ACTIONS(368), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4682,29 +4679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2718] = 3, + [2740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, - anon_sym_AMP, - ACTIONS(370), 9, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2736] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(298), 3, + ACTIONS(374), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(300), 7, + ACTIONS(372), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4712,14 +4694,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2754] = 3, - ACTIONS(25), 1, + [2758] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(376), 3, + ACTIONS(320), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(374), 7, + ACTIONS(322), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4727,574 +4709,540 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2772] = 8, + [2776] = 8, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - STATE(67), 1, + STATE(69), 1, sym_node, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(124), 1, + STATE(125), 1, sym_reference, ACTIONS(13), 3, sym__label_name, sym__node_path, sym__node_or_property, - [2799] = 7, + [2803] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(25), 1, - sym_comment, - STATE(80), 1, + STATE(78), 1, sym__label_reference, - STATE(81), 1, + STATE(79), 1, sym__node_reference, - STATE(143), 1, + STATE(135), 1, sym_reference, - ACTIONS(378), 3, + ACTIONS(376), 3, sym__label_name, sym__node_path, sym__node_or_property, - [2823] = 5, + [2827] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(76), 1, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(380), 1, + ACTIONS(378), 1, anon_sym_AMP, - STATE(2), 1, + STATE(3), 1, sym_argument_list, - ACTIONS(382), 4, + ACTIONS(380), 4, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, - [2842] = 3, + [2846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(382), 1, anon_sym_AMP, - ACTIONS(386), 5, + ACTIONS(384), 5, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2856] = 6, + [2860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(386), 1, anon_sym_SEMI, - ACTIONS(390), 1, + ACTIONS(388), 1, anon_sym_AT, - ACTIONS(392), 1, + ACTIONS(390), 1, anon_sym_COLON, - ACTIONS(394), 1, + ACTIONS(392), 1, anon_sym_LBRACE, - ACTIONS(396), 1, + ACTIONS(394), 1, anon_sym_EQ, - [2875] = 4, - ACTIONS(3), 1, + [2879] = 5, + ACTIONS(396), 1, sym_comment, ACTIONS(398), 1, anon_sym_DQUOTE, - STATE(139), 1, - sym_string_literal, - ACTIONS(400), 2, - sym_system_lib_string, - sym_identifier, - [2889] = 5, + ACTIONS(400), 1, + aux_sym_string_literal_token1, + ACTIONS(403), 1, + sym_escape_sequence, + STATE(95), 1, + aux_sym_string_literal_repeat1, + [2895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_SEMI, - ACTIONS(390), 1, - anon_sym_AT, - ACTIONS(394), 1, - anon_sym_LBRACE, + ACTIONS(408), 1, + sym__property_with_hash, + ACTIONS(406), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [2907] = 5, ACTIONS(396), 1, - anon_sym_EQ, - [2905] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(402), 1, - anon_sym_LF, - ACTIONS(404), 1, - anon_sym_LPAREN2, - ACTIONS(406), 1, - sym_preproc_arg, - STATE(131), 1, - sym_preproc_params, - [2921] = 5, - ACTIONS(25), 1, sym_comment, - ACTIONS(408), 1, - anon_sym_DQUOTE, ACTIONS(410), 1, - aux_sym_string_literal_token1, + anon_sym_DQUOTE, ACTIONS(412), 1, + aux_sym_string_literal_token1, + ACTIONS(414), 1, sym_escape_sequence, - STATE(100), 1, + STATE(95), 1, aux_sym_string_literal_repeat1, - [2937] = 5, - ACTIONS(25), 1, + [2923] = 5, + ACTIONS(396), 1, sym_comment, - ACTIONS(414), 1, - anon_sym_DQUOTE, ACTIONS(416), 1, - aux_sym_string_literal_token1, + anon_sym_DQUOTE, ACTIONS(418), 1, + aux_sym_string_literal_token1, + ACTIONS(420), 1, sym_escape_sequence, - STATE(104), 1, + STATE(97), 1, aux_sym_string_literal_repeat1, - [2953] = 5, - ACTIONS(25), 1, + [2939] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(420), 1, - anon_sym_DQUOTE, ACTIONS(422), 1, - aux_sym_string_literal_token1, - ACTIONS(424), 1, - sym_escape_sequence, - STATE(102), 1, - aux_sym_string_literal_repeat1, - [2969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(428), 1, - sym__property_with_hash, - ACTIONS(426), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [2981] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(430), 1, anon_sym_DQUOTE, - ACTIONS(432), 1, - aux_sym_string_literal_token1, - ACTIONS(435), 1, - sym_escape_sequence, - STATE(102), 1, - aux_sym_string_literal_repeat1, - [2997] = 5, - ACTIONS(25), 1, + STATE(156), 1, + sym_string_literal, + ACTIONS(424), 2, + sym_system_lib_string, + sym_identifier, + [2953] = 5, + ACTIONS(396), 1, sym_comment, - ACTIONS(438), 1, + ACTIONS(426), 1, anon_sym_DQUOTE, - ACTIONS(440), 1, - aux_sym_string_literal_token1, - ACTIONS(442), 1, - sym_escape_sequence, - STATE(105), 1, - aux_sym_string_literal_repeat1, - [3013] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(422), 1, + ACTIONS(428), 1, aux_sym_string_literal_token1, - ACTIONS(424), 1, + ACTIONS(430), 1, sym_escape_sequence, - ACTIONS(444), 1, - anon_sym_DQUOTE, STATE(102), 1, aux_sym_string_literal_repeat1, - [3029] = 5, - ACTIONS(25), 1, + [2969] = 5, + ACTIONS(396), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(432), 1, + anon_sym_LF, + ACTIONS(434), 1, + anon_sym_LPAREN2, + ACTIONS(436), 1, + sym_preproc_arg, + STATE(126), 1, + sym_preproc_params, + [2985] = 5, + ACTIONS(396), 1, + sym_comment, + ACTIONS(412), 1, aux_sym_string_literal_token1, - ACTIONS(424), 1, + ACTIONS(414), 1, sym_escape_sequence, - ACTIONS(446), 1, + ACTIONS(438), 1, anon_sym_DQUOTE, - STATE(102), 1, + STATE(95), 1, aux_sym_string_literal_repeat1, - [3045] = 4, + [3001] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, - anon_sym_RBRACK, - ACTIONS(450), 1, - sym__byte_string_item, - STATE(112), 1, - aux_sym_byte_string_literal_repeat1, - [3058] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(452), 1, + ACTIONS(386), 1, anon_sym_SEMI, - ACTIONS(454), 1, - anon_sym_COMMA, - STATE(113), 1, - aux_sym_property_repeat1, - [3071] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(456), 1, + ACTIONS(388), 1, anon_sym_AT, - ACTIONS(458), 1, - anon_sym_COLON, - ACTIONS(460), 1, + ACTIONS(392), 1, anon_sym_LBRACE, - [3084] = 3, + ACTIONS(394), 1, + anon_sym_EQ, + [3017] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(440), 1, + anon_sym_COMMA, + ACTIONS(442), 1, anon_sym_RPAREN, - ACTIONS(462), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3095] = 4, + STATE(114), 1, + aux_sym_preproc_params_repeat1, + [3030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(100), 1, anon_sym_COMMA, - ACTIONS(468), 1, + ACTIONS(444), 1, anon_sym_RPAREN, - STATE(115), 1, - aux_sym_preproc_params_repeat1, - [3108] = 4, + STATE(113), 1, + aux_sym_argument_list_repeat1, + [3043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(446), 1, + anon_sym_AT, + ACTIONS(448), 1, + anon_sym_COLON, + ACTIONS(450), 1, + anon_sym_LBRACE, + [3056] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 1, anon_sym_RBRACK, - ACTIONS(472), 1, + ACTIONS(454), 1, sym__byte_string_item, - STATE(106), 1, + STATE(107), 1, aux_sym_byte_string_literal_repeat1, - [3121] = 4, + [3069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(457), 1, anon_sym_RBRACK, - ACTIONS(476), 1, + ACTIONS(459), 1, sym__byte_string_item, - STATE(112), 1, + STATE(117), 1, aux_sym_byte_string_literal_repeat1, - [3134] = 4, + [3082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(461), 1, anon_sym_SEMI, - ACTIONS(481), 1, + ACTIONS(463), 1, anon_sym_COMMA, - STATE(113), 1, + STATE(109), 1, aux_sym_property_repeat1, - [3147] = 4, + [3095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, - anon_sym_COMMA, - ACTIONS(484), 1, + ACTIONS(466), 1, anon_sym_SEMI, - STATE(107), 1, + ACTIONS(468), 1, + anon_sym_COMMA, + STATE(115), 1, aux_sym_property_repeat1, - [3160] = 4, + [3108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, - anon_sym_COMMA, - ACTIONS(486), 1, - anon_sym_RPAREN, - STATE(118), 1, - aux_sym_preproc_params_repeat1, - [3173] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(488), 3, + ACTIONS(470), 3, sym__label_name, sym__node_path, sym__node_or_property, - [3182] = 4, + [3117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, + ACTIONS(474), 1, anon_sym_RPAREN, - ACTIONS(490), 1, + ACTIONS(472), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(122), 1, + anon_sym_RPAREN, + ACTIONS(476), 1, anon_sym_COMMA, - STATE(117), 1, + STATE(113), 1, aux_sym_argument_list_repeat1, - [3195] = 4, + [3141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(440), 1, anon_sym_COMMA, - ACTIONS(496), 1, + ACTIONS(479), 1, anon_sym_RPAREN, - STATE(118), 1, + STATE(116), 1, aux_sym_preproc_params_repeat1, - [3208] = 4, + [3154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, + ACTIONS(468), 1, anon_sym_COMMA, - ACTIONS(498), 1, - anon_sym_RPAREN, - STATE(117), 1, - aux_sym_argument_list_repeat1, - [3221] = 2, + ACTIONS(481), 1, + anon_sym_SEMI, + STATE(109), 1, + aux_sym_property_repeat1, + [3167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 2, - anon_sym_SEMI, + ACTIONS(483), 1, anon_sym_COMMA, - [3229] = 3, + ACTIONS(486), 1, + anon_sym_RPAREN, + STATE(116), 1, + aux_sym_preproc_params_repeat1, + [3180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 1, - anon_sym_DQUOTE, - STATE(68), 1, - sym_string_literal, - [3239] = 3, + ACTIONS(488), 1, + anon_sym_RBRACK, + ACTIONS(490), 1, + sym__byte_string_item, + STATE(107), 1, + aux_sym_byte_string_literal_repeat1, + [3193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 1, - anon_sym_AT, + ACTIONS(386), 1, + anon_sym_SEMI, ACTIONS(394), 1, - anon_sym_LBRACE, - [3249] = 2, - ACTIONS(3), 1, + anon_sym_EQ, + [3203] = 2, + ACTIONS(396), 1, sym_comment, - ACTIONS(479), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [3257] = 3, + ACTIONS(492), 2, + anon_sym_LF, + sym_preproc_arg, + [3211] = 2, + ACTIONS(396), 1, + sym_comment, + ACTIONS(494), 2, + anon_sym_LF, + sym_preproc_arg, + [3219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(388), 1, anon_sym_AT, - ACTIONS(460), 1, + ACTIONS(392), 1, anon_sym_LBRACE, - [3267] = 2, - ACTIONS(25), 1, + [3229] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(502), 2, - anon_sym_LF, - sym_preproc_arg, - [3275] = 2, + ACTIONS(496), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 2, + ACTIONS(498), 2, anon_sym_SEMI, anon_sym_COMMA, - [3283] = 2, + [3245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 2, + ACTIONS(461), 2, anon_sym_SEMI, anon_sym_COMMA, - [3291] = 2, - ACTIONS(25), 1, + [3253] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(506), 2, + ACTIONS(446), 1, + anon_sym_AT, + ACTIONS(450), 1, + anon_sym_LBRACE, + [3263] = 3, + ACTIONS(396), 1, + sym_comment, + ACTIONS(500), 1, + anon_sym_LF, + ACTIONS(502), 1, + sym_preproc_arg, + [3273] = 2, + ACTIONS(396), 1, + sym_comment, + ACTIONS(504), 2, anon_sym_LF, sym_preproc_arg, - [3299] = 2, + [3281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3307] = 3, + ACTIONS(506), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(508), 1, anon_sym_AT, ACTIONS(510), 1, anon_sym_RBRACE, - [3317] = 3, - ACTIONS(25), 1, + [3299] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, - anon_sym_LF, - ACTIONS(514), 1, - sym_preproc_arg, - [3327] = 2, + ACTIONS(207), 1, + anon_sym_DQUOTE, + STATE(70), 1, + sym_string_literal, + [3309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3335] = 2, - ACTIONS(25), 1, + ACTIONS(512), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3317] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(518), 2, - anon_sym_LF, - sym_preproc_arg, - [3343] = 2, + ACTIONS(486), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [3325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 2, + ACTIONS(514), 2, anon_sym_SEMI, anon_sym_COMMA, - [3351] = 2, + [3333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 2, + ACTIONS(516), 1, anon_sym_SEMI, - anon_sym_COMMA, - [3359] = 2, + [3340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 2, + ACTIONS(518), 1, anon_sym_SEMI, - anon_sym_COMMA, - [3367] = 3, + [3347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(520), 1, anon_sym_SEMI, - ACTIONS(396), 1, - anon_sym_EQ, - [3377] = 2, - ACTIONS(25), 1, + [3354] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, - anon_sym_LF, - [3384] = 2, - ACTIONS(25), 1, + ACTIONS(522), 1, + ts_builtin_sym_end, + [3361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(524), 1, + sym_identifier, + [3368] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(526), 1, - anon_sym_LF, - [3391] = 2, + sym_unit_address, + [3375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(528), 1, anon_sym_SEMI, - [3398] = 2, - ACTIONS(25), 1, + [3382] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(530), 1, - anon_sym_LF, - [3405] = 2, - ACTIONS(3), 1, + sym_unit_address, + [3389] = 2, + ACTIONS(396), 1, sym_comment, ACTIONS(532), 1, - anon_sym_SEMI, - [3412] = 2, + anon_sym_LF, + [3396] = 2, + ACTIONS(211), 1, + anon_sym_LF, + ACTIONS(396), 1, + sym_comment, + [3403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(534), 1, anon_sym_SEMI, - [3419] = 2, - ACTIONS(3), 1, + [3410] = 2, + ACTIONS(189), 1, + anon_sym_LF, + ACTIONS(396), 1, sym_comment, - ACTIONS(536), 1, - ts_builtin_sym_end, - [3426] = 2, - ACTIONS(25), 1, + [3417] = 2, + ACTIONS(396), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(536), 1, anon_sym_LF, - [3433] = 2, + [3424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(538), 1, - anon_sym_SEMI, - [3440] = 2, + sym_integer_literal, + [3431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, - sym_integer_literal, - [3447] = 2, + anon_sym_SEMI, + [3438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(542), 1, - sym_unit_address, - [3454] = 2, + anon_sym_SEMI, + [3445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, - sym_unit_address, - [3461] = 2, + anon_sym_SEMI, + [3452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(546), 1, anon_sym_RBRACE, - [3468] = 2, + [3459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, - sym_identifier, - [3475] = 2, + anon_sym_SEMI, + [3466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, anon_sym_SEMI, - [3482] = 2, + [3473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, anon_sym_SEMI, - [3489] = 2, + [3480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(554), 1, - anon_sym_SEMI, - [3496] = 2, - ACTIONS(3), 1, + sym__label_name, + [3487] = 2, + ACTIONS(396), 1, sym_comment, ACTIONS(556), 1, - anon_sym_SEMI, - [3503] = 2, + anon_sym_LF, + [3494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, anon_sym_SEMI, - [3510] = 2, - ACTIONS(25), 1, + [3501] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(560), 1, - anon_sym_LF, - [3517] = 2, + sym_integer_literal, + [3508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(562), 1, - anon_sym_SEMI, - [3524] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(564), 1, - sym__label_name, - [3531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(566), 1, anon_sym_LBRACE, - [3538] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(568), 1, - anon_sym_SEMI, - [3545] = 2, + [3515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, - sym_integer_literal, - [3552] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 1, - anon_sym_SEMI, - [3559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(574), 1, + ACTIONS(564), 1, anon_sym_LBRACE, - [3566] = 2, + [3522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(566), 1, sym_unit_address, }; @@ -5304,22 +5252,22 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 68, [SMALL_STATE(5)] = 102, [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 192, + [SMALL_STATE(7)] = 172, [SMALL_STATE(8)] = 228, [SMALL_STATE(9)] = 284, - [SMALL_STATE(10)] = 332, - [SMALL_STATE(11)] = 376, - [SMALL_STATE(12)] = 434, - [SMALL_STATE(13)] = 464, - [SMALL_STATE(14)] = 500, - [SMALL_STATE(15)] = 542, - [SMALL_STATE(16)] = 588, + [SMALL_STATE(10)] = 330, + [SMALL_STATE(11)] = 366, + [SMALL_STATE(12)] = 408, + [SMALL_STATE(13)] = 456, + [SMALL_STATE(14)] = 514, + [SMALL_STATE(15)] = 562, + [SMALL_STATE(16)] = 612, [SMALL_STATE(17)] = 642, - [SMALL_STATE(18)] = 690, - [SMALL_STATE(19)] = 740, - [SMALL_STATE(20)] = 770, - [SMALL_STATE(21)] = 804, - [SMALL_STATE(22)] = 834, + [SMALL_STATE(18)] = 676, + [SMALL_STATE(19)] = 706, + [SMALL_STATE(20)] = 760, + [SMALL_STATE(21)] = 798, + [SMALL_STATE(22)] = 842, [SMALL_STATE(23)] = 872, [SMALL_STATE(24)] = 925, [SMALL_STATE(25)] = 977, @@ -5334,135 +5282,131 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(34)] = 1445, [SMALL_STATE(35)] = 1497, [SMALL_STATE(36)] = 1549, - [SMALL_STATE(37)] = 1578, - [SMALL_STATE(38)] = 1613, - [SMALL_STATE(39)] = 1639, - [SMALL_STATE(40)] = 1665, - [SMALL_STATE(41)] = 1691, - [SMALL_STATE(42)] = 1717, - [SMALL_STATE(43)] = 1743, - [SMALL_STATE(44)] = 1769, - [SMALL_STATE(45)] = 1803, - [SMALL_STATE(46)] = 1829, - [SMALL_STATE(47)] = 1855, - [SMALL_STATE(48)] = 1881, - [SMALL_STATE(49)] = 1907, - [SMALL_STATE(50)] = 1943, - [SMALL_STATE(51)] = 1969, - [SMALL_STATE(52)] = 1995, - [SMALL_STATE(53)] = 2021, - [SMALL_STATE(54)] = 2047, - [SMALL_STATE(55)] = 2079, - [SMALL_STATE(56)] = 2105, - [SMALL_STATE(57)] = 2139, - [SMALL_STATE(58)] = 2165, - [SMALL_STATE(59)] = 2199, - [SMALL_STATE(60)] = 2218, - [SMALL_STATE(61)] = 2237, - [SMALL_STATE(62)] = 2256, - [SMALL_STATE(63)] = 2275, - [SMALL_STATE(64)] = 2294, - [SMALL_STATE(65)] = 2313, - [SMALL_STATE(66)] = 2332, - [SMALL_STATE(67)] = 2351, - [SMALL_STATE(68)] = 2370, - [SMALL_STATE(69)] = 2389, - [SMALL_STATE(70)] = 2408, - [SMALL_STATE(71)] = 2427, - [SMALL_STATE(72)] = 2446, - [SMALL_STATE(73)] = 2465, - [SMALL_STATE(74)] = 2484, - [SMALL_STATE(75)] = 2502, - [SMALL_STATE(76)] = 2520, - [SMALL_STATE(77)] = 2538, - [SMALL_STATE(78)] = 2556, - [SMALL_STATE(79)] = 2574, - [SMALL_STATE(80)] = 2592, - [SMALL_STATE(81)] = 2610, - [SMALL_STATE(82)] = 2628, - [SMALL_STATE(83)] = 2646, - [SMALL_STATE(84)] = 2664, - [SMALL_STATE(85)] = 2682, - [SMALL_STATE(86)] = 2700, - [SMALL_STATE(87)] = 2718, - [SMALL_STATE(88)] = 2736, - [SMALL_STATE(89)] = 2754, - [SMALL_STATE(90)] = 2772, - [SMALL_STATE(91)] = 2799, - [SMALL_STATE(92)] = 2823, - [SMALL_STATE(93)] = 2842, - [SMALL_STATE(94)] = 2856, - [SMALL_STATE(95)] = 2875, - [SMALL_STATE(96)] = 2889, - [SMALL_STATE(97)] = 2905, - [SMALL_STATE(98)] = 2921, - [SMALL_STATE(99)] = 2937, + [SMALL_STATE(37)] = 1570, + [SMALL_STATE(38)] = 1599, + [SMALL_STATE(39)] = 1634, + [SMALL_STATE(40)] = 1655, + [SMALL_STATE(41)] = 1681, + [SMALL_STATE(42)] = 1707, + [SMALL_STATE(43)] = 1733, + [SMALL_STATE(44)] = 1759, + [SMALL_STATE(45)] = 1785, + [SMALL_STATE(46)] = 1819, + [SMALL_STATE(47)] = 1845, + [SMALL_STATE(48)] = 1871, + [SMALL_STATE(49)] = 1897, + [SMALL_STATE(50)] = 1933, + [SMALL_STATE(51)] = 1959, + [SMALL_STATE(52)] = 1985, + [SMALL_STATE(53)] = 2011, + [SMALL_STATE(54)] = 2037, + [SMALL_STATE(55)] = 2063, + [SMALL_STATE(56)] = 2089, + [SMALL_STATE(57)] = 2121, + [SMALL_STATE(58)] = 2147, + [SMALL_STATE(59)] = 2181, + [SMALL_STATE(60)] = 2207, + [SMALL_STATE(61)] = 2241, + [SMALL_STATE(62)] = 2260, + [SMALL_STATE(63)] = 2279, + [SMALL_STATE(64)] = 2298, + [SMALL_STATE(65)] = 2317, + [SMALL_STATE(66)] = 2336, + [SMALL_STATE(67)] = 2355, + [SMALL_STATE(68)] = 2374, + [SMALL_STATE(69)] = 2393, + [SMALL_STATE(70)] = 2412, + [SMALL_STATE(71)] = 2431, + [SMALL_STATE(72)] = 2450, + [SMALL_STATE(73)] = 2469, + [SMALL_STATE(74)] = 2488, + [SMALL_STATE(75)] = 2506, + [SMALL_STATE(76)] = 2524, + [SMALL_STATE(77)] = 2542, + [SMALL_STATE(78)] = 2560, + [SMALL_STATE(79)] = 2578, + [SMALL_STATE(80)] = 2596, + [SMALL_STATE(81)] = 2614, + [SMALL_STATE(82)] = 2632, + [SMALL_STATE(83)] = 2650, + [SMALL_STATE(84)] = 2668, + [SMALL_STATE(85)] = 2686, + [SMALL_STATE(86)] = 2704, + [SMALL_STATE(87)] = 2722, + [SMALL_STATE(88)] = 2740, + [SMALL_STATE(89)] = 2758, + [SMALL_STATE(90)] = 2776, + [SMALL_STATE(91)] = 2803, + [SMALL_STATE(92)] = 2827, + [SMALL_STATE(93)] = 2846, + [SMALL_STATE(94)] = 2860, + [SMALL_STATE(95)] = 2879, + [SMALL_STATE(96)] = 2895, + [SMALL_STATE(97)] = 2907, + [SMALL_STATE(98)] = 2923, + [SMALL_STATE(99)] = 2939, [SMALL_STATE(100)] = 2953, [SMALL_STATE(101)] = 2969, - [SMALL_STATE(102)] = 2981, - [SMALL_STATE(103)] = 2997, - [SMALL_STATE(104)] = 3013, - [SMALL_STATE(105)] = 3029, - [SMALL_STATE(106)] = 3045, - [SMALL_STATE(107)] = 3058, - [SMALL_STATE(108)] = 3071, - [SMALL_STATE(109)] = 3084, + [SMALL_STATE(102)] = 2985, + [SMALL_STATE(103)] = 3001, + [SMALL_STATE(104)] = 3017, + [SMALL_STATE(105)] = 3030, + [SMALL_STATE(106)] = 3043, + [SMALL_STATE(107)] = 3056, + [SMALL_STATE(108)] = 3069, + [SMALL_STATE(109)] = 3082, [SMALL_STATE(110)] = 3095, [SMALL_STATE(111)] = 3108, - [SMALL_STATE(112)] = 3121, - [SMALL_STATE(113)] = 3134, - [SMALL_STATE(114)] = 3147, - [SMALL_STATE(115)] = 3160, - [SMALL_STATE(116)] = 3173, - [SMALL_STATE(117)] = 3182, - [SMALL_STATE(118)] = 3195, - [SMALL_STATE(119)] = 3208, - [SMALL_STATE(120)] = 3221, - [SMALL_STATE(121)] = 3229, - [SMALL_STATE(122)] = 3239, - [SMALL_STATE(123)] = 3249, - [SMALL_STATE(124)] = 3257, - [SMALL_STATE(125)] = 3267, - [SMALL_STATE(126)] = 3275, - [SMALL_STATE(127)] = 3283, - [SMALL_STATE(128)] = 3291, - [SMALL_STATE(129)] = 3299, - [SMALL_STATE(130)] = 3307, - [SMALL_STATE(131)] = 3317, - [SMALL_STATE(132)] = 3327, - [SMALL_STATE(133)] = 3335, - [SMALL_STATE(134)] = 3343, - [SMALL_STATE(135)] = 3351, - [SMALL_STATE(136)] = 3359, - [SMALL_STATE(137)] = 3367, - [SMALL_STATE(138)] = 3377, - [SMALL_STATE(139)] = 3384, - [SMALL_STATE(140)] = 3391, - [SMALL_STATE(141)] = 3398, - [SMALL_STATE(142)] = 3405, - [SMALL_STATE(143)] = 3412, - [SMALL_STATE(144)] = 3419, - [SMALL_STATE(145)] = 3426, - [SMALL_STATE(146)] = 3433, - [SMALL_STATE(147)] = 3440, - [SMALL_STATE(148)] = 3447, - [SMALL_STATE(149)] = 3454, - [SMALL_STATE(150)] = 3461, - [SMALL_STATE(151)] = 3468, - [SMALL_STATE(152)] = 3475, - [SMALL_STATE(153)] = 3482, - [SMALL_STATE(154)] = 3489, - [SMALL_STATE(155)] = 3496, - [SMALL_STATE(156)] = 3503, - [SMALL_STATE(157)] = 3510, - [SMALL_STATE(158)] = 3517, - [SMALL_STATE(159)] = 3524, - [SMALL_STATE(160)] = 3531, - [SMALL_STATE(161)] = 3538, - [SMALL_STATE(162)] = 3545, - [SMALL_STATE(163)] = 3552, - [SMALL_STATE(164)] = 3559, - [SMALL_STATE(165)] = 3566, + [SMALL_STATE(112)] = 3117, + [SMALL_STATE(113)] = 3128, + [SMALL_STATE(114)] = 3141, + [SMALL_STATE(115)] = 3154, + [SMALL_STATE(116)] = 3167, + [SMALL_STATE(117)] = 3180, + [SMALL_STATE(118)] = 3193, + [SMALL_STATE(119)] = 3203, + [SMALL_STATE(120)] = 3211, + [SMALL_STATE(121)] = 3219, + [SMALL_STATE(122)] = 3229, + [SMALL_STATE(123)] = 3237, + [SMALL_STATE(124)] = 3245, + [SMALL_STATE(125)] = 3253, + [SMALL_STATE(126)] = 3263, + [SMALL_STATE(127)] = 3273, + [SMALL_STATE(128)] = 3281, + [SMALL_STATE(129)] = 3289, + [SMALL_STATE(130)] = 3299, + [SMALL_STATE(131)] = 3309, + [SMALL_STATE(132)] = 3317, + [SMALL_STATE(133)] = 3325, + [SMALL_STATE(134)] = 3333, + [SMALL_STATE(135)] = 3340, + [SMALL_STATE(136)] = 3347, + [SMALL_STATE(137)] = 3354, + [SMALL_STATE(138)] = 3361, + [SMALL_STATE(139)] = 3368, + [SMALL_STATE(140)] = 3375, + [SMALL_STATE(141)] = 3382, + [SMALL_STATE(142)] = 3389, + [SMALL_STATE(143)] = 3396, + [SMALL_STATE(144)] = 3403, + [SMALL_STATE(145)] = 3410, + [SMALL_STATE(146)] = 3417, + [SMALL_STATE(147)] = 3424, + [SMALL_STATE(148)] = 3431, + [SMALL_STATE(149)] = 3438, + [SMALL_STATE(150)] = 3445, + [SMALL_STATE(151)] = 3452, + [SMALL_STATE(152)] = 3459, + [SMALL_STATE(153)] = 3466, + [SMALL_STATE(154)] = 3473, + [SMALL_STATE(155)] = 3480, + [SMALL_STATE(156)] = 3487, + [SMALL_STATE(157)] = 3494, + [SMALL_STATE(158)] = 3501, + [SMALL_STATE(159)] = 3508, + [SMALL_STATE(160)] = 3515, + [SMALL_STATE(161)] = 3522, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -5470,277 +5414,272 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(146), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(162), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(108), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(124), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(116), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(121), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(95), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(151), - [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(94), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(144), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(106), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(125), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(155), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(111), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(130), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(99), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(138), + [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [90] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(94), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(103), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(155), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(111), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(91), [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(137), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(137), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(159), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(116), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(91), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(101), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(159), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(116), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(44), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(92), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(57), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(155), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(111), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(45), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(92), + [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(59), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 5), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 5), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(102), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(102), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(112), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(54), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), - [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(132), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [536] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 5), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 5), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(107), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(56), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(42), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(128), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [522] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), }; #ifdef __cplusplus diff --git a/test/corpus/keymap.txt b/test/corpus/keymap.txt index 2371f021e..bc70ec1db 100644 --- a/test/corpus/keymap.txt +++ b/test/corpus/keymap.txt @@ -2,7 +2,7 @@ ZMK keymap ======================================================================== -// https://github.com/zmkfirmware/zmk/blob/main/app/boards/shields/kyria/kyria.keymap +//https://github.com/zmkfirmware/zmk/blob/main/app/boards/shields/kyria/kyria.keymap /* * Copyright (c) 2020 The ZMK Contributors * From 6020ad74f9f479b766b301acd2f2985c00cea7f8 Mon Sep 17 00:00:00 2001 From: Nick Coutsos Date: Fri, 29 Jul 2022 20:39:40 -0400 Subject: [PATCH 18/48] Define labeled items recursively --- grammar.js | 7 +- src/grammar.json | 38 +- src/node-types.json | 4 + src/parser.c | 3434 +++++++++++++++++++++------------------- test/corpus/labels.txt | 24 + 5 files changed, 1837 insertions(+), 1670 deletions(-) diff --git a/grammar.js b/grammar.js index 2ac20c0c3..e9f913f5c 100644 --- a/grammar.js +++ b/grammar.js @@ -46,7 +46,7 @@ module.exports = grammar({ choice( $.file_version, $.memory_reservation, - alias($.labeled_node, $.labeled_item), + $.labeled_item, $.node, $.dtsi_include, $.preproc_include, @@ -107,14 +107,11 @@ module.exports = grammar({ '}' ), - labeled_node: ($) => - seq(field('label', $.label_identifier), ':', field('item', $.node)), - labeled_item: ($) => seq( field('label', $.label_identifier), ':', - field('item', choice($.node, $.property)) + field('item', choice($.labeled_item, $.node, $.property)) ), node: ($) => diff --git a/src/grammar.json b/src/grammar.json index 8dc75a4af..4129dad42 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -20,13 +20,8 @@ "name": "memory_reservation" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "labeled_node" - }, - "named": true, - "value": "labeled_item" + "type": "SYMBOL", + "name": "labeled_item" }, { "type": "SYMBOL", @@ -279,31 +274,6 @@ } ] }, - "labeled_node": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "label", - "content": { - "type": "SYMBOL", - "name": "label_identifier" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "item", - "content": { - "type": "SYMBOL", - "name": "node" - } - } - ] - }, "labeled_item": { "type": "SEQ", "members": [ @@ -325,6 +295,10 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "labeled_item" + }, { "type": "SYMBOL", "name": "node" diff --git a/src/node-types.json b/src/node-types.json index cf1c8fd63..fba8c58c2 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -490,6 +490,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "labeled_item", + "named": true + }, { "type": "node", "named": true diff --git a/src/parser.c b/src/parser.c index fbd2f14a8..2bb59d4ef 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 162 +#define STATE_COUNT 172 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 97 +#define SYMBOL_COUNT 96 #define ALIAS_COUNT 0 #define TOKEN_COUNT 59 #define EXTERNAL_TOKEN_COUNT 0 @@ -82,37 +82,36 @@ enum { sym_reference = 63, sym__label_reference = 64, sym__node_reference = 65, - sym_labeled_node = 66, - sym_labeled_item = 67, - sym_node = 68, - sym_property = 69, - sym__node_members = 70, - sym_delete_node = 71, - sym_delete_property = 72, - sym__property_value = 73, - sym_integer_cells = 74, - sym__integer_cell_items = 75, - sym_string_literal = 76, - sym_byte_string_literal = 77, - sym__expression = 78, - sym_call_expression = 79, - sym_argument_list = 80, - sym_conditional_expression = 81, - sym_unary_expression = 82, - sym_binary_expression = 83, - sym_dtsi_include = 84, - sym_preproc_include = 85, - sym_preproc_def = 86, - sym_preproc_function_def = 87, - sym_preproc_params = 88, - aux_sym_document_repeat1 = 89, - aux_sym_node_repeat1 = 90, - aux_sym_property_repeat1 = 91, - aux_sym_integer_cells_repeat1 = 92, - aux_sym_string_literal_repeat1 = 93, - aux_sym_byte_string_literal_repeat1 = 94, - aux_sym_argument_list_repeat1 = 95, - aux_sym_preproc_params_repeat1 = 96, + sym_labeled_item = 66, + sym_node = 67, + sym_property = 68, + sym__node_members = 69, + sym_delete_node = 70, + sym_delete_property = 71, + sym__property_value = 72, + sym_integer_cells = 73, + sym__integer_cell_items = 74, + sym_string_literal = 75, + sym_byte_string_literal = 76, + sym__expression = 77, + sym_call_expression = 78, + sym_argument_list = 79, + sym_conditional_expression = 80, + sym_unary_expression = 81, + sym_binary_expression = 82, + sym_dtsi_include = 83, + sym_preproc_include = 84, + sym_preproc_def = 85, + sym_preproc_function_def = 86, + sym_preproc_params = 87, + aux_sym_document_repeat1 = 88, + aux_sym_node_repeat1 = 89, + aux_sym_property_repeat1 = 90, + aux_sym_integer_cells_repeat1 = 91, + aux_sym_string_literal_repeat1 = 92, + aux_sym_byte_string_literal_repeat1 = 93, + aux_sym_argument_list_repeat1 = 94, + aux_sym_preproc_params_repeat1 = 95, }; static const char * const ts_symbol_names[] = { @@ -182,7 +181,6 @@ static const char * const ts_symbol_names[] = { [sym_reference] = "reference", [sym__label_reference] = "_label_reference", [sym__node_reference] = "_node_reference", - [sym_labeled_node] = "labeled_item", [sym_labeled_item] = "labeled_item", [sym_node] = "node", [sym_property] = "property", @@ -282,7 +280,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_reference] = sym_reference, [sym__label_reference] = sym__label_reference, [sym__node_reference] = sym__node_reference, - [sym_labeled_node] = sym_labeled_item, [sym_labeled_item] = sym_labeled_item, [sym_node] = sym_node, [sym_property] = sym_property, @@ -580,10 +577,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_labeled_node] = { - .visible = true, - .named = true, - }, [sym_labeled_item] = { .visible = true, .named = true, @@ -899,17 +892,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(28) END_STATE(); case 6: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(28) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(25) END_STATE(); case 8: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(25) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: @@ -1036,7 +1029,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(31); if (lookahead == '0') ADVANCE(174); if (lookahead == '<') ADVANCE(41); - if (lookahead == '\\') SKIP(6) + if (lookahead == '\\') SKIP(8) if (lookahead == '~') ADVANCE(183); if (lookahead == '\t' || lookahead == '\n' || @@ -1076,7 +1069,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(135); if (lookahead == '&') ADVANCE(146); if (lookahead == '/') ADVANCE(90); - if (lookahead == '\\') SKIP(8) + if (lookahead == '\\') SKIP(6) if (lookahead == '_') ADVANCE(83); if (lookahead == '\t' || lookahead == '\n' || @@ -2319,8 +2312,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 24}, [4] = {.lex_state = 24}, [5] = {.lex_state = 24}, - [6] = {.lex_state = 24}, - [7] = {.lex_state = 71}, + [6] = {.lex_state = 71}, + [7] = {.lex_state = 24}, [8] = {.lex_state = 71}, [9] = {.lex_state = 24}, [10] = {.lex_state = 24}, @@ -2337,9 +2330,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [21] = {.lex_state = 24}, [22] = {.lex_state = 24}, [23] = {.lex_state = 24}, - [24] = {.lex_state = 24}, + [24] = {.lex_state = 27}, [25] = {.lex_state = 27}, - [26] = {.lex_state = 27}, + [26] = {.lex_state = 24}, [27] = {.lex_state = 27}, [28] = {.lex_state = 27}, [29] = {.lex_state = 27}, @@ -2349,33 +2342,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [33] = {.lex_state = 27}, [34] = {.lex_state = 24}, [35] = {.lex_state = 27}, - [36] = {.lex_state = 71}, - [37] = {.lex_state = 25}, - [38] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 28}, [39] = {.lex_state = 71}, [40] = {.lex_state = 25}, - [41] = {.lex_state = 25}, - [42] = {.lex_state = 25}, + [41] = {.lex_state = 71}, + [42] = {.lex_state = 28}, [43] = {.lex_state = 25}, [44] = {.lex_state = 25}, - [45] = {.lex_state = 24}, + [45] = {.lex_state = 25}, [46] = {.lex_state = 25}, [47] = {.lex_state = 25}, - [48] = {.lex_state = 25}, - [49] = {.lex_state = 28}, + [48] = {.lex_state = 24}, + [49] = {.lex_state = 25}, [50] = {.lex_state = 25}, [51] = {.lex_state = 25}, [52] = {.lex_state = 25}, [53] = {.lex_state = 25}, [54] = {.lex_state = 25}, [55] = {.lex_state = 25}, - [56] = {.lex_state = 0}, + [56] = {.lex_state = 25}, [57] = {.lex_state = 25}, - [58] = {.lex_state = 24}, + [58] = {.lex_state = 0}, [59] = {.lex_state = 25}, - [60] = {.lex_state = 24}, - [61] = {.lex_state = 71}, - [62] = {.lex_state = 71}, + [60] = {.lex_state = 25}, + [61] = {.lex_state = 24}, + [62] = {.lex_state = 24}, [63] = {.lex_state = 71}, [64] = {.lex_state = 71}, [65] = {.lex_state = 71}, @@ -2387,94 +2380,104 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [71] = {.lex_state = 71}, [72] = {.lex_state = 71}, [73] = {.lex_state = 71}, - [74] = {.lex_state = 27}, - [75] = {.lex_state = 27}, - [76] = {.lex_state = 27}, - [77] = {.lex_state = 24}, - [78] = {.lex_state = 24}, - [79] = {.lex_state = 24}, - [80] = {.lex_state = 24}, + [74] = {.lex_state = 71}, + [75] = {.lex_state = 71}, + [76] = {.lex_state = 71}, + [77] = {.lex_state = 71}, + [78] = {.lex_state = 71}, + [79] = {.lex_state = 71}, + [80] = {.lex_state = 27}, [81] = {.lex_state = 27}, - [82] = {.lex_state = 27}, - [83] = {.lex_state = 27}, - [84] = {.lex_state = 24}, - [85] = {.lex_state = 27}, + [82] = {.lex_state = 24}, + [83] = {.lex_state = 24}, + [84] = {.lex_state = 27}, + [85] = {.lex_state = 24}, [86] = {.lex_state = 27}, [87] = {.lex_state = 27}, [88] = {.lex_state = 27}, - [89] = {.lex_state = 27}, - [90] = {.lex_state = 30}, - [91] = {.lex_state = 30}, - [92] = {.lex_state = 24}, - [93] = {.lex_state = 24}, - [94] = {.lex_state = 71}, - [95] = {.lex_state = 11}, - [96] = {.lex_state = 27}, - [97] = {.lex_state = 11}, - [98] = {.lex_state = 11}, - [99] = {.lex_state = 25}, - [100] = {.lex_state = 11}, - [101] = {.lex_state = 13}, - [102] = {.lex_state = 11}, + [89] = {.lex_state = 24}, + [90] = {.lex_state = 27}, + [91] = {.lex_state = 24}, + [92] = {.lex_state = 27}, + [93] = {.lex_state = 27}, + [94] = {.lex_state = 27}, + [95] = {.lex_state = 27}, + [96] = {.lex_state = 30}, + [97] = {.lex_state = 24}, + [98] = {.lex_state = 24}, + [99] = {.lex_state = 71}, + [100] = {.lex_state = 71}, + [101] = {.lex_state = 11}, + [102] = {.lex_state = 13}, [103] = {.lex_state = 71}, - [104] = {.lex_state = 0}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 0}, - [107] = {.lex_state = 36}, - [108] = {.lex_state = 36}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 30}, - [112] = {.lex_state = 24}, + [104] = {.lex_state = 71}, + [105] = {.lex_state = 25}, + [106] = {.lex_state = 27}, + [107] = {.lex_state = 11}, + [108] = {.lex_state = 11}, + [109] = {.lex_state = 11}, + [110] = {.lex_state = 11}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 36}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 36}, - [118] = {.lex_state = 71}, - [119] = {.lex_state = 14}, - [120] = {.lex_state = 14}, - [121] = {.lex_state = 0}, + [116] = {.lex_state = 24}, + [117] = {.lex_state = 0}, + [118] = {.lex_state = 0}, + [119] = {.lex_state = 0}, + [120] = {.lex_state = 0}, + [121] = {.lex_state = 36}, [122] = {.lex_state = 0}, [123] = {.lex_state = 0}, - [124] = {.lex_state = 0}, + [124] = {.lex_state = 36}, [125] = {.lex_state = 0}, - [126] = {.lex_state = 14}, - [127] = {.lex_state = 14}, + [126] = {.lex_state = 30}, + [127] = {.lex_state = 0}, [128] = {.lex_state = 24}, [129] = {.lex_state = 0}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, + [131] = {.lex_state = 14}, [132] = {.lex_state = 0}, [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, + [135] = {.lex_state = 71}, [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, - [138] = {.lex_state = 24}, - [139] = {.lex_state = 37}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 37}, - [142] = {.lex_state = 21}, - [143] = {.lex_state = 21}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 21}, - [146] = {.lex_state = 21}, - [147] = {.lex_state = 71}, + [138] = {.lex_state = 14}, + [139] = {.lex_state = 14}, + [140] = {.lex_state = 71}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 14}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 37}, + [145] = {.lex_state = 0}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 21}, [148] = {.lex_state = 0}, - [149] = {.lex_state = 0}, + [149] = {.lex_state = 21}, [150] = {.lex_state = 0}, [151] = {.lex_state = 0}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 38}, - [156] = {.lex_state = 21}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 71}, + [152] = {.lex_state = 21}, + [153] = {.lex_state = 21}, + [154] = {.lex_state = 24}, + [155] = {.lex_state = 0}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 21}, + [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 37}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 0}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 38}, + [166] = {.lex_state = 71}, + [167] = {.lex_state = 0}, + [168] = {.lex_state = 71}, + [169] = {.lex_state = 37}, + [170] = {.lex_state = 0}, + [171] = {.lex_state = 37}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2527,14 +2530,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(137), + [sym_document] = STATE(156), [sym__top_level_item] = STATE(8), [sym_file_version] = STATE(8), [sym_memory_reservation] = STATE(8), - [sym_reference] = STATE(125), - [sym__label_reference] = STATE(78), - [sym__node_reference] = STATE(79), - [sym_labeled_node] = STATE(8), + [sym_reference] = STATE(132), + [sym__label_reference] = STATE(82), + [sym__node_reference] = STATE(83), + [sym_labeled_item] = STATE(8), [sym_node] = STATE(8), [sym_dtsi_include] = STATE(8), [sym_preproc_include] = STATE(8), @@ -2681,20 +2684,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [136] = 5, + [136] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + ts_builtin_sym_end, + ACTIONS(43), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(46), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(49), 1, + sym__label_name, + ACTIONS(55), 1, + anon_sym_AMP, + ACTIONS(58), 1, + anon_sym_AMP_LBRACE, + ACTIONS(61), 1, + anon_sym_SLASHinclude, + ACTIONS(64), 1, + aux_sym_preproc_include_token1, + ACTIONS(67), 1, + aux_sym_preproc_def_token1, + STATE(82), 1, + sym__label_reference, + STATE(83), 1, + sym__node_reference, + STATE(132), 1, + sym_reference, + ACTIONS(52), 2, + sym__node_path, + sym__node_or_property, + STATE(6), 10, + sym__top_level_item, + sym_file_version, + sym_memory_reservation, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(74), 1, anon_sym_LPAREN, - STATE(3), 1, + STATE(2), 1, sym_argument_list, - ACTIONS(41), 5, + ACTIONS(70), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(43), 17, + ACTIONS(72), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2712,47 +2756,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [172] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - ts_builtin_sym_end, - ACTIONS(49), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(52), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(55), 1, - sym__label_name, - ACTIONS(61), 1, - anon_sym_AMP, - ACTIONS(64), 1, - anon_sym_AMP_LBRACE, - ACTIONS(67), 1, - anon_sym_SLASHinclude, - ACTIONS(70), 1, - aux_sym_preproc_include_token1, - ACTIONS(73), 1, - aux_sym_preproc_def_token1, - STATE(78), 1, - sym__label_reference, - STATE(79), 1, - sym__node_reference, - STATE(125), 1, - sym_reference, - ACTIONS(58), 2, - sym__node_path, - sym__node_or_property, - STATE(7), 10, - sym__top_level_item, - sym_file_version, - sym_memory_reservation, - sym_labeled_node, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, [228] = 15, ACTIONS(3), 1, sym_comment, @@ -2774,82 +2777,188 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_def_token1, ACTIONS(76), 1, ts_builtin_sym_end, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(125), 1, + STATE(132), 1, sym_reference, ACTIONS(13), 2, sym__node_path, sym__node_or_property, - STATE(7), 10, + STATE(6), 10, sym__top_level_item, sym_file_version, sym_memory_reservation, - sym_labeled_node, + sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [284] = 11, + [284] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(80), 1, + anon_sym_COMMA, + ACTIONS(84), 1, + anon_sym_RPAREN, + ACTIONS(86), 1, + anon_sym_QMARK, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_PIPE_PIPE, + ACTIONS(96), 1, + anon_sym_AMP_AMP, + ACTIONS(98), 1, + anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, + STATE(123), 1, + aux_sym_argument_list_repeat1, + ACTIONS(82), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(88), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(90), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(104), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(106), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [342] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(90), 1, + ACTIONS(96), 1, + anon_sym_AMP_AMP, + ACTIONS(98), 1, anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(80), 7, + ACTIONS(108), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(112), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [330] = 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [422] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(86), 1, + anon_sym_QMARK, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(84), 2, + ACTIONS(94), 1, + anon_sym_PIPE_PIPE, + ACTIONS(96), 1, + anon_sym_AMP_AMP, + ACTIONS(98), 1, + anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, + ACTIONS(82), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(90), 4, + ACTIONS(102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(104), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(106), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(114), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(116), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(80), 13, + ACTIONS(118), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -2859,30 +2968,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [366] = 9, + [506] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(90), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(94), 2, + ACTIONS(102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(80), 9, + ACTIONS(120), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(108), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2890,176 +3002,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [408] = 12, + [550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(90), 1, + ACTIONS(88), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(90), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(120), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, anon_sym_PIPE, - ACTIONS(98), 1, + ACTIONS(108), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [586] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(92), 1, + anon_sym_SLASH, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(80), 6, + ACTIONS(120), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(108), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [456] = 17, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [628] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(100), 1, - anon_sym_COMMA, - ACTIONS(102), 1, - anon_sym_RPAREN, - ACTIONS(104), 1, - anon_sym_QMARK, - ACTIONS(106), 1, - anon_sym_PIPE_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(110), 1, + ACTIONS(120), 1, anon_sym_PIPE, - STATE(105), 1, - aux_sym_argument_list_repeat1, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [514] = 12, + ACTIONS(108), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [674] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(98), 1, + ACTIONS(100), 1, anon_sym_CARET, - ACTIONS(110), 1, + ACTIONS(120), 1, anon_sym_PIPE, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(80), 6, + ACTIONS(108), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [562] = 13, + [722] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(110), 1, anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(80), 5, + ACTIONS(108), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [612] = 3, + anon_sym_AMP_AMP, + [770] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 5, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(88), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(90), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(106), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(120), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(80), 17, + ACTIONS(108), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3067,22 +3203,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [642] = 5, + [808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, + ACTIONS(92), 1, anon_sym_SLASH, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(90), 4, + ACTIONS(120), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, - ACTIONS(80), 15, + ACTIONS(108), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3098,16 +3232,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [676] = 3, + [842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(112), 5, + ACTIONS(120), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(114), 17, + ACTIONS(108), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3125,242 +3259,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [706] = 15, + [872] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(104), 1, + ACTIONS(86), 1, anon_sym_QMARK, - ACTIONS(106), 1, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(94), 1, anon_sym_PIPE_PIPE, - ACTIONS(108), 1, + ACTIONS(96), 1, anon_sym_AMP_AMP, - ACTIONS(110), 1, - anon_sym_PIPE, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(84), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(86), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(92), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(94), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(96), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(116), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [760] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(84), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(86), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(96), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(98), 1, anon_sym_PIPE, - ACTIONS(80), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(100), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [798] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_SLASH, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, - anon_sym_STAR, - anon_sym_PERCENT, ACTIONS(90), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(92), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(94), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(96), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(80), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [842] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(118), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(120), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [872] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(104), 1, - anon_sym_QMARK, - ACTIONS(106), 1, - anon_sym_PIPE_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(110), 1, - anon_sym_PIPE, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(84), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(86), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(92), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(94), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(122), 2, anon_sym_COMMA, anon_sym_RPAREN, [925] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(104), 1, - anon_sym_QMARK, - ACTIONS(106), 1, - anon_sym_PIPE_PIPE, - ACTIONS(108), 1, - anon_sym_AMP_AMP, - ACTIONS(110), 1, - anon_sym_PIPE, - ACTIONS(124), 1, - anon_sym_RPAREN, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(84), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(86), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(92), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(94), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(96), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [977] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(136), 1, + ACTIONS(134), 1, anon_sym_RBRACE, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(26), 7, + STATE(29), 7, sym_labeled_item, sym_node, sym_property, @@ -3368,36 +3334,36 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1029] = 15, + [977] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(142), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(124), 1, sym__label_name, - ACTIONS(145), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(148), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(151), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(154), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(157), 1, - anon_sym_AMP, - ACTIONS(160), 1, - anon_sym_AMP_LBRACE, - ACTIONS(163), 1, - anon_sym_RBRACE, - ACTIONS(165), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(168), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(78), 1, + ACTIONS(140), 1, + anon_sym_RBRACE, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(26), 7, + STATE(24), 7, sym_labeled_item, sym_node, sym_property, @@ -3405,6 +3371,43 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, + [1029] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + anon_sym_AMP, + ACTIONS(86), 1, + anon_sym_QMARK, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(94), 1, + anon_sym_PIPE_PIPE, + ACTIONS(96), 1, + anon_sym_AMP_AMP, + ACTIONS(98), 1, + anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, + ACTIONS(142), 1, + anon_sym_COLON, + ACTIONS(82), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(88), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(90), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(104), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(106), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, [1081] = 15, ACTIONS(3), 1, sym_comment, @@ -3412,29 +3415,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(171), 1, + ACTIONS(144), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(25), 7, + STATE(29), 7, sym_labeled_item, sym_node, sym_property, @@ -3449,29 +3452,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(173), 1, + ACTIONS(146), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(26), 7, + STATE(33), 7, sym_labeled_item, sym_node, sym_property, @@ -3482,33 +3485,33 @@ static const uint16_t ts_small_parse_table[] = { [1185] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(148), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(151), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(154), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(157), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(160), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(163), 1, + anon_sym_AMP, + ACTIONS(166), 1, + anon_sym_AMP_LBRACE, + ACTIONS(169), 1, + anon_sym_RBRACE, + ACTIONS(171), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(174), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(175), 1, - anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(30), 7, + STATE(29), 7, sym_labeled_item, sym_node, sym_property, @@ -3523,29 +3526,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(177), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(26), 7, + STATE(27), 7, sym_labeled_item, sym_node, sym_property, @@ -3558,36 +3561,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(104), 1, + ACTIONS(86), 1, anon_sym_QMARK, - ACTIONS(106), 1, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(94), 1, anon_sym_PIPE_PIPE, - ACTIONS(108), 1, + ACTIONS(96), 1, anon_sym_AMP_AMP, - ACTIONS(110), 1, + ACTIONS(98), 1, anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, ACTIONS(179), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, [1341] = 15, @@ -3597,29 +3600,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(181), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(28), 7, + STATE(35), 7, sym_labeled_item, sym_node, sym_property, @@ -3634,29 +3637,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(183), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(26), 7, + STATE(29), 7, sym_labeled_item, sym_node, sym_property, @@ -3669,36 +3672,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(88), 1, - anon_sym_SLASH, - ACTIONS(98), 1, - anon_sym_CARET, - ACTIONS(104), 1, + ACTIONS(86), 1, anon_sym_QMARK, - ACTIONS(106), 1, + ACTIONS(92), 1, + anon_sym_SLASH, + ACTIONS(94), 1, anon_sym_PIPE_PIPE, - ACTIONS(108), 1, + ACTIONS(96), 1, anon_sym_AMP_AMP, - ACTIONS(110), 1, + ACTIONS(98), 1, anon_sym_PIPE, + ACTIONS(100), 1, + anon_sym_CARET, ACTIONS(185), 1, anon_sym_RPAREN, ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(84), 2, + ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(86), 2, + ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(92), 2, + ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(94), 2, + ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(96), 2, + ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, [1497] = 15, @@ -3708,29 +3711,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(126), 1, + ACTIONS(124), 1, sym__label_name, - ACTIONS(128), 1, + ACTIONS(126), 1, sym__node_path, - ACTIONS(130), 1, + ACTIONS(128), 1, sym__node_or_property, - ACTIONS(132), 1, + ACTIONS(130), 1, sym__property_with_hash, - ACTIONS(134), 1, + ACTIONS(132), 1, sym__property_starts_with_number, - ACTIONS(138), 1, + ACTIONS(136), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(140), 1, + ACTIONS(138), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(187), 1, anon_sym_RBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(121), 1, + STATE(129), 1, sym_reference, - STATE(33), 7, + STATE(29), 7, sym_labeled_item, sym_node, sym_property, @@ -3738,17 +3741,94 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1549] = 3, + [1549] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(189), 1, + anon_sym_SEMI, + ACTIONS(191), 1, + anon_sym_LT, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_LBRACK, + STATE(82), 1, + sym__label_reference, + STATE(83), 1, + sym__node_reference, + STATE(115), 5, + sym_reference, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1584] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(191), 1, + anon_sym_LT, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_LBRACK, + ACTIONS(197), 1, + anon_sym_SEMI, + STATE(82), 1, + sym__label_reference, + STATE(83), 1, + sym__node_reference, + STATE(113), 5, + sym_reference, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1619] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__node_path, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(199), 1, + sym__label_name, + ACTIONS(201), 1, + sym__node_or_property, + ACTIONS(203), 1, + sym__property_with_hash, + ACTIONS(205), 1, + sym__property_starts_with_number, + STATE(82), 1, + sym__label_reference, + STATE(83), 1, + sym__node_reference, + STATE(132), 1, + sym_reference, + STATE(76), 3, + sym_labeled_item, + sym_node, + sym_property, + [1658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 6, + ACTIONS(207), 6, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_COMMA, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(191), 7, + ACTIONS(209), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -3756,64 +3836,39 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [1570] = 7, + [1679] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_integer_literal, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_RPAREN, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(9), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1599] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(203), 1, - anon_sym_SEMI, - ACTIONS(205), 1, - anon_sym_LT, - ACTIONS(207), 1, - anon_sym_DQUOTE, - ACTIONS(209), 1, - anon_sym_LBRACK, - STATE(78), 1, - sym__label_reference, - STATE(79), 1, - sym__node_reference, - STATE(110), 5, - sym_reference, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1634] = 3, + [1708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 6, + ACTIONS(221), 6, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_COMMA, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(213), 7, + ACTIONS(223), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -3821,76 +3876,103 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [1655] = 6, + [1729] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(15), 1, + anon_sym_AMP, + ACTIONS(17), 1, + anon_sym_AMP_LBRACE, + ACTIONS(124), 1, + sym__label_name, + ACTIONS(126), 1, + sym__node_path, + ACTIONS(128), 1, + sym__node_or_property, + ACTIONS(130), 1, + sym__property_with_hash, + ACTIONS(132), 1, + sym__property_starts_with_number, + STATE(82), 1, + sym__label_reference, + STATE(83), 1, + sym__node_reference, + STATE(129), 1, + sym_reference, + STATE(81), 3, + sym_labeled_item, + sym_node, + sym_property, + [1768] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, - anon_sym_LPAREN, ACTIONS(215), 1, + anon_sym_LPAREN, + ACTIONS(225), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(14), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1681] = 6, + [1794] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(217), 1, + ACTIONS(227), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 5, + STATE(10), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1707] = 6, + [1820] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(219), 1, + ACTIONS(229), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(31), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1733] = 6, + [1846] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(231), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -3901,375 +3983,350 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1759] = 6, + [1872] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(223), 1, + ACTIONS(233), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(20), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1785] = 10, + [1898] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, + ACTIONS(235), 1, anon_sym_AMP, - ACTIONS(228), 1, + ACTIONS(238), 1, anon_sym_AMP_LBRACE, - ACTIONS(231), 1, + ACTIONS(241), 1, anon_sym_GT, - ACTIONS(233), 1, + ACTIONS(243), 1, sym_integer_literal, - ACTIONS(236), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(239), 1, + ACTIONS(249), 1, anon_sym_LPAREN, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(45), 4, + STATE(48), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [1819] = 6, + [1932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(242), 1, + ACTIONS(252), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(31), 5, + STATE(22), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1845] = 6, + [1958] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(254), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1871] = 6, + [1984] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(246), 1, + ACTIONS(256), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(11), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1897] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(128), 1, - sym__node_path, - ACTIONS(132), 1, - sym__property_with_hash, - ACTIONS(134), 1, - sym__property_starts_with_number, - STATE(78), 1, - sym__label_reference, - STATE(79), 1, - sym__node_reference, - STATE(121), 1, - sym_reference, - ACTIONS(130), 2, - sym__label_name, - sym__node_or_property, - STATE(88), 2, - sym_node, - sym_property, - [1933] = 6, + [2010] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(248), 1, + ACTIONS(258), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 5, + STATE(34), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1959] = 6, + [2036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(250), 1, + ACTIONS(260), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(34), 5, + STATE(16), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1985] = 6, + [2062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(252), 1, + ACTIONS(262), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(14), 5, + STATE(15), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2011] = 6, + [2088] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(254), 1, + ACTIONS(264), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2037] = 6, + [2114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(256), 1, + ACTIONS(266), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 5, + STATE(20), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2063] = 6, + [2140] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(258), 1, + ACTIONS(268), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(26), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2089] = 9, + [2166] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(205), 1, + ACTIONS(191), 1, anon_sym_LT, - ACTIONS(207), 1, + ACTIONS(193), 1, anon_sym_DQUOTE, - ACTIONS(209), 1, + ACTIONS(195), 1, anon_sym_LBRACK, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(124), 5, + STATE(137), 5, sym_reference, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [2121] = 6, + [2198] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 1, + sym_identifier, + ACTIONS(215), 1, + anon_sym_LPAREN, + ACTIONS(270), 1, + sym_integer_literal, + ACTIONS(219), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(21), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2224] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(213), 1, sym_identifier, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_LPAREN, - ACTIONS(260), 1, + ACTIONS(272), 1, sym_integer_literal, - ACTIONS(201), 4, + ACTIONS(219), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(10), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2147] = 10, + [2250] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(262), 1, + ACTIONS(274), 1, anon_sym_GT, - ACTIONS(264), 1, + ACTIONS(276), 1, sym_integer_literal, - ACTIONS(266), 1, + ACTIONS(278), 1, sym_identifier, - ACTIONS(268), 1, + ACTIONS(280), 1, anon_sym_LPAREN, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(45), 4, + STATE(48), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [2181] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - sym_identifier, - ACTIONS(197), 1, - anon_sym_LPAREN, - ACTIONS(270), 1, - sym_integer_literal, - ACTIONS(201), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(24), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [2207] = 10, + [2284] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - ACTIONS(266), 1, + ACTIONS(278), 1, sym_identifier, - ACTIONS(268), 1, + ACTIONS(280), 1, anon_sym_LPAREN, - ACTIONS(272), 1, + ACTIONS(282), 1, anon_sym_GT, - ACTIONS(274), 1, + ACTIONS(284), 1, sym_integer_literal, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(58), 4, + STATE(61), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [2241] = 3, + [2318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 4, + ACTIONS(286), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(278), 7, + ACTIONS(288), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4277,15 +4334,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2260] = 3, + [2337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 4, + ACTIONS(290), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(282), 7, + ACTIONS(292), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4293,15 +4350,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2279] = 3, + [2356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 4, + ACTIONS(294), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(286), 7, + ACTIONS(296), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4309,15 +4366,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2298] = 3, + [2375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 4, + ACTIONS(298), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(290), 7, + ACTIONS(300), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4325,15 +4382,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2317] = 3, + [2394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 4, + ACTIONS(302), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(294), 7, + ACTIONS(304), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4341,15 +4398,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2336] = 3, + [2413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 4, + ACTIONS(306), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(298), 7, + ACTIONS(308), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4357,15 +4414,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2355] = 3, + [2432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 4, + ACTIONS(310), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(302), 7, + ACTIONS(312), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4373,15 +4430,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2374] = 3, + [2451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 4, + ACTIONS(314), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(306), 7, + ACTIONS(316), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4389,15 +4446,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2393] = 3, + [2470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 4, + ACTIONS(318), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(310), 7, + ACTIONS(320), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4405,15 +4462,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2412] = 3, + [2489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 4, + ACTIONS(322), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(314), 7, + ACTIONS(324), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4421,15 +4478,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2431] = 3, + [2508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 4, + ACTIONS(326), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(318), 7, + ACTIONS(328), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4437,15 +4494,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2450] = 3, + [2527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 4, + ACTIONS(330), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(322), 7, + ACTIONS(332), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4453,15 +4510,15 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2469] = 3, + [2546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 4, + ACTIONS(334), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(326), 7, + ACTIONS(336), 7, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, @@ -4469,29 +4526,78 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHinclude, - [2488] = 3, + [2565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 3, - sym__property_with_hash, + ACTIONS(338), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(294), 7, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(340), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2506] = 3, + anon_sym_SLASHinclude, + [2584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(344), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHinclude, + [2603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(348), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHinclude, + [2622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(350), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(352), 7, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHinclude, + [2641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 3, + ACTIONS(356), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(328), 7, + ACTIONS(354), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4499,14 +4605,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2524] = 3, + [2659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 3, + ACTIONS(338), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(332), 7, + ACTIONS(340), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4514,12 +4620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2542] = 3, + [2677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(360), 1, anon_sym_AMP, - ACTIONS(336), 9, + ACTIONS(358), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4529,12 +4635,12 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2560] = 3, + [2695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 1, + ACTIONS(364), 1, anon_sym_AMP, - ACTIONS(340), 9, + ACTIONS(362), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4544,27 +4650,27 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2578] = 3, + [2713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(344), 9, - anon_sym_SEMI, + ACTIONS(322), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2596] = 3, + anon_sym_RBRACE, + ACTIONS(324), 7, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 1, + ACTIONS(368), 1, anon_sym_AMP, - ACTIONS(348), 9, + ACTIONS(366), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4574,14 +4680,14 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2614] = 3, + [2749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 3, + ACTIONS(302), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(298), 7, + ACTIONS(304), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4589,14 +4695,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2632] = 3, + [2767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 3, + ACTIONS(298), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(352), 7, + ACTIONS(300), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4604,14 +4710,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2650] = 3, + [2785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 3, + ACTIONS(306), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(356), 7, + ACTIONS(308), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4619,12 +4725,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2668] = 3, + [2803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(372), 1, anon_sym_AMP, - ACTIONS(360), 9, + ACTIONS(370), 9, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -4634,14 +4740,14 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2686] = 3, + [2821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 3, + ACTIONS(326), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(326), 7, + ACTIONS(328), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4649,14 +4755,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2704] = 3, + [2839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 3, + ACTIONS(376), 1, + anon_sym_AMP, + ACTIONS(374), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + anon_sym_LPAREN, + [2857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(380), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(364), 7, + ACTIONS(378), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4664,14 +4785,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2722] = 3, + [2875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 3, + ACTIONS(350), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(368), 7, + ACTIONS(352), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4679,14 +4800,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2740] = 3, + [2893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 3, + ACTIONS(286), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(372), 7, + ACTIONS(288), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4694,14 +4815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2758] = 3, + [2911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 3, + ACTIONS(318), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(322), 7, + ACTIONS(320), 7, sym__label_name, sym__node_path, sym__node_or_property, @@ -4709,540 +4830,570 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2776] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - STATE(69), 1, - sym_node, - STATE(78), 1, - sym__label_reference, - STATE(79), 1, - sym__node_reference, - STATE(125), 1, - sym_reference, - ACTIONS(13), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [2803] = 7, + [2929] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_AMP, ACTIONS(17), 1, anon_sym_AMP_LBRACE, - STATE(78), 1, + STATE(82), 1, sym__label_reference, - STATE(79), 1, + STATE(83), 1, sym__node_reference, - STATE(135), 1, + STATE(162), 1, sym_reference, - ACTIONS(376), 3, + ACTIONS(382), 3, sym__label_name, sym__node_path, sym__node_or_property, - [2827] = 5, + [2953] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(74), 1, anon_sym_LPAREN, - ACTIONS(378), 1, + ACTIONS(384), 1, anon_sym_AMP, - STATE(3), 1, + STATE(2), 1, sym_argument_list, - ACTIONS(380), 4, + ACTIONS(386), 4, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, - [2846] = 3, + [2972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(388), 1, anon_sym_AMP, - ACTIONS(384), 5, + ACTIONS(390), 5, anon_sym_AMP_LBRACE, anon_sym_GT, sym_integer_literal, sym_identifier, anon_sym_LPAREN, - [2860] = 6, + [2986] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, - anon_sym_SEMI, - ACTIONS(388), 1, - anon_sym_AT, - ACTIONS(390), 1, - anon_sym_COLON, ACTIONS(392), 1, - anon_sym_LBRACE, + anon_sym_SEMI, ACTIONS(394), 1, - anon_sym_EQ, - [2879] = 5, + anon_sym_AT, ACTIONS(396), 1, - sym_comment, + anon_sym_COLON, ACTIONS(398), 1, - anon_sym_DQUOTE, + anon_sym_LBRACE, ACTIONS(400), 1, - aux_sym_string_literal_token1, - ACTIONS(403), 1, - sym_escape_sequence, - STATE(95), 1, - aux_sym_string_literal_repeat1, - [2895] = 3, + anon_sym_EQ, + [3005] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(402), 1, + anon_sym_SEMI, + ACTIONS(404), 1, + anon_sym_AT, + ACTIONS(406), 1, + anon_sym_COLON, ACTIONS(408), 1, - sym__property_with_hash, - ACTIONS(406), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [2907] = 5, - ACTIONS(396), 1, - sym_comment, + anon_sym_LBRACE, ACTIONS(410), 1, - anon_sym_DQUOTE, + anon_sym_EQ, + [3024] = 5, ACTIONS(412), 1, - aux_sym_string_literal_token1, - ACTIONS(414), 1, - sym_escape_sequence, - STATE(95), 1, - aux_sym_string_literal_repeat1, - [2923] = 5, - ACTIONS(396), 1, - sym_comment, - ACTIONS(416), 1, - anon_sym_DQUOTE, - ACTIONS(418), 1, - aux_sym_string_literal_token1, - ACTIONS(420), 1, - sym_escape_sequence, - STATE(97), 1, - aux_sym_string_literal_repeat1, - [2939] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(422), 1, - anon_sym_DQUOTE, - STATE(156), 1, - sym_string_literal, - ACTIONS(424), 2, - sym_system_lib_string, - sym_identifier, - [2953] = 5, - ACTIONS(396), 1, sym_comment, - ACTIONS(426), 1, + ACTIONS(414), 1, anon_sym_DQUOTE, - ACTIONS(428), 1, + ACTIONS(416), 1, aux_sym_string_literal_token1, - ACTIONS(430), 1, + ACTIONS(418), 1, sym_escape_sequence, - STATE(102), 1, + STATE(108), 1, aux_sym_string_literal_repeat1, - [2969] = 5, - ACTIONS(396), 1, + [3040] = 5, + ACTIONS(412), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(420), 1, anon_sym_LF, - ACTIONS(434), 1, + ACTIONS(422), 1, anon_sym_LPAREN2, - ACTIONS(436), 1, + ACTIONS(424), 1, sym_preproc_arg, - STATE(126), 1, + STATE(138), 1, sym_preproc_params, - [2985] = 5, - ACTIONS(396), 1, - sym_comment, - ACTIONS(412), 1, - aux_sym_string_literal_token1, - ACTIONS(414), 1, - sym_escape_sequence, - ACTIONS(438), 1, - anon_sym_DQUOTE, - STATE(95), 1, - aux_sym_string_literal_repeat1, - [3001] = 5, + [3056] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, + ACTIONS(392), 1, anon_sym_SEMI, - ACTIONS(388), 1, + ACTIONS(394), 1, anon_sym_AT, - ACTIONS(392), 1, + ACTIONS(398), 1, anon_sym_LBRACE, - ACTIONS(394), 1, + ACTIONS(400), 1, anon_sym_EQ, - [3017] = 4, + [3072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_COMMA, - ACTIONS(442), 1, - anon_sym_RPAREN, - STATE(114), 1, - aux_sym_preproc_params_repeat1, - [3030] = 4, + ACTIONS(402), 1, + anon_sym_SEMI, + ACTIONS(404), 1, + anon_sym_AT, + ACTIONS(408), 1, + anon_sym_LBRACE, + ACTIONS(410), 1, + anon_sym_EQ, + [3088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - anon_sym_COMMA, - ACTIONS(444), 1, - anon_sym_RPAREN, - STATE(113), 1, - aux_sym_argument_list_repeat1, - [3043] = 4, + ACTIONS(426), 1, + anon_sym_DQUOTE, + STATE(149), 1, + sym_string_literal, + ACTIONS(428), 2, + sym_system_lib_string, + sym_identifier, + [3102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, - anon_sym_AT, + ACTIONS(432), 1, + sym__property_with_hash, + ACTIONS(430), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [3114] = 5, + ACTIONS(412), 1, + sym_comment, + ACTIONS(434), 1, + anon_sym_DQUOTE, + ACTIONS(436), 1, + aux_sym_string_literal_token1, + ACTIONS(438), 1, + sym_escape_sequence, + STATE(110), 1, + aux_sym_string_literal_repeat1, + [3130] = 5, + ACTIONS(412), 1, + sym_comment, + ACTIONS(440), 1, + anon_sym_DQUOTE, + ACTIONS(442), 1, + aux_sym_string_literal_token1, + ACTIONS(445), 1, + sym_escape_sequence, + STATE(108), 1, + aux_sym_string_literal_repeat1, + [3146] = 5, + ACTIONS(412), 1, + sym_comment, ACTIONS(448), 1, - anon_sym_COLON, + anon_sym_DQUOTE, ACTIONS(450), 1, - anon_sym_LBRACE, - [3056] = 4, - ACTIONS(3), 1, - sym_comment, + aux_sym_string_literal_token1, ACTIONS(452), 1, - anon_sym_RBRACK, + sym_escape_sequence, + STATE(101), 1, + aux_sym_string_literal_repeat1, + [3162] = 5, + ACTIONS(412), 1, + sym_comment, + ACTIONS(416), 1, + aux_sym_string_literal_token1, + ACTIONS(418), 1, + sym_escape_sequence, ACTIONS(454), 1, - sym__byte_string_item, - STATE(107), 1, - aux_sym_byte_string_literal_repeat1, - [3069] = 4, + anon_sym_DQUOTE, + STATE(108), 1, + aux_sym_string_literal_repeat1, + [3178] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 1, + anon_sym_SEMI, + ACTIONS(458), 1, + anon_sym_COMMA, + STATE(111), 1, + aux_sym_property_repeat1, + [3191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, + ACTIONS(461), 1, anon_sym_RBRACK, - ACTIONS(459), 1, + ACTIONS(463), 1, sym__byte_string_item, - STATE(117), 1, + STATE(124), 1, aux_sym_byte_string_literal_repeat1, - [3082] = 4, + [3204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(465), 1, anon_sym_SEMI, - ACTIONS(463), 1, + ACTIONS(467), 1, anon_sym_COMMA, - STATE(109), 1, + STATE(119), 1, aux_sym_property_repeat1, - [3095] = 4, + [3217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, - anon_sym_SEMI, - ACTIONS(468), 1, + ACTIONS(469), 1, anon_sym_COMMA, - STATE(115), 1, - aux_sym_property_repeat1, - [3108] = 2, + ACTIONS(472), 1, + anon_sym_RPAREN, + STATE(114), 1, + aux_sym_preproc_params_repeat1, + [3230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [3117] = 3, + ACTIONS(467), 1, + anon_sym_COMMA, + ACTIONS(474), 1, + anon_sym_SEMI, + STATE(125), 1, + aux_sym_property_repeat1, + [3243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(478), 1, anon_sym_RPAREN, - ACTIONS(472), 2, + ACTIONS(476), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [3128] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(122), 1, - anon_sym_RPAREN, - ACTIONS(476), 1, - anon_sym_COMMA, - STATE(113), 1, - aux_sym_argument_list_repeat1, - [3141] = 4, + [3254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(480), 1, anon_sym_COMMA, - ACTIONS(479), 1, + ACTIONS(482), 1, anon_sym_RPAREN, - STATE(116), 1, + STATE(114), 1, aux_sym_preproc_params_repeat1, - [3154] = 4, + [3267] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 1, + anon_sym_AT, + ACTIONS(396), 1, + anon_sym_COLON, + ACTIONS(398), 1, + anon_sym_LBRACE, + [3280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, + ACTIONS(467), 1, anon_sym_COMMA, - ACTIONS(481), 1, + ACTIONS(484), 1, anon_sym_SEMI, - STATE(109), 1, + STATE(111), 1, aux_sym_property_repeat1, - [3167] = 4, + [3293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_COMMA, - ACTIONS(486), 1, + ACTIONS(122), 1, anon_sym_RPAREN, - STATE(116), 1, - aux_sym_preproc_params_repeat1, - [3180] = 4, + ACTIONS(486), 1, + anon_sym_COMMA, + STATE(120), 1, + aux_sym_argument_list_repeat1, + [3306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, + ACTIONS(489), 1, anon_sym_RBRACK, - ACTIONS(490), 1, + ACTIONS(491), 1, sym__byte_string_item, - STATE(107), 1, + STATE(121), 1, aux_sym_byte_string_literal_repeat1, - [3193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(386), 1, - anon_sym_SEMI, - ACTIONS(394), 1, - anon_sym_EQ, - [3203] = 2, - ACTIONS(396), 1, - sym_comment, - ACTIONS(492), 2, - anon_sym_LF, - sym_preproc_arg, - [3211] = 2, - ACTIONS(396), 1, - sym_comment, - ACTIONS(494), 2, - anon_sym_LF, - sym_preproc_arg, - [3219] = 3, + [3319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_AT, - ACTIONS(392), 1, - anon_sym_LBRACE, - [3229] = 2, + ACTIONS(480), 1, + anon_sym_COMMA, + ACTIONS(494), 1, + anon_sym_RPAREN, + STATE(117), 1, + aux_sym_preproc_params_repeat1, + [3332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 2, - anon_sym_SEMI, + ACTIONS(80), 1, anon_sym_COMMA, - [3237] = 2, + ACTIONS(496), 1, + anon_sym_RPAREN, + STATE(120), 1, + aux_sym_argument_list_repeat1, + [3345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [3245] = 2, + ACTIONS(498), 1, + anon_sym_RBRACK, + ACTIONS(500), 1, + sym__byte_string_item, + STATE(121), 1, + aux_sym_byte_string_literal_repeat1, + [3358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 2, - anon_sym_SEMI, + ACTIONS(467), 1, anon_sym_COMMA, - [3253] = 3, + ACTIONS(502), 1, + anon_sym_SEMI, + STATE(111), 1, + aux_sym_property_repeat1, + [3371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, - anon_sym_AT, - ACTIONS(450), 1, - anon_sym_LBRACE, - [3263] = 3, - ACTIONS(396), 1, - sym_comment, - ACTIONS(500), 1, - anon_sym_LF, - ACTIONS(502), 1, - sym_preproc_arg, - [3273] = 2, - ACTIONS(396), 1, + ACTIONS(504), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [3380] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(504), 2, - anon_sym_LF, - sym_preproc_arg, - [3281] = 2, + ACTIONS(193), 1, + anon_sym_DQUOTE, + STATE(77), 1, + sym_string_literal, + [3390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(506), 2, sym_identifier, anon_sym_DOT_DOT_DOT, - [3289] = 3, + [3398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + anon_sym_AT, + ACTIONS(408), 1, + anon_sym_LBRACE, + [3408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(508), 1, anon_sym_AT, ACTIONS(510), 1, anon_sym_RBRACE, - [3299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 1, - anon_sym_DQUOTE, - STATE(70), 1, - sym_string_literal, - [3309] = 2, - ACTIONS(3), 1, + [3418] = 2, + ACTIONS(412), 1, sym_comment, ACTIONS(512), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [3317] = 2, + anon_sym_LF, + sym_preproc_arg, + [3426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3325] = 2, + ACTIONS(394), 1, + anon_sym_AT, + ACTIONS(398), 1, + anon_sym_LBRACE, + [3436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(514), 2, anon_sym_SEMI, anon_sym_COMMA, - [3333] = 2, + [3444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(516), 2, anon_sym_SEMI, - [3340] = 2, + anon_sym_COMMA, + [3452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(402), 1, anon_sym_SEMI, - [3347] = 2, + ACTIONS(410), 1, + anon_sym_EQ, + [3462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(518), 2, anon_sym_SEMI, - [3354] = 2, + anon_sym_COMMA, + [3470] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(456), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [3478] = 3, + ACTIONS(412), 1, + sym_comment, + ACTIONS(520), 1, + anon_sym_LF, ACTIONS(522), 1, - ts_builtin_sym_end, - [3361] = 2, + sym_preproc_arg, + [3488] = 2, + ACTIONS(412), 1, + sym_comment, + ACTIONS(524), 2, + anon_sym_LF, + sym_preproc_arg, + [3496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 1, - sym_identifier, - [3368] = 2, + ACTIONS(392), 1, + anon_sym_SEMI, + ACTIONS(400), 1, + anon_sym_EQ, + [3506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, - sym_unit_address, - [3375] = 2, + ACTIONS(472), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [3514] = 2, + ACTIONS(412), 1, + sym_comment, + ACTIONS(526), 2, + anon_sym_LF, + sym_preproc_arg, + [3522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, + ACTIONS(528), 2, anon_sym_SEMI, - [3382] = 2, + anon_sym_COMMA, + [3530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(530), 1, sym_unit_address, - [3389] = 2, - ACTIONS(396), 1, + [3537] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(532), 1, - anon_sym_LF, - [3396] = 2, - ACTIONS(211), 1, - anon_sym_LF, - ACTIONS(396), 1, - sym_comment, - [3403] = 2, + anon_sym_SEMI, + [3544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(534), 1, anon_sym_SEMI, - [3410] = 2, - ACTIONS(189), 1, + [3551] = 2, + ACTIONS(221), 1, anon_sym_LF, - ACTIONS(396), 1, + ACTIONS(412), 1, sym_comment, - [3417] = 2, - ACTIONS(396), 1, + [3558] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(536), 1, - anon_sym_LF, - [3424] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [3565] = 2, + ACTIONS(412), 1, sym_comment, ACTIONS(538), 1, - sym_integer_literal, - [3431] = 2, + anon_sym_LF, + [3572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, anon_sym_SEMI, - [3438] = 2, + [3579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(542), 1, anon_sym_SEMI, - [3445] = 2, - ACTIONS(3), 1, + [3586] = 2, + ACTIONS(412), 1, sym_comment, ACTIONS(544), 1, - anon_sym_SEMI, - [3452] = 2, - ACTIONS(3), 1, + anon_sym_LF, + [3593] = 2, + ACTIONS(412), 1, sym_comment, ACTIONS(546), 1, - anon_sym_RBRACE, - [3459] = 2, + anon_sym_LF, + [3600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, - anon_sym_SEMI, - [3466] = 2, + sym_identifier, + [3607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, - anon_sym_SEMI, - [3473] = 2, + anon_sym_LBRACE, + [3614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, - anon_sym_SEMI, - [3480] = 2, + ts_builtin_sym_end, + [3621] = 2, + ACTIONS(207), 1, + anon_sym_LF, + ACTIONS(412), 1, + sym_comment, + [3628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(554), 1, - sym__label_name, - [3487] = 2, - ACTIONS(396), 1, + anon_sym_RBRACE, + [3635] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(556), 1, - anon_sym_LF, - [3494] = 2, + anon_sym_SEMI, + [3642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(558), 1, anon_sym_SEMI, - [3501] = 2, + [3649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(560), 1, - sym_integer_literal, - [3508] = 2, + anon_sym_SEMI, + [3656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(562), 1, - anon_sym_LBRACE, - [3515] = 2, + anon_sym_SEMI, + [3663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(564), 1, - anon_sym_LBRACE, - [3522] = 2, + anon_sym_SEMI, + [3670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(566), 1, + anon_sym_SEMI, + [3677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 1, + sym__label_name, + [3684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(570), 1, + sym_integer_literal, + [3691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(572), 1, + anon_sym_SEMI, + [3698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(574), 1, + sym_integer_literal, + [3705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 1, + sym_unit_address, + [3712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(578), 1, + anon_sym_LBRACE, + [3719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, sym_unit_address, }; @@ -5252,21 +5403,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 68, [SMALL_STATE(5)] = 102, [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 172, + [SMALL_STATE(7)] = 192, [SMALL_STATE(8)] = 228, [SMALL_STATE(9)] = 284, - [SMALL_STATE(10)] = 330, - [SMALL_STATE(11)] = 366, - [SMALL_STATE(12)] = 408, - [SMALL_STATE(13)] = 456, - [SMALL_STATE(14)] = 514, - [SMALL_STATE(15)] = 562, - [SMALL_STATE(16)] = 612, - [SMALL_STATE(17)] = 642, - [SMALL_STATE(18)] = 676, - [SMALL_STATE(19)] = 706, - [SMALL_STATE(20)] = 760, - [SMALL_STATE(21)] = 798, + [SMALL_STATE(10)] = 342, + [SMALL_STATE(11)] = 392, + [SMALL_STATE(12)] = 422, + [SMALL_STATE(13)] = 476, + [SMALL_STATE(14)] = 506, + [SMALL_STATE(15)] = 550, + [SMALL_STATE(16)] = 586, + [SMALL_STATE(17)] = 628, + [SMALL_STATE(18)] = 674, + [SMALL_STATE(19)] = 722, + [SMALL_STATE(20)] = 770, + [SMALL_STATE(21)] = 808, [SMALL_STATE(22)] = 842, [SMALL_STATE(23)] = 872, [SMALL_STATE(24)] = 925, @@ -5282,131 +5433,141 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(34)] = 1445, [SMALL_STATE(35)] = 1497, [SMALL_STATE(36)] = 1549, - [SMALL_STATE(37)] = 1570, - [SMALL_STATE(38)] = 1599, - [SMALL_STATE(39)] = 1634, - [SMALL_STATE(40)] = 1655, - [SMALL_STATE(41)] = 1681, - [SMALL_STATE(42)] = 1707, - [SMALL_STATE(43)] = 1733, - [SMALL_STATE(44)] = 1759, - [SMALL_STATE(45)] = 1785, - [SMALL_STATE(46)] = 1819, - [SMALL_STATE(47)] = 1845, - [SMALL_STATE(48)] = 1871, - [SMALL_STATE(49)] = 1897, - [SMALL_STATE(50)] = 1933, - [SMALL_STATE(51)] = 1959, - [SMALL_STATE(52)] = 1985, - [SMALL_STATE(53)] = 2011, - [SMALL_STATE(54)] = 2037, - [SMALL_STATE(55)] = 2063, - [SMALL_STATE(56)] = 2089, - [SMALL_STATE(57)] = 2121, - [SMALL_STATE(58)] = 2147, - [SMALL_STATE(59)] = 2181, - [SMALL_STATE(60)] = 2207, - [SMALL_STATE(61)] = 2241, - [SMALL_STATE(62)] = 2260, - [SMALL_STATE(63)] = 2279, - [SMALL_STATE(64)] = 2298, - [SMALL_STATE(65)] = 2317, - [SMALL_STATE(66)] = 2336, - [SMALL_STATE(67)] = 2355, - [SMALL_STATE(68)] = 2374, - [SMALL_STATE(69)] = 2393, - [SMALL_STATE(70)] = 2412, - [SMALL_STATE(71)] = 2431, - [SMALL_STATE(72)] = 2450, - [SMALL_STATE(73)] = 2469, - [SMALL_STATE(74)] = 2488, - [SMALL_STATE(75)] = 2506, - [SMALL_STATE(76)] = 2524, - [SMALL_STATE(77)] = 2542, - [SMALL_STATE(78)] = 2560, - [SMALL_STATE(79)] = 2578, - [SMALL_STATE(80)] = 2596, - [SMALL_STATE(81)] = 2614, - [SMALL_STATE(82)] = 2632, - [SMALL_STATE(83)] = 2650, - [SMALL_STATE(84)] = 2668, - [SMALL_STATE(85)] = 2686, - [SMALL_STATE(86)] = 2704, - [SMALL_STATE(87)] = 2722, - [SMALL_STATE(88)] = 2740, - [SMALL_STATE(89)] = 2758, - [SMALL_STATE(90)] = 2776, - [SMALL_STATE(91)] = 2803, - [SMALL_STATE(92)] = 2827, - [SMALL_STATE(93)] = 2846, - [SMALL_STATE(94)] = 2860, - [SMALL_STATE(95)] = 2879, - [SMALL_STATE(96)] = 2895, - [SMALL_STATE(97)] = 2907, - [SMALL_STATE(98)] = 2923, - [SMALL_STATE(99)] = 2939, - [SMALL_STATE(100)] = 2953, - [SMALL_STATE(101)] = 2969, - [SMALL_STATE(102)] = 2985, - [SMALL_STATE(103)] = 3001, - [SMALL_STATE(104)] = 3017, - [SMALL_STATE(105)] = 3030, - [SMALL_STATE(106)] = 3043, - [SMALL_STATE(107)] = 3056, - [SMALL_STATE(108)] = 3069, - [SMALL_STATE(109)] = 3082, - [SMALL_STATE(110)] = 3095, - [SMALL_STATE(111)] = 3108, - [SMALL_STATE(112)] = 3117, - [SMALL_STATE(113)] = 3128, - [SMALL_STATE(114)] = 3141, - [SMALL_STATE(115)] = 3154, - [SMALL_STATE(116)] = 3167, - [SMALL_STATE(117)] = 3180, - [SMALL_STATE(118)] = 3193, - [SMALL_STATE(119)] = 3203, - [SMALL_STATE(120)] = 3211, - [SMALL_STATE(121)] = 3219, - [SMALL_STATE(122)] = 3229, - [SMALL_STATE(123)] = 3237, - [SMALL_STATE(124)] = 3245, - [SMALL_STATE(125)] = 3253, - [SMALL_STATE(126)] = 3263, - [SMALL_STATE(127)] = 3273, - [SMALL_STATE(128)] = 3281, - [SMALL_STATE(129)] = 3289, - [SMALL_STATE(130)] = 3299, - [SMALL_STATE(131)] = 3309, - [SMALL_STATE(132)] = 3317, - [SMALL_STATE(133)] = 3325, - [SMALL_STATE(134)] = 3333, - [SMALL_STATE(135)] = 3340, - [SMALL_STATE(136)] = 3347, - [SMALL_STATE(137)] = 3354, - [SMALL_STATE(138)] = 3361, - [SMALL_STATE(139)] = 3368, - [SMALL_STATE(140)] = 3375, - [SMALL_STATE(141)] = 3382, - [SMALL_STATE(142)] = 3389, - [SMALL_STATE(143)] = 3396, - [SMALL_STATE(144)] = 3403, - [SMALL_STATE(145)] = 3410, - [SMALL_STATE(146)] = 3417, - [SMALL_STATE(147)] = 3424, - [SMALL_STATE(148)] = 3431, - [SMALL_STATE(149)] = 3438, - [SMALL_STATE(150)] = 3445, - [SMALL_STATE(151)] = 3452, - [SMALL_STATE(152)] = 3459, - [SMALL_STATE(153)] = 3466, - [SMALL_STATE(154)] = 3473, - [SMALL_STATE(155)] = 3480, - [SMALL_STATE(156)] = 3487, - [SMALL_STATE(157)] = 3494, - [SMALL_STATE(158)] = 3501, - [SMALL_STATE(159)] = 3508, - [SMALL_STATE(160)] = 3515, - [SMALL_STATE(161)] = 3522, + [SMALL_STATE(37)] = 1584, + [SMALL_STATE(38)] = 1619, + [SMALL_STATE(39)] = 1658, + [SMALL_STATE(40)] = 1679, + [SMALL_STATE(41)] = 1708, + [SMALL_STATE(42)] = 1729, + [SMALL_STATE(43)] = 1768, + [SMALL_STATE(44)] = 1794, + [SMALL_STATE(45)] = 1820, + [SMALL_STATE(46)] = 1846, + [SMALL_STATE(47)] = 1872, + [SMALL_STATE(48)] = 1898, + [SMALL_STATE(49)] = 1932, + [SMALL_STATE(50)] = 1958, + [SMALL_STATE(51)] = 1984, + [SMALL_STATE(52)] = 2010, + [SMALL_STATE(53)] = 2036, + [SMALL_STATE(54)] = 2062, + [SMALL_STATE(55)] = 2088, + [SMALL_STATE(56)] = 2114, + [SMALL_STATE(57)] = 2140, + [SMALL_STATE(58)] = 2166, + [SMALL_STATE(59)] = 2198, + [SMALL_STATE(60)] = 2224, + [SMALL_STATE(61)] = 2250, + [SMALL_STATE(62)] = 2284, + [SMALL_STATE(63)] = 2318, + [SMALL_STATE(64)] = 2337, + [SMALL_STATE(65)] = 2356, + [SMALL_STATE(66)] = 2375, + [SMALL_STATE(67)] = 2394, + [SMALL_STATE(68)] = 2413, + [SMALL_STATE(69)] = 2432, + [SMALL_STATE(70)] = 2451, + [SMALL_STATE(71)] = 2470, + [SMALL_STATE(72)] = 2489, + [SMALL_STATE(73)] = 2508, + [SMALL_STATE(74)] = 2527, + [SMALL_STATE(75)] = 2546, + [SMALL_STATE(76)] = 2565, + [SMALL_STATE(77)] = 2584, + [SMALL_STATE(78)] = 2603, + [SMALL_STATE(79)] = 2622, + [SMALL_STATE(80)] = 2641, + [SMALL_STATE(81)] = 2659, + [SMALL_STATE(82)] = 2677, + [SMALL_STATE(83)] = 2695, + [SMALL_STATE(84)] = 2713, + [SMALL_STATE(85)] = 2731, + [SMALL_STATE(86)] = 2749, + [SMALL_STATE(87)] = 2767, + [SMALL_STATE(88)] = 2785, + [SMALL_STATE(89)] = 2803, + [SMALL_STATE(90)] = 2821, + [SMALL_STATE(91)] = 2839, + [SMALL_STATE(92)] = 2857, + [SMALL_STATE(93)] = 2875, + [SMALL_STATE(94)] = 2893, + [SMALL_STATE(95)] = 2911, + [SMALL_STATE(96)] = 2929, + [SMALL_STATE(97)] = 2953, + [SMALL_STATE(98)] = 2972, + [SMALL_STATE(99)] = 2986, + [SMALL_STATE(100)] = 3005, + [SMALL_STATE(101)] = 3024, + [SMALL_STATE(102)] = 3040, + [SMALL_STATE(103)] = 3056, + [SMALL_STATE(104)] = 3072, + [SMALL_STATE(105)] = 3088, + [SMALL_STATE(106)] = 3102, + [SMALL_STATE(107)] = 3114, + [SMALL_STATE(108)] = 3130, + [SMALL_STATE(109)] = 3146, + [SMALL_STATE(110)] = 3162, + [SMALL_STATE(111)] = 3178, + [SMALL_STATE(112)] = 3191, + [SMALL_STATE(113)] = 3204, + [SMALL_STATE(114)] = 3217, + [SMALL_STATE(115)] = 3230, + [SMALL_STATE(116)] = 3243, + [SMALL_STATE(117)] = 3254, + [SMALL_STATE(118)] = 3267, + [SMALL_STATE(119)] = 3280, + [SMALL_STATE(120)] = 3293, + [SMALL_STATE(121)] = 3306, + [SMALL_STATE(122)] = 3319, + [SMALL_STATE(123)] = 3332, + [SMALL_STATE(124)] = 3345, + [SMALL_STATE(125)] = 3358, + [SMALL_STATE(126)] = 3371, + [SMALL_STATE(127)] = 3380, + [SMALL_STATE(128)] = 3390, + [SMALL_STATE(129)] = 3398, + [SMALL_STATE(130)] = 3408, + [SMALL_STATE(131)] = 3418, + [SMALL_STATE(132)] = 3426, + [SMALL_STATE(133)] = 3436, + [SMALL_STATE(134)] = 3444, + [SMALL_STATE(135)] = 3452, + [SMALL_STATE(136)] = 3462, + [SMALL_STATE(137)] = 3470, + [SMALL_STATE(138)] = 3478, + [SMALL_STATE(139)] = 3488, + [SMALL_STATE(140)] = 3496, + [SMALL_STATE(141)] = 3506, + [SMALL_STATE(142)] = 3514, + [SMALL_STATE(143)] = 3522, + [SMALL_STATE(144)] = 3530, + [SMALL_STATE(145)] = 3537, + [SMALL_STATE(146)] = 3544, + [SMALL_STATE(147)] = 3551, + [SMALL_STATE(148)] = 3558, + [SMALL_STATE(149)] = 3565, + [SMALL_STATE(150)] = 3572, + [SMALL_STATE(151)] = 3579, + [SMALL_STATE(152)] = 3586, + [SMALL_STATE(153)] = 3593, + [SMALL_STATE(154)] = 3600, + [SMALL_STATE(155)] = 3607, + [SMALL_STATE(156)] = 3614, + [SMALL_STATE(157)] = 3621, + [SMALL_STATE(158)] = 3628, + [SMALL_STATE(159)] = 3635, + [SMALL_STATE(160)] = 3642, + [SMALL_STATE(161)] = 3649, + [SMALL_STATE(162)] = 3656, + [SMALL_STATE(163)] = 3663, + [SMALL_STATE(164)] = 3670, + [SMALL_STATE(165)] = 3677, + [SMALL_STATE(166)] = 3684, + [SMALL_STATE(167)] = 3691, + [SMALL_STATE(168)] = 3698, + [SMALL_STATE(169)] = 3705, + [SMALL_STATE(170)] = 3712, + [SMALL_STATE(171)] = 3719, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -5414,272 +5575,279 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(144), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(106), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(125), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(155), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(111), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(130), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(99), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(138), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(168), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(118), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(132), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(165), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(105), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(154), + [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [90] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(94), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(103), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(155), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(111), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(91), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(155), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(111), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(45), - [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(92), - [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(59), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_node, 3, .production_id = 5), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_node, 3, .production_id = 5), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(95), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(107), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(56), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(42), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(128), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [522] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(100), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(129), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(104), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(165), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(126), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(106), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(165), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(126), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(48), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(97), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(45), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(108), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(108), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(58), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(128), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(121), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [552] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), }; #ifdef __cplusplus diff --git a/test/corpus/labels.txt b/test/corpus/labels.txt index f21e94e97..2e810886a 100644 --- a/test/corpus/labels.txt +++ b/test/corpus/labels.txt @@ -13,6 +13,30 @@ label: node {}; ) ) +======================================================================== +Multiple labels +======================================================================== + +foo: bar: baz: qux: node {}; + +--- + +(document + (labeled_item + label: (identifier) + item: (labeled_item + label: (identifier) + item: (labeled_item + label: (identifier) + item: (labeled_item + label: (identifier) + item: (node name: (identifier)) + ) + ) + ) + ) +) + ======================================================================== Labeled child node ======================================================================== From 93a883071aedd375e1e164899ea88737af32dca3 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Fri, 7 Apr 2023 14:04:10 -0500 Subject: [PATCH 19/48] Support more undocumented features Added support for the following features, which Zephyr's parser handles, but which aren't documented in the devicetree specification: /plugin/ /omit-if-no-ref/ node /bits/ size /incbin/ (filename) /incbin/ (filename, offset, size) --- grammar.js | 47 +- package-lock.json | 42 +- package.json | 6 +- src/grammar.json | 195 +- src/node-types.json | 176 +- src/parser.c | 7374 +++++++++++++++++++------------- test/corpus/header.txt | 35 + test/corpus/omit-if-no-ref.txt | 56 + test/corpus/properties.txt | 65 + 9 files changed, 4869 insertions(+), 3127 deletions(-) create mode 100644 test/corpus/header.txt create mode 100644 test/corpus/omit-if-no-ref.txt diff --git a/grammar.js b/grammar.js index e9f913f5c..201be512c 100644 --- a/grammar.js +++ b/grammar.js @@ -1,7 +1,11 @@ /** + * Based in part on: * - * Based in part on https://github.com/tree-sitter/tree-sitter-c - * (MIT license, Copyright (c) 2014 Max Brunsfeld) + * https://github.com/tree-sitter/tree-sitter-c + * MIT license, Copyright (c) 2014 Max Brunsfeld + * + * https://github.com/zephyrproject-rtos/python-devicetree/tree/main + * BSD 3-Clause license, Copyright (c) 2019, Nordic Semiconductor */ const PREC = { @@ -45,7 +49,9 @@ module.exports = grammar({ _top_level_item: ($) => choice( $.file_version, + $.plugin, $.memory_reservation, + $.omit_if_no_ref, $.labeled_item, $.node, $.dtsi_include, @@ -55,6 +61,7 @@ module.exports = grammar({ ), file_version: ($) => seq('/dts-v1/', ';'), + plugin: ($) => seq('/plugin/', ';'), memory_reservation: ($) => seq('/memreserve/', $.integer_literal, $.integer_literal, ';'), @@ -107,6 +114,12 @@ module.exports = grammar({ '}' ), + omit_if_no_ref: ($) => + seq( + '/omit-if-no-ref/', + choice($.labeled_item, $.node, seq($.reference, ';')) + ), + labeled_item: ($) => seq( field('label', $.label_identifier), @@ -124,10 +137,18 @@ module.exports = grammar({ ';' ), + _bits: ($) => seq('/bits/', $.integer_literal), + property: ($) => seq( field('name', $.property_identifier), - field('value', optional(seq('=', commaSep($._property_value)))), + optional( + seq( + '=', + field('bits', optional($._bits)), + field('value', commaSep($._property_value)) + ) + ), ';' ), @@ -135,6 +156,7 @@ module.exports = grammar({ choice( $.delete_property, $.delete_node, + $.omit_if_no_ref, $.labeled_item, $.node, $.property @@ -147,13 +169,30 @@ module.exports = grammar({ delete_property: ($) => seq('/delete-property/', $.property_identifier, ';'), + incbin: ($) => + seq( + '/incbin/', + '(', + field('filename', $.string_literal), + optional( + seq( + ',', + field('offset', $._integer_cell_items), + ',', + field('size', $._integer_cell_items) + ) + ), + ')' + ), + // TODO: property values can be labeled. _property_value: ($) => choice( $.integer_cells, $.string_literal, $.byte_string_literal, - $.reference + $.reference, + $.incbin ), integer_cells: ($) => seq('<', repeat($._integer_cell_items), '>'), diff --git a/package-lock.json b/package-lock.json index cd8a31ba5..b8bcbda49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,22 +9,22 @@ "version": "0.5.0", "license": "MIT", "dependencies": { - "nan": "^2.15.0" + "nan": "^2.17.0" }, "devDependencies": { - "prettier": "^2.6.0", - "tree-sitter-cli": "^0.20.6" + "prettier": "^2.8.7", + "tree-sitter-cli": "^0.20.7" } }, "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" }, "node_modules/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -37,9 +37,9 @@ } }, "node_modules/tree-sitter-cli": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", - "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", + "version": "0.20.7", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", + "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", "dev": true, "hasInstallScript": true, "bin": { @@ -49,20 +49,20 @@ }, "dependencies": { "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" }, "prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", "dev": true }, "tree-sitter-cli": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", - "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", + "version": "0.20.7", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", + "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", "dev": true } } diff --git a/package.json b/package.json index f0fdfbc99..ce8239d10 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "author": "Joel Spadin", "license": "MIT", "dependencies": { - "nan": "^2.15.0" + "nan": "^2.17.0" }, "devDependencies": { - "prettier": "^2.6.0", - "tree-sitter-cli": "^0.20.6" + "prettier": "^2.8.7", + "tree-sitter-cli": "^0.20.7" }, "tree-sitter": [ { diff --git a/src/grammar.json b/src/grammar.json index 4129dad42..0676b9bc4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -15,10 +15,18 @@ "type": "SYMBOL", "name": "file_version" }, + { + "type": "SYMBOL", + "name": "plugin" + }, { "type": "SYMBOL", "name": "memory_reservation" }, + { + "type": "SYMBOL", + "name": "omit_if_no_ref" + }, { "type": "SYMBOL", "name": "labeled_item" @@ -58,6 +66,19 @@ } ] }, + "plugin": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/plugin/" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, "memory_reservation": { "type": "SEQ", "members": [ @@ -274,6 +295,41 @@ } ] }, + "omit_if_no_ref": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/omit-if-no-ref/" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "labeled_item" + }, + { + "type": "SYMBOL", + "name": "node" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "reference" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + } + ] + }, "labeled_item": { "type": "SEQ", "members": [ @@ -378,6 +434,19 @@ } ] }, + "_bits": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/bits/" + }, + { + "type": "SYMBOL", + "name": "integer_literal" + } + ] + }, "property": { "type": "SEQ", "members": [ @@ -390,19 +459,35 @@ } }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "bits", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_bits" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { "type": "CHOICE", "members": [ { @@ -435,13 +520,13 @@ } ] } - ] - }, - { - "type": "BLANK" - } - ] - } + } + ] + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -460,6 +545,10 @@ "type": "SYMBOL", "name": "delete_node" }, + { + "type": "SYMBOL", + "name": "omit_if_no_ref" + }, { "type": "SYMBOL", "name": "labeled_item" @@ -517,6 +606,68 @@ } ] }, + "incbin": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/incbin/" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "filename", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "offset", + "content": { + "type": "SYMBOL", + "name": "_integer_cell_items" + } + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "size", + "content": { + "type": "SYMBOL", + "name": "_integer_cell_items" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "_property_value": { "type": "CHOICE", "members": [ @@ -535,6 +686,10 @@ { "type": "SYMBOL", "name": "reference" + }, + { + "type": "SYMBOL", + "name": "incbin" } ] }, diff --git a/src/node-types.json b/src/node-types.json index fba8c58c2..50c7a6fe9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -407,6 +407,14 @@ "type": "node", "named": true }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, { "type": "preproc_def", "named": true @@ -443,6 +451,106 @@ "named": true, "fields": {} }, + { + "type": "incbin", + "named": true, + "fields": { + "filename": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + }, + "offset": { + "multiple": true, + "required": false, + "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "reference", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + }, + "size": { + "multiple": true, + "required": false, + "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "reference", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + } + }, { "type": "integer_cells", "named": true, @@ -584,6 +692,10 @@ "type": "node", "named": true }, + { + "type": "omit_if_no_ref", + "named": true + }, { "type": "property", "named": true @@ -591,6 +703,34 @@ ] } }, + { + "type": "omit_if_no_ref", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "labeled_item", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "reference", + "named": true + } + ] + } + }, + { + "type": "plugin", + "named": true, + "fields": {} + }, { "type": "preproc_def", "named": true, @@ -696,6 +836,20 @@ "type": "property", "named": true, "fields": { + "bits": { + "multiple": true, + "required": false, + "types": [ + { + "type": "/bits/", + "named": false + }, + { + "type": "integer_literal", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, @@ -715,11 +869,11 @@ "named": false }, { - "type": "=", - "named": false + "type": "byte_string_literal", + "named": true }, { - "type": "byte_string_literal", + "type": "incbin", "named": true }, { @@ -931,6 +1085,10 @@ "type": "/", "named": false }, + { + "type": "/bits/", + "named": false + }, { "type": "/delete-node/", "named": false @@ -943,6 +1101,10 @@ "type": "/dts-v1/", "named": false }, + { + "type": "/incbin/", + "named": false + }, { "type": "/include", "named": false @@ -951,6 +1113,14 @@ "type": "/memreserve/", "named": false }, + { + "type": "/omit-if-no-ref/", + "named": false + }, + { + "type": "/plugin/", + "named": false + }, { "type": ":", "named": false diff --git a/src/parser.c b/src/parser.c index 2bb59d4ef..99fb8121f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,119 +5,128 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 172 +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 206 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 96 +#define SYMBOL_COUNT 104 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 59 +#define TOKEN_COUNT 63 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 16 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 20 +#define FIELD_COUNT 20 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 24 enum { anon_sym_SLASHdts_DASHv1_SLASH = 1, anon_sym_SEMI = 2, - anon_sym_SLASHmemreserve_SLASH = 3, - sym_comment = 4, - sym__label_name = 5, - sym__node_path = 6, - sym__node_or_property = 7, - sym__property_with_hash = 8, - sym__property_starts_with_number = 9, - sym_unit_address = 10, - anon_sym_AMP = 11, - anon_sym_AMP_LBRACE = 12, - anon_sym_AT = 13, - anon_sym_RBRACE = 14, - anon_sym_COLON = 15, - anon_sym_LBRACE = 16, - anon_sym_EQ = 17, - anon_sym_COMMA = 18, - anon_sym_SLASHdelete_DASHnode_SLASH = 19, - anon_sym_SLASHdelete_DASHproperty_SLASH = 20, - anon_sym_LT = 21, - anon_sym_GT = 22, - anon_sym_DQUOTE = 23, - aux_sym_string_literal_token1 = 24, - sym_escape_sequence = 25, - sym_system_lib_string = 26, - anon_sym_LBRACK = 27, - anon_sym_RBRACK = 28, - sym__byte_string_item = 29, - sym_integer_literal = 30, - sym_identifier = 31, - anon_sym_LPAREN = 32, - anon_sym_RPAREN = 33, - anon_sym_QMARK = 34, - anon_sym_BANG = 35, - anon_sym_TILDE = 36, - anon_sym_DASH = 37, - anon_sym_PLUS = 38, - anon_sym_STAR = 39, - anon_sym_SLASH = 40, - anon_sym_PERCENT = 41, - anon_sym_PIPE_PIPE = 42, - anon_sym_AMP_AMP = 43, - anon_sym_PIPE = 44, - anon_sym_CARET = 45, - anon_sym_EQ_EQ = 46, - anon_sym_BANG_EQ = 47, - anon_sym_GT_EQ = 48, - anon_sym_LT_EQ = 49, - anon_sym_LT_LT = 50, - anon_sym_GT_GT = 51, - anon_sym_SLASHinclude = 52, - aux_sym_preproc_include_token1 = 53, - anon_sym_LF = 54, - aux_sym_preproc_def_token1 = 55, - anon_sym_LPAREN2 = 56, - anon_sym_DOT_DOT_DOT = 57, - sym_preproc_arg = 58, - sym_document = 59, - sym__top_level_item = 60, - sym_file_version = 61, - sym_memory_reservation = 62, - sym_reference = 63, - sym__label_reference = 64, - sym__node_reference = 65, - sym_labeled_item = 66, - sym_node = 67, - sym_property = 68, - sym__node_members = 69, - sym_delete_node = 70, - sym_delete_property = 71, - sym__property_value = 72, - sym_integer_cells = 73, - sym__integer_cell_items = 74, - sym_string_literal = 75, - sym_byte_string_literal = 76, - sym__expression = 77, - sym_call_expression = 78, - sym_argument_list = 79, - sym_conditional_expression = 80, - sym_unary_expression = 81, - sym_binary_expression = 82, - sym_dtsi_include = 83, - sym_preproc_include = 84, - sym_preproc_def = 85, - sym_preproc_function_def = 86, - sym_preproc_params = 87, - aux_sym_document_repeat1 = 88, - aux_sym_node_repeat1 = 89, - aux_sym_property_repeat1 = 90, - aux_sym_integer_cells_repeat1 = 91, - aux_sym_string_literal_repeat1 = 92, - aux_sym_byte_string_literal_repeat1 = 93, - aux_sym_argument_list_repeat1 = 94, - aux_sym_preproc_params_repeat1 = 95, + anon_sym_SLASHplugin_SLASH = 3, + anon_sym_SLASHmemreserve_SLASH = 4, + sym_comment = 5, + sym__label_name = 6, + sym__node_path = 7, + sym__node_or_property = 8, + sym__property_with_hash = 9, + sym__property_starts_with_number = 10, + sym_unit_address = 11, + anon_sym_AMP = 12, + anon_sym_AMP_LBRACE = 13, + anon_sym_AT = 14, + anon_sym_RBRACE = 15, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH = 16, + anon_sym_COLON = 17, + anon_sym_LBRACE = 18, + anon_sym_SLASHbits_SLASH = 19, + anon_sym_EQ = 20, + anon_sym_COMMA = 21, + anon_sym_SLASHdelete_DASHnode_SLASH = 22, + anon_sym_SLASHdelete_DASHproperty_SLASH = 23, + anon_sym_SLASHincbin_SLASH = 24, + anon_sym_LPAREN = 25, + anon_sym_RPAREN = 26, + anon_sym_LT = 27, + anon_sym_GT = 28, + anon_sym_DQUOTE = 29, + aux_sym_string_literal_token1 = 30, + sym_escape_sequence = 31, + sym_system_lib_string = 32, + anon_sym_LBRACK = 33, + anon_sym_RBRACK = 34, + sym__byte_string_item = 35, + sym_integer_literal = 36, + sym_identifier = 37, + anon_sym_QMARK = 38, + anon_sym_BANG = 39, + anon_sym_TILDE = 40, + anon_sym_DASH = 41, + anon_sym_PLUS = 42, + anon_sym_STAR = 43, + anon_sym_SLASH = 44, + anon_sym_PERCENT = 45, + anon_sym_PIPE_PIPE = 46, + anon_sym_AMP_AMP = 47, + anon_sym_PIPE = 48, + anon_sym_CARET = 49, + anon_sym_EQ_EQ = 50, + anon_sym_BANG_EQ = 51, + anon_sym_GT_EQ = 52, + anon_sym_LT_EQ = 53, + anon_sym_LT_LT = 54, + anon_sym_GT_GT = 55, + anon_sym_SLASHinclude = 56, + aux_sym_preproc_include_token1 = 57, + anon_sym_LF = 58, + aux_sym_preproc_def_token1 = 59, + anon_sym_LPAREN2 = 60, + anon_sym_DOT_DOT_DOT = 61, + sym_preproc_arg = 62, + sym_document = 63, + sym__top_level_item = 64, + sym_file_version = 65, + sym_plugin = 66, + sym_memory_reservation = 67, + sym_reference = 68, + sym__label_reference = 69, + sym__node_reference = 70, + sym_omit_if_no_ref = 71, + sym_labeled_item = 72, + sym_node = 73, + sym__bits = 74, + sym_property = 75, + sym__node_members = 76, + sym_delete_node = 77, + sym_delete_property = 78, + sym_incbin = 79, + sym__property_value = 80, + sym_integer_cells = 81, + sym__integer_cell_items = 82, + sym_string_literal = 83, + sym_byte_string_literal = 84, + sym__expression = 85, + sym_call_expression = 86, + sym_argument_list = 87, + sym_conditional_expression = 88, + sym_unary_expression = 89, + sym_binary_expression = 90, + sym_dtsi_include = 91, + sym_preproc_include = 92, + sym_preproc_def = 93, + sym_preproc_function_def = 94, + sym_preproc_params = 95, + aux_sym_document_repeat1 = 96, + aux_sym_node_repeat1 = 97, + aux_sym_property_repeat1 = 98, + aux_sym_integer_cells_repeat1 = 99, + aux_sym_string_literal_repeat1 = 100, + aux_sym_byte_string_literal_repeat1 = 101, + aux_sym_argument_list_repeat1 = 102, + aux_sym_preproc_params_repeat1 = 103, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_SLASHdts_DASHv1_SLASH] = "/dts-v1/", [anon_sym_SEMI] = ";", + [anon_sym_SLASHplugin_SLASH] = "/plugin/", [anon_sym_SLASHmemreserve_SLASH] = "/memreserve/", [sym_comment] = "comment", [sym__label_name] = "identifier", @@ -130,12 +139,17 @@ static const char * const ts_symbol_names[] = { [anon_sym_AMP_LBRACE] = "&{", [anon_sym_AT] = "@", [anon_sym_RBRACE] = "}", + [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = "/omit-if-no-ref/", [anon_sym_COLON] = ":", [anon_sym_LBRACE] = "{", + [anon_sym_SLASHbits_SLASH] = "/bits/", [anon_sym_EQ] = "=", [anon_sym_COMMA] = ",", [anon_sym_SLASHdelete_DASHnode_SLASH] = "/delete-node/", [anon_sym_SLASHdelete_DASHproperty_SLASH] = "/delete-property/", + [anon_sym_SLASHincbin_SLASH] = "/incbin/", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_DQUOTE] = "\"", @@ -147,8 +161,6 @@ static const char * const ts_symbol_names[] = { [sym__byte_string_item] = "_byte_string_item", [sym_integer_literal] = "integer_literal", [sym_identifier] = "identifier", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", [anon_sym_QMARK] = "\?", [anon_sym_BANG] = "!", [anon_sym_TILDE] = "~", @@ -177,16 +189,20 @@ static const char * const ts_symbol_names[] = { [sym_document] = "document", [sym__top_level_item] = "_top_level_item", [sym_file_version] = "file_version", + [sym_plugin] = "plugin", [sym_memory_reservation] = "memory_reservation", [sym_reference] = "reference", [sym__label_reference] = "_label_reference", [sym__node_reference] = "_node_reference", + [sym_omit_if_no_ref] = "omit_if_no_ref", [sym_labeled_item] = "labeled_item", [sym_node] = "node", + [sym__bits] = "_bits", [sym_property] = "property", [sym__node_members] = "_node_members", [sym_delete_node] = "delete_node", [sym_delete_property] = "delete_property", + [sym_incbin] = "incbin", [sym__property_value] = "_property_value", [sym_integer_cells] = "integer_cells", [sym__integer_cell_items] = "_integer_cell_items", @@ -217,6 +233,7 @@ static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_SLASHdts_DASHv1_SLASH] = anon_sym_SLASHdts_DASHv1_SLASH, [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_SLASHplugin_SLASH] = anon_sym_SLASHplugin_SLASH, [anon_sym_SLASHmemreserve_SLASH] = anon_sym_SLASHmemreserve_SLASH, [sym_comment] = sym_comment, [sym__label_name] = sym_identifier, @@ -229,12 +246,17 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AMP_LBRACE] = anon_sym_AMP_LBRACE, [anon_sym_AT] = anon_sym_AT, [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_SLASHbits_SLASH] = anon_sym_SLASHbits_SLASH, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_SLASHdelete_DASHnode_SLASH] = anon_sym_SLASHdelete_DASHnode_SLASH, [anon_sym_SLASHdelete_DASHproperty_SLASH] = anon_sym_SLASHdelete_DASHproperty_SLASH, + [anon_sym_SLASHincbin_SLASH] = anon_sym_SLASHincbin_SLASH, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_DQUOTE] = anon_sym_DQUOTE, @@ -246,8 +268,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__byte_string_item] = sym__byte_string_item, [sym_integer_literal] = sym_integer_literal, [sym_identifier] = sym_identifier, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_TILDE] = anon_sym_TILDE, @@ -276,16 +296,20 @@ static const TSSymbol ts_symbol_map[] = { [sym_document] = sym_document, [sym__top_level_item] = sym__top_level_item, [sym_file_version] = sym_file_version, + [sym_plugin] = sym_plugin, [sym_memory_reservation] = sym_memory_reservation, [sym_reference] = sym_reference, [sym__label_reference] = sym__label_reference, [sym__node_reference] = sym__node_reference, + [sym_omit_if_no_ref] = sym_omit_if_no_ref, [sym_labeled_item] = sym_labeled_item, [sym_node] = sym_node, + [sym__bits] = sym__bits, [sym_property] = sym_property, [sym__node_members] = sym__node_members, [sym_delete_node] = sym_delete_node, [sym_delete_property] = sym_delete_property, + [sym_incbin] = sym_incbin, [sym__property_value] = sym__property_value, [sym_integer_cells] = sym_integer_cells, [sym__integer_cell_items] = sym__integer_cell_items, @@ -325,6 +349,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SLASHplugin_SLASH] = { + .visible = true, + .named = false, + }, [anon_sym_SLASHmemreserve_SLASH] = { .visible = true, .named = false, @@ -373,6 +401,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = { + .visible = true, + .named = false, + }, [anon_sym_COLON] = { .visible = true, .named = false, @@ -381,6 +413,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SLASHbits_SLASH] = { + .visible = true, + .named = false, + }, [anon_sym_EQ] = { .visible = true, .named = false, @@ -397,6 +433,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SLASHincbin_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, [anon_sym_LT] = { .visible = true, .named = false, @@ -441,14 +489,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, [anon_sym_QMARK] = { .visible = true, .named = false, @@ -561,6 +601,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_plugin] = { + .visible = true, + .named = true, + }, [sym_memory_reservation] = { .visible = true, .named = true, @@ -577,6 +621,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_omit_if_no_ref] = { + .visible = true, + .named = true, + }, [sym_labeled_item] = { .visible = true, .named = true, @@ -585,6 +633,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__bits] = { + .visible = false, + .named = true, + }, [sym_property] = { .visible = true, .named = true, @@ -601,6 +653,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_incbin] = { + .visible = true, + .named = true, + }, [sym__property_value] = { .visible = false, .named = true, @@ -704,18 +760,22 @@ enum { field_alternative = 2, field_argument = 3, field_arguments = 4, - field_condition = 5, - field_consequence = 6, - field_function = 7, - field_item = 8, - field_label = 9, - field_left = 10, - field_name = 11, - field_operator = 12, - field_parameters = 13, - field_path = 14, - field_right = 15, - field_value = 16, + field_bits = 5, + field_condition = 6, + field_consequence = 7, + field_filename = 8, + field_function = 9, + field_item = 10, + field_label = 11, + field_left = 12, + field_name = 13, + field_offset = 14, + field_operator = 15, + field_parameters = 16, + field_path = 17, + field_right = 18, + field_size = 19, + field_value = 20, }; static const char * const ts_field_names[] = { @@ -724,17 +784,21 @@ static const char * const ts_field_names[] = { [field_alternative] = "alternative", [field_argument] = "argument", [field_arguments] = "arguments", + [field_bits] = "bits", [field_condition] = "condition", [field_consequence] = "consequence", + [field_filename] = "filename", [field_function] = "function", [field_item] = "item", [field_label] = "label", [field_left] = "left", [field_name] = "name", + [field_offset] = "offset", [field_operator] = "operator", [field_parameters] = "parameters", [field_path] = "path", [field_right] = "right", + [field_size] = "size", [field_value] = "value", }; @@ -748,16 +812,20 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [7] = {.index = 8, .length = 1}, [8] = {.index = 9, .length = 2}, [9] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 2}, - [11] = {.index = 15, .length = 3}, - [12] = {.index = 18, .length = 3}, - [13] = {.index = 21, .length = 3}, - [14] = {.index = 24, .length = 3}, - [15] = {.index = 27, .length = 2}, - [16] = {.index = 29, .length = 4}, - [17] = {.index = 33, .length = 2}, - [18] = {.index = 35, .length = 3}, - [19] = {.index = 38, .length = 3}, + [10] = {.index = 13, .length = 3}, + [11] = {.index = 16, .length = 3}, + [12] = {.index = 19, .length = 3}, + [13] = {.index = 22, .length = 2}, + [14] = {.index = 24, .length = 2}, + [15] = {.index = 26, .length = 2}, + [16] = {.index = 28, .length = 3}, + [17] = {.index = 31, .length = 3}, + [18] = {.index = 34, .length = 1}, + [19] = {.index = 35, .length = 2}, + [20] = {.index = 37, .length = 4}, + [21] = {.index = 41, .length = 3}, + [22] = {.index = 44, .length = 3}, + [23] = {.index = 47, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -784,43 +852,56 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_name, 1}, {field_parameters, 2}, [13] = - {field_name, 0}, - {field_value, 1}, - [15] = {field_address, 2}, {field_address, 3}, {field_path, 1}, - [18] = + [16] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [21] = + [19] = {field_address, 1}, {field_address, 2}, {field_name, 0}, + [22] = + {field_bits, 2}, + {field_name, 0}, [24] = {field_name, 0}, - {field_value, 1}, {field_value, 2}, - [27] = + [26] = {field_arguments, 1}, {field_function, 0}, - [29] = + [28] = + {field_bits, 2}, + {field_name, 0}, + {field_value, 3}, + [31] = {field_name, 0}, - {field_value, 1}, {field_value, 2}, {field_value, 3}, - [33] = + [34] = + {field_filename, 2}, + [35] = {field_argument, 1}, {field_operator, 0}, - [35] = + [37] = + {field_bits, 2}, + {field_name, 0}, + {field_value, 3}, + {field_value, 4}, + [41] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [38] = + [44] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, + [47] = + {field_filename, 2}, + {field_offset, 4}, + {field_size, 6}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -831,137 +912,346 @@ static const uint16_t ts_non_terminal_alias_map[] = { 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] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 21, + [27] = 22, + [28] = 10, + [29] = 29, + [30] = 30, + [31] = 16, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 36, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 40, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 50, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 53, + [89] = 46, + [90] = 65, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 57, + [95] = 95, + [96] = 56, + [97] = 54, + [98] = 61, + [99] = 63, + [100] = 43, + [101] = 101, + [102] = 55, + [103] = 103, + [104] = 104, + [105] = 49, + [106] = 59, + [107] = 68, + [108] = 58, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 110, + [113] = 113, + [114] = 114, + [115] = 115, + [116] = 116, + [117] = 117, + [118] = 117, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 123, + [124] = 123, + [125] = 125, + [126] = 119, + [127] = 122, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, + [144] = 143, + [145] = 140, + [146] = 136, + [147] = 132, + [148] = 148, + [149] = 131, + [150] = 150, + [151] = 139, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 155, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 154, + [161] = 161, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 168, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 174, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 182, + [183] = 183, + [184] = 184, + [185] = 185, + [186] = 38, + [187] = 183, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 175, + [192] = 192, + [193] = 193, + [194] = 192, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 39, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 185, + [205] = 193, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(72); - if (lookahead == '!') ADVANCE(182); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '%') ADVANCE(188); - if (lookahead == '&') ADVANCE(145); - if (lookahead == '(') ADVANCE(204); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(186); - if (lookahead == '+') ADVANCE(185); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '-') ADVANCE(184); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '0') ADVANCE(137); - if (lookahead == ':') ADVANCE(150); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(153); - if (lookahead == '>') ADVANCE(158); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '[') ADVANCE(171); - if (lookahead == '\\') SKIP(67) - if (lookahead == ']') ADVANCE(172); - if (lookahead == '^') ADVANCE(192); - if (lookahead == '_') ADVANCE(87); - if (lookahead == '{') ADVANCE(151); - if (lookahead == '|') ADVANCE(191); - if (lookahead == '}') ADVANCE(149); - if (lookahead == '~') ADVANCE(183); + if (eof) ADVANCE(86); + if (lookahead == '!') ADVANCE(221); + if (lookahead == '"') ADVANCE(200); + if (lookahead == '#') ADVANCE(52); + if (lookahead == '%') ADVANCE(227); + if (lookahead == '&') ADVANCE(180); + if (lookahead == '(') ADVANCE(243); + if (lookahead == ')') ADVANCE(196); + if (lookahead == '*') ADVANCE(225); + if (lookahead == '+') ADVANCE(224); + if (lookahead == ',') ADVANCE(191); + if (lookahead == '-') ADVANCE(223); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '0') ADVANCE(172); + if (lookahead == ':') ADVANCE(186); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '<') ADVANCE(198); + if (lookahead == '=') ADVANCE(190); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(219); + if (lookahead == '@') ADVANCE(183); + if (lookahead == '[') ADVANCE(212); + if (lookahead == '\\') SKIP(81) + if (lookahead == ']') ADVANCE(213); + if (lookahead == '^') ADVANCE(231); + if (lookahead == '_') ADVANCE(102); + if (lookahead == '{') ADVANCE(187); + if (lookahead == '|') ADVANCE(230); + if (lookahead == '}') ADVANCE(184); + if (lookahead == '~') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(138); + lookahead == ' ') SKIP(84) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(173); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); case 1: - if (lookahead == '\n') SKIP(24) + if (lookahead == '\n') SKIP(26) END_STATE(); case 2: - if (lookahead == '\n') SKIP(24) + if (lookahead == '\n') SKIP(26) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(30) END_STATE(); case 4: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(30) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(27) END_STATE(); case 6: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') SKIP(27) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(31) END_STATE(); case 8: - if (lookahead == '\n') SKIP(25) + if (lookahead == '\n') SKIP(31) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(33) END_STATE(); case 10: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(33) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') SKIP(26) - if (lookahead == '"') ADVANCE(159); - if (lookahead == '/') ADVANCE(160); + if (lookahead == '\n') SKIP(29) + if (lookahead == '"') ADVANCE(200); + if (lookahead == '/') ADVANCE(201); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(163); - if (lookahead != 0) ADVANCE(164); + lookahead == ' ') ADVANCE(204); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '\r') ADVANCE(165); - if (lookahead == 'U') ADVANCE(64); - if (lookahead == 'u') ADVANCE(60); - if (lookahead == 'x') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (lookahead != 0) ADVANCE(165); + if (lookahead == '\n') ADVANCE(207); + if (lookahead == '\r') ADVANCE(206); + if (lookahead == 'U') ADVANCE(78); + if (lookahead == 'u') ADVANCE(74); + if (lookahead == 'x') ADVANCE(72); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (lookahead != 0) ADVANCE(206); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '(') ADVANCE(204); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '(') ADVANCE(243); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\\') ADVANCE(248); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(208); - if (lookahead != 0) ADVANCE(212); + lookahead == ' ') ADVANCE(247); + if (lookahead != 0) ADVANCE(251); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\\') ADVANCE(248); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(208); - if (lookahead != 0) ADVANCE(212); + lookahead == ' ') ADVANCE(247); + if (lookahead != 0) ADVANCE(251); END_STATE(); case 15: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(28) END_STATE(); case 16: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(28) if (lookahead == '\r') SKIP(15) END_STATE(); case 17: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(42) END_STATE(); case 18: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(42) if (lookahead == '\r') SKIP(17) END_STATE(); case 19: @@ -972,1333 +1262,1580 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(202); - if (lookahead == '/') ADVANCE(31); + if (lookahead == '\n') ADVANCE(241); + if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') SKIP(20) if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(43) END_STATE(); case 23: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(43) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '!') ADVANCE(39); - if (lookahead == '%') ADVANCE(188); - if (lookahead == '&') ADVANCE(145); - if (lookahead == '(') ADVANCE(178); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(186); - if (lookahead == '+') ADVANCE(185); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '-') ADVANCE(184); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '0') ADVANCE(174); - if (lookahead == ':') ADVANCE(150); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(40); - if (lookahead == '>') ADVANCE(158); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(148); + if (lookahead == '\n') SKIP(44) + END_STATE(); + case 25: + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') SKIP(24) + END_STATE(); + case 26: + if (lookahead == '!') ADVANCE(45); + if (lookahead == '%') ADVANCE(227); + if (lookahead == '&') ADVANCE(180); + if (lookahead == '(') ADVANCE(195); + if (lookahead == ')') ADVANCE(196); + if (lookahead == '*') ADVANCE(225); + if (lookahead == '+') ADVANCE(224); + if (lookahead == ',') ADVANCE(191); + if (lookahead == '-') ADVANCE(223); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '0') ADVANCE(215); + if (lookahead == ':') ADVANCE(186); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '<') ADVANCE(198); + if (lookahead == '=') ADVANCE(46); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(219); + if (lookahead == '@') ADVANCE(183); if (lookahead == '\\') SKIP(2) - if (lookahead == '^') ADVANCE(192); - if (lookahead == '{') ADVANCE(151); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '^') ADVANCE(231); + if (lookahead == '{') ADVANCE(187); + if (lookahead == '|') ADVANCE(230); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); + lookahead == ' ') SKIP(26) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); - case 25: - if (lookahead == '!') ADVANCE(181); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '(') ADVANCE(178); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '+') ADVANCE(185); - if (lookahead == '-') ADVANCE(184); - if (lookahead == '/') ADVANCE(31); - if (lookahead == '0') ADVANCE(174); - if (lookahead == '<') ADVANCE(41); - if (lookahead == '\\') SKIP(8) - if (lookahead == '~') ADVANCE(183); + case 27: + if (lookahead == '!') ADVANCE(220); + if (lookahead == '"') ADVANCE(200); + if (lookahead == '&') ADVANCE(181); + if (lookahead == '(') ADVANCE(195); + if (lookahead == ')') ADVANCE(196); + if (lookahead == '+') ADVANCE(224); + if (lookahead == '-') ADVANCE(223); + if (lookahead == '/') ADVANCE(35); + if (lookahead == '0') ADVANCE(215); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '[') ADVANCE(212); + if (lookahead == '\\') SKIP(6) + if (lookahead == '~') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); + lookahead == ' ') SKIP(27) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '/') ADVANCE(31); + case 28: + if (lookahead == '"') ADVANCE(200); + if (lookahead == '/') ADVANCE(34); + if (lookahead == '<') ADVANCE(47); + if (lookahead == '\\') SKIP(16) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(28) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + END_STATE(); + case 29: + if (lookahead == '"') ADVANCE(200); + if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(26) + lookahead == ' ') SKIP(29) END_STATE(); - case 27: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '&') ADVANCE(146); - if (lookahead == '/') ADVANCE(89); + case 30: + if (lookahead == '#') ADVANCE(170); + if (lookahead == '&') ADVANCE(181); + if (lookahead == '/') ADVANCE(104); if (lookahead == '\\') SKIP(4) - if (lookahead == '_') ADVANCE(83); - if (lookahead == '}') ADVANCE(149); + if (lookahead == '_') ADVANCE(98); + if (lookahead == '}') ADVANCE(184); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + lookahead == ' ') SKIP(30) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); - case 28: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '&') ADVANCE(146); - if (lookahead == '/') ADVANCE(90); - if (lookahead == '\\') SKIP(6) - if (lookahead == '_') ADVANCE(83); + case 31: + if (lookahead == '#') ADVANCE(170); + if (lookahead == '&') ADVANCE(181); + if (lookahead == '/') ADVANCE(105); + if (lookahead == '\\') SKIP(8) + if (lookahead == '_') ADVANCE(98); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(28) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + lookahead == ' ') SKIP(31) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); - case 29: - if (lookahead == '#') ADVANCE(135); + case 32: + if (lookahead == '#') ADVANCE(170); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); END_STATE(); - case 30: - if (lookahead == '&') ADVANCE(146); - if (lookahead == '/') ADVANCE(90); + case 33: + if (lookahead == '&') ADVANCE(181); + if (lookahead == '/') ADVANCE(105); if (lookahead == '\\') SKIP(10) - if (lookahead == '_') ADVANCE(87); + if (lookahead == '_') ADVANCE(102); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(30) + lookahead == ' ') SKIP(33) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); - END_STATE(); - case 31: - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(79); - END_STATE(); - case 32: - if (lookahead == '*') ADVANCE(32); - if (lookahead == '/') ADVANCE(76); - if (lookahead != 0) ADVANCE(33); - END_STATE(); - case 33: - if (lookahead == '*') ADVANCE(32); - if (lookahead != 0) ADVANCE(33); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); case 34: - if (lookahead == '.') ADVANCE(205); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(94); END_STATE(); case 35: - if (lookahead == '.') ADVANCE(34); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(94); + if (lookahead == 'b') ADVANCE(58); + if (lookahead == 'i') ADVANCE(64); END_STATE(); case 36: - if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') SKIP(16) - if (lookahead == ']') ADVANCE(172); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(91); + if (lookahead != 0) ADVANCE(37); + END_STATE(); + case 37: + if (lookahead == '*') ADVANCE(36); + if (lookahead != 0) ADVANCE(37); + END_STATE(); + case 38: + if (lookahead == '.') ADVANCE(244); + END_STATE(); + case 39: + if (lookahead == '.') ADVANCE(38); + END_STATE(); + case 40: + if (lookahead == '/') ADVANCE(188); + END_STATE(); + case 41: + if (lookahead == '/') ADVANCE(194); + END_STATE(); + case 42: + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(18) + if (lookahead == ']') ADVANCE(213); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(42) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); END_STATE(); - case 37: - if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') SKIP(18) + case 43: + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(37) + lookahead == ' ') SKIP(43) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); END_STATE(); - case 38: - if (lookahead == '/') ADVANCE(31); - if (lookahead == '\\') SKIP(23) + case 44: + if (lookahead == '/') ADVANCE(34); + if (lookahead == '\\') SKIP(25) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(38) + lookahead == ' ') SKIP(44) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); - END_STATE(); - case 39: - if (lookahead == '=') ADVANCE(194); - END_STATE(); - case 40: - if (lookahead == '=') ADVANCE(193); - END_STATE(); - case 41: - if (lookahead == '>') ADVANCE(169); - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); - END_STATE(); - case 42: - if (lookahead == '>') ADVANCE(170); - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); - END_STATE(); - case 43: - if (lookahead == 'c') ADVANCE(51); - END_STATE(); - case 44: - if (lookahead == 'd') ADVANCE(46); - if (lookahead == 'i') ADVANCE(52); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(44); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); END_STATE(); case 45: - if (lookahead == 'd') ADVANCE(48); + if (lookahead == '=') ADVANCE(233); END_STATE(); case 46: - if (lookahead == 'e') ADVANCE(49); + if (lookahead == '=') ADVANCE(232); END_STATE(); case 47: - if (lookahead == 'e') ADVANCE(203); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '\\') ADVANCE(48); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(47); END_STATE(); case 48: - if (lookahead == 'e') ADVANCE(200); + if (lookahead == '>') ADVANCE(211); + if (lookahead == '\\') ADVANCE(48); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(47); END_STATE(); case 49: - if (lookahead == 'f') ADVANCE(50); + if (lookahead == 'b') ADVANCE(60); END_STATE(); case 50: - if (lookahead == 'i') ADVANCE(53); + if (lookahead == 'c') ADVANCE(61); END_STATE(); case 51: - if (lookahead == 'l') ADVANCE(54); + if (lookahead == 'c') ADVANCE(49); END_STATE(); case 52: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'd') ADVANCE(54); + if (lookahead == 'i') ADVANCE(62); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(52); END_STATE(); case 53: - if (lookahead == 'n') ADVANCE(47); + if (lookahead == 'd') ADVANCE(56); END_STATE(); case 54: - if (lookahead == 'u') ADVANCE(45); + if (lookahead == 'e') ADVANCE(57); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + if (lookahead == 'e') ADVANCE(242); END_STATE(); case 56: + if (lookahead == 'e') ADVANCE(239); + END_STATE(); + case 57: + if (lookahead == 'f') ADVANCE(59); + END_STATE(); + case 58: + if (lookahead == 'i') ADVANCE(67); + END_STATE(); + case 59: + if (lookahead == 'i') ADVANCE(63); + END_STATE(); + case 60: + if (lookahead == 'i') ADVANCE(65); + END_STATE(); + case 61: + if (lookahead == 'l') ADVANCE(68); + END_STATE(); + case 62: + if (lookahead == 'n') ADVANCE(50); + END_STATE(); + case 63: + if (lookahead == 'n') ADVANCE(55); + END_STATE(); + case 64: + if (lookahead == 'n') ADVANCE(51); + END_STATE(); + case 65: + if (lookahead == 'n') ADVANCE(41); + END_STATE(); + case 66: + if (lookahead == 's') ADVANCE(40); + END_STATE(); + case 67: + if (lookahead == 't') ADVANCE(66); + END_STATE(); + case 68: + if (lookahead == 'u') ADVANCE(53); + END_STATE(); + case 69: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + END_STATE(); + case 70: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); END_STATE(); - case 57: + case 71: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(206); END_STATE(); - case 58: + case 72: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); END_STATE(); - case 59: + case 73: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); END_STATE(); - case 60: + case 74: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); END_STATE(); - case 61: + case 75: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); END_STATE(); - case 62: + case 76: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); END_STATE(); - case 63: + case 77: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); END_STATE(); - case 64: + case 78: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); END_STATE(); - case 65: + case 79: if (lookahead != 0 && - lookahead != '\r') ADVANCE(79); - if (lookahead == '\r') ADVANCE(81); + lookahead != '\r') ADVANCE(94); + if (lookahead == '\r') ADVANCE(96); END_STATE(); - case 66: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(70) + case 80: + if (eof) ADVANCE(86); + if (lookahead == '\n') SKIP(84) END_STATE(); - case 67: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(66) + case 81: + if (eof) ADVANCE(86); + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') SKIP(80) END_STATE(); - case 68: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(71) + case 82: + if (eof) ADVANCE(86); + if (lookahead == '\n') SKIP(85) END_STATE(); - case 69: - if (eof) ADVANCE(72); - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') SKIP(68) + case 83: + if (eof) ADVANCE(86); + if (lookahead == '\n') SKIP(85) + if (lookahead == '\r') SKIP(82) END_STATE(); - case 70: - if (eof) ADVANCE(72); - if (lookahead == '!') ADVANCE(182); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '%') ADVANCE(188); - if (lookahead == '&') ADVANCE(145); - if (lookahead == '(') ADVANCE(178); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(186); - if (lookahead == '+') ADVANCE(185); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '-') ADVANCE(184); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '0') ADVANCE(137); - if (lookahead == ':') ADVANCE(150); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(153); - if (lookahead == '>') ADVANCE(158); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '[') ADVANCE(171); - if (lookahead == '\\') SKIP(67) - if (lookahead == ']') ADVANCE(172); - if (lookahead == '^') ADVANCE(192); - if (lookahead == '_') ADVANCE(87); - if (lookahead == '{') ADVANCE(151); - if (lookahead == '|') ADVANCE(191); - if (lookahead == '}') ADVANCE(149); - if (lookahead == '~') ADVANCE(183); + case 84: + if (eof) ADVANCE(86); + if (lookahead == '!') ADVANCE(221); + if (lookahead == '"') ADVANCE(200); + if (lookahead == '#') ADVANCE(52); + if (lookahead == '%') ADVANCE(227); + if (lookahead == '&') ADVANCE(180); + if (lookahead == '(') ADVANCE(195); + if (lookahead == ')') ADVANCE(196); + if (lookahead == '*') ADVANCE(225); + if (lookahead == '+') ADVANCE(224); + if (lookahead == ',') ADVANCE(191); + if (lookahead == '-') ADVANCE(223); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '0') ADVANCE(172); + if (lookahead == ':') ADVANCE(186); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '<') ADVANCE(198); + if (lookahead == '=') ADVANCE(190); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(219); + if (lookahead == '@') ADVANCE(183); + if (lookahead == '[') ADVANCE(212); + if (lookahead == '\\') SKIP(81) + if (lookahead == ']') ADVANCE(213); + if (lookahead == '^') ADVANCE(231); + if (lookahead == '_') ADVANCE(102); + if (lookahead == '{') ADVANCE(187); + if (lookahead == '|') ADVANCE(230); + if (lookahead == '}') ADVANCE(184); + if (lookahead == '~') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(138); + lookahead == ' ') SKIP(84) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(173); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); - case 71: - if (eof) ADVANCE(72); - if (lookahead == '#') ADVANCE(44); - if (lookahead == '&') ADVANCE(146); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '/') ADVANCE(88); - if (lookahead == '0') ADVANCE(174); - if (lookahead == ':') ADVANCE(150); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '=') ADVANCE(152); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '\\') SKIP(69) - if (lookahead == '_') ADVANCE(87); - if (lookahead == '{') ADVANCE(151); + case 85: + if (eof) ADVANCE(86); + if (lookahead == '#') ADVANCE(52); + if (lookahead == '&') ADVANCE(181); + if (lookahead == '(') ADVANCE(195); + if (lookahead == ')') ADVANCE(196); + if (lookahead == ',') ADVANCE(191); + if (lookahead == '/') ADVANCE(103); + if (lookahead == '0') ADVANCE(215); + if (lookahead == ':') ADVANCE(186); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '=') ADVANCE(189); + if (lookahead == '@') ADVANCE(183); + if (lookahead == '\\') SKIP(83) + if (lookahead == '_') ADVANCE(102); + if (lookahead == '{') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(175); + lookahead == ' ') SKIP(85) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); - case 72: + case 86: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 73: + case 87: ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 74: + case 88: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 75: + case 89: + ACCEPT_TOKEN(anon_sym_SLASHplugin_SLASH); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 90: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 76: + case 91: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 77: + case 92: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '\\') ADVANCE(215); + if (lookahead == '\r') ADVANCE(95); + if (lookahead == '\\') ADVANCE(254); if (lookahead != 0 && - lookahead != '\n') ADVANCE(80); + lookahead != '\n') ADVANCE(95); END_STATE(); - case 78: + case 93: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '\\') ADVANCE(79); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(93); if (lookahead != 0 && - lookahead != '\n') ADVANCE(79); + lookahead != '\n') ADVANCE(94); END_STATE(); - case 79: + case 94: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '\\') ADVANCE(79); if (lookahead != 0 && - lookahead != '\n') ADVANCE(79); + lookahead != '\n') ADVANCE(94); END_STATE(); - case 80: + case 95: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(215); + if (lookahead == '\\') ADVANCE(254); if (lookahead != 0 && - lookahead != '\n') ADVANCE(80); + lookahead != '\n') ADVANCE(95); END_STATE(); - case 81: + case 96: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(79); - if (lookahead == '\\') ADVANCE(65); + lookahead != '\\') ADVANCE(94); + if (lookahead == '\\') ADVANCE(79); END_STATE(); - case 82: + case 97: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(80); - if (lookahead == '\\') ADVANCE(215); + lookahead != '\\') ADVANCE(95); + if (lookahead == '\\') ADVANCE(254); END_STATE(); - case 83: + case 98: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(135); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(29); + if (lookahead == '#') ADVANCE(170); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98); END_STATE(); - case 84: + case 99: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(135); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(133); + if (lookahead == '#') ADVANCE(170); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(168); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); - case 85: + case 100: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(134); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); - case 86: + case 101: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(134); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); - case 87: + case 102: ACCEPT_TOKEN(sym__label_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); END_STATE(); - case 88: + case 103: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(78); - if (lookahead == 'd') ADVANCE(125); - if (lookahead == 'i') ADVANCE(114); - if (lookahead == 'm') ADVANCE(101); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(93); + if (lookahead == 'd') ADVANCE(158); + if (lookahead == 'i') ADVANCE(143); + if (lookahead == 'm') ADVANCE(122); + if (lookahead == 'o') ADVANCE(141); + if (lookahead == 'p') ADVANCE(138); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 89: + case 104: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(78); - if (lookahead == 'd') ADVANCE(106); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(93); + if (lookahead == 'd') ADVANCE(123); + if (lookahead == 'o') ADVANCE(141); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 90: + case 105: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(78); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(93); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 91: + case 106: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(129); + if (lookahead == '-') ADVANCE(164); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 92: + case 107: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(115); + if (lookahead == '-') ADVANCE(146); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 93: + case 108: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(73); + if (lookahead == '-') ADVANCE(144); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 94: + case 109: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(75); + if (lookahead == '-') ADVANCE(135); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 95: + case 110: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(155); + if (lookahead == '-') ADVANCE(155); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 96: + case 111: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(156); + if (lookahead == '/') ADVANCE(87); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 97: + case 112: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(93); + if (lookahead == '/') ADVANCE(89); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 98: + case 113: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(111); + if (lookahead == '/') ADVANCE(90); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 99: + case 114: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(102); + if (lookahead == '/') ADVANCE(185); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 100: + case 115: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(109); + if (lookahead == '/') ADVANCE(192); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 101: + case 116: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '/') ADVANCE(193); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 117: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '1') ADVANCE(111); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'c') ADVANCE(139); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 119: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'd') ADVANCE(121); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'd') ADVANCE(131); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(238); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 122: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(142); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 123: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(140); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 124: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(157); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 125: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(152); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 126: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(133); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 127: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'e') ADVANCE(161); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 128: ACCEPT_TOKEN(sym__node_path); if (lookahead == 'e') ADVANCE(113); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 102: + case 129: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(199); + if (lookahead == 'e') ADVANCE(154); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 103: + case 130: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'e') ADVANCE(107); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 104: + case 131: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'e') ADVANCE(115); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 105: + case 132: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'f') ADVANCE(108); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 106: + case 133: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'f') ADVANCE(114); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 107: + case 134: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(120); + if (lookahead == 'g') ADVANCE(137); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 108: + case 135: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(94); + if (lookahead == 'i') ADVANCE(132); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 109: + case 136: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(95); + if (lookahead == 'i') ADVANCE(160); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 110: + case 137: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'i') ADVANCE(145); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 111: + case 138: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(128); + if (lookahead == 'l') ADVANCE(162); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 112: + case 139: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(103); + if (lookahead == 'l') ADVANCE(163); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 113: + case 140: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(119); + if (lookahead == 'l') ADVANCE(127); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 114: + case 141: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(98); + if (lookahead == 'm') ADVANCE(136); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 115: + case 142: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'p') ADVANCE(121); + if (lookahead == 'm') ADVANCE(151); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 116: + case 143: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(118); + if (lookahead == 'n') ADVANCE(118); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 117: + case 144: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(100); + if (lookahead == 'n') ADVANCE(148); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 118: + case 145: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(110); + if (lookahead == 'n') ADVANCE(112); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 119: + case 146: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(104); + if (lookahead == 'n') ADVANCE(149); + if (lookahead == 'p') ADVANCE(153); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 120: + case 147: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(130); + if (lookahead == 'o') ADVANCE(150); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 121: + case 148: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(116); + if (lookahead == 'o') ADVANCE(110); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 122: + case 149: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'o') ADVANCE(120); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'p') ADVANCE(129); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(124); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 152: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(165); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 153: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(147); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'r') ADVANCE(159); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 155: ACCEPT_TOKEN(sym__node_path); if (lookahead == 'r') ADVANCE(126); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 123: + case 156: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(91); + if (lookahead == 's') ADVANCE(106); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 124: + case 157: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(107); + if (lookahead == 's') ADVANCE(125); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 125: + case 158: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(123); + if (lookahead == 't') ADVANCE(156); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 126: + case 159: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(131); + if (lookahead == 't') ADVANCE(166); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 127: + case 160: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(105); + if (lookahead == 't') ADVANCE(109); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 128: + case 161: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(99); + if (lookahead == 't') ADVANCE(130); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 129: + case 162: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(97); + if (lookahead == 'u') ADVANCE(134); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 130: + case 163: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(108); + if (lookahead == 'u') ADVANCE(119); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 131: + case 164: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(96); + if (lookahead == 'v') ADVANCE(117); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 132: + case 165: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(128); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 133: + case 166: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(116); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 167: + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 168: ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(135); + if (lookahead == '#') ADVANCE(170); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); - case 134: + case 169: ACCEPT_TOKEN(sym__node_or_property); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); END_STATE(); - case 135: + case 170: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(135); + if (lookahead == '#') ADVANCE(170); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); - case 136: + case 171: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(135); + if (lookahead == '#') ADVANCE(170); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 137: + case 172: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == 'b') ADVANCE(140); - if (lookahead == 'x') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (lookahead == '\'') ADVANCE(69); + if (lookahead == 'b') ADVANCE(175); + if (lookahead == 'x') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 138: + case 173: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (lookahead == '\'') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 139: + case 174: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(56); + if (lookahead == '\'') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 140: + case 175: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 141: + case 176: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 142: + case 177: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 143: + case 178: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 144: + case 179: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); END_STATE(); - case 145: + case 180: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(190); - if (lookahead == '{') ADVANCE(147); + if (lookahead == '&') ADVANCE(229); + if (lookahead == '{') ADVANCE(182); END_STATE(); - case 146: + case 181: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(147); + if (lookahead == '{') ADVANCE(182); END_STATE(); - case 147: + case 182: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 148: + case 183: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 149: + case 184: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 150: + case 185: + ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + END_STATE(); + case 186: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 151: + case 187: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 152: + case 188: + ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); + END_STATE(); + case 189: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 153: + case 190: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(193); + if (lookahead == '=') ADVANCE(232); END_STATE(); - case 154: + case 191: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 155: + case 192: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 156: + case 193: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 157: + case 194: + ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 197: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '=') ADVANCE(196); END_STATE(); - case 158: + case 198: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(236); + if (lookahead == '=') ADVANCE(235); + END_STATE(); + case 199: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(195); - if (lookahead == '>') ADVANCE(198); + if (lookahead == '=') ADVANCE(234); + if (lookahead == '>') ADVANCE(237); END_STATE(); - case 159: + case 200: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 160: + case 201: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(162); - if (lookahead == '/') ADVANCE(164); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '/') ADVANCE(205); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(164); + lookahead != '\\') ADVANCE(205); END_STATE(); - case 161: + case 202: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(161); - if (lookahead == '/') ADVANCE(164); + if (lookahead == '*') ADVANCE(202); + if (lookahead == '/') ADVANCE(205); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(162); + lookahead != '\\') ADVANCE(203); END_STATE(); - case 162: + case 203: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(161); + if (lookahead == '*') ADVANCE(202); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(162); + lookahead != '\\') ADVANCE(203); END_STATE(); - case 163: + case 204: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(160); + if (lookahead == '/') ADVANCE(201); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(163); + lookahead == ' ') ADVANCE(204); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(164); + lookahead != '\\') ADVANCE(205); END_STATE(); - case 164: + case 205: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(164); + lookahead != '\\') ADVANCE(205); END_STATE(); - case 165: + case 206: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 166: + case 207: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\\') ADVANCE(12); END_STATE(); - case 167: + case 208: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); END_STATE(); - case 168: + case 209: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); - case 169: + case 210: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 170: + case 211: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(169); - if (lookahead == '\\') ADVANCE(42); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '\\') ADVANCE(48); if (lookahead != 0 && - lookahead != '\n') ADVANCE(41); + lookahead != '\n') ADVANCE(47); END_STATE(); - case 171: + case 212: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 172: + case 213: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 173: + case 214: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); END_STATE(); - case 174: + case 215: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == 'b') ADVANCE(55); - if (lookahead == 'x') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + if (lookahead == '\'') ADVANCE(69); + if (lookahead == 'b') ADVANCE(69); + if (lookahead == 'x') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 175: + case 216: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + if (lookahead == '\'') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); END_STATE(); - case 176: + case 217: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(56); + if (lookahead == '\'') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); END_STATE(); - case 177: + case 218: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); - END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_LPAREN); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 180: + case 219: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 181: + case 220: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 182: + case 221: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(194); + if (lookahead == '=') ADVANCE(233); END_STATE(); - case 183: + case 222: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 184: + case 223: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 185: + case 224: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 186: + case 225: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 187: + case 226: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(33); - if (lookahead == '/') ADVANCE(79); + if (lookahead == '*') ADVANCE(37); + if (lookahead == '/') ADVANCE(94); END_STATE(); - case 188: + case 227: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 189: + case 228: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 190: + case 229: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 191: + case 230: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '|') ADVANCE(228); END_STATE(); - case 192: + case 231: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 193: + case 232: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 194: + case 233: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 195: + case 234: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 196: + case 235: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 197: + case 236: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 198: + case 237: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 199: + case 238: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 200: + case 239: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 201: + case 240: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '\\') ADVANCE(248); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(208); + lookahead == ' ') ADVANCE(247); END_STATE(); - case 202: + case 241: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(202); + if (lookahead == '\n') ADVANCE(241); END_STATE(); - case 203: + case 242: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 204: + case 243: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 205: + case 244: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 206: + case 245: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(33); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '/') ADVANCE(76); - if (lookahead == '\\') ADVANCE(213); - if (lookahead != 0) ADVANCE(207); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '*') ADVANCE(245); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(252); + if (lookahead != 0) ADVANCE(246); END_STATE(); - case 207: + case 246: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(33); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '\\') ADVANCE(213); - if (lookahead != 0) ADVANCE(207); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '*') ADVANCE(245); + if (lookahead == '\\') ADVANCE(252); + if (lookahead != 0) ADVANCE(246); END_STATE(); - case 208: + case 247: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(209); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\\') ADVANCE(248); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(208); - if (lookahead != 0) ADVANCE(212); + lookahead == ' ') ADVANCE(247); + if (lookahead != 0) ADVANCE(251); END_STATE(); - case 209: + case 248: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(208); - if (lookahead == '\r') ADVANCE(210); - if (lookahead == '\\') ADVANCE(214); - if (lookahead != 0) ADVANCE(212); + if (lookahead == '\n') ADVANCE(247); + if (lookahead == '\r') ADVANCE(249); + if (lookahead == '\\') ADVANCE(253); + if (lookahead != 0) ADVANCE(251); END_STATE(); - case 210: + case 249: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(208); - if (lookahead == '\\') ADVANCE(214); - if (lookahead != 0) ADVANCE(212); + if (lookahead == '\n') ADVANCE(247); + if (lookahead == '\\') ADVANCE(253); + if (lookahead != 0) ADVANCE(251); END_STATE(); - case 211: + case 250: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(207); - if (lookahead == '/') ADVANCE(80); - if (lookahead == '\\') ADVANCE(214); + if (lookahead == '*') ADVANCE(246); + if (lookahead == '/') ADVANCE(95); + if (lookahead == '\\') ADVANCE(253); if (lookahead != 0 && - lookahead != '\n') ADVANCE(212); + lookahead != '\n') ADVANCE(251); END_STATE(); - case 212: + case 251: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(214); + if (lookahead == '\\') ADVANCE(253); if (lookahead != 0 && - lookahead != '\n') ADVANCE(212); + lookahead != '\n') ADVANCE(251); END_STATE(); - case 213: + case 252: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(207); - if (lookahead == '\r') ADVANCE(216); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '\\') ADVANCE(213); + lookahead != '\\') ADVANCE(246); + if (lookahead == '\r') ADVANCE(255); + if (lookahead == '*') ADVANCE(245); + if (lookahead == '\\') ADVANCE(252); END_STATE(); - case 214: + case 253: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(212); - if (lookahead == '\r') ADVANCE(217); - if (lookahead == '\\') ADVANCE(214); + lookahead != '\\') ADVANCE(251); + if (lookahead == '\r') ADVANCE(256); + if (lookahead == '\\') ADVANCE(253); END_STATE(); - case 215: + case 254: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(80); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == '\\') ADVANCE(77); + lookahead != '\\') ADVANCE(95); + if (lookahead == '\r') ADVANCE(97); + if (lookahead == '\\') ADVANCE(92); END_STATE(); - case 216: + case 255: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(207); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '\\') ADVANCE(213); + lookahead != '\\') ADVANCE(246); + if (lookahead == '*') ADVANCE(245); + if (lookahead == '\\') ADVANCE(252); END_STATE(); - case 217: + case 256: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(212); - if (lookahead == '\\') ADVANCE(214); + lookahead != '\\') ADVANCE(251); + if (lookahead == '\\') ADVANCE(253); END_STATE(); default: return false; @@ -2307,163 +2844,163 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 71}, - [2] = {.lex_state = 24}, - [3] = {.lex_state = 24}, - [4] = {.lex_state = 24}, - [5] = {.lex_state = 24}, - [6] = {.lex_state = 71}, - [7] = {.lex_state = 24}, - [8] = {.lex_state = 71}, - [9] = {.lex_state = 24}, - [10] = {.lex_state = 24}, - [11] = {.lex_state = 24}, - [12] = {.lex_state = 24}, - [13] = {.lex_state = 24}, - [14] = {.lex_state = 24}, - [15] = {.lex_state = 24}, - [16] = {.lex_state = 24}, - [17] = {.lex_state = 24}, - [18] = {.lex_state = 24}, - [19] = {.lex_state = 24}, - [20] = {.lex_state = 24}, - [21] = {.lex_state = 24}, - [22] = {.lex_state = 24}, - [23] = {.lex_state = 24}, - [24] = {.lex_state = 27}, - [25] = {.lex_state = 27}, - [26] = {.lex_state = 24}, - [27] = {.lex_state = 27}, - [28] = {.lex_state = 27}, - [29] = {.lex_state = 27}, - [30] = {.lex_state = 27}, - [31] = {.lex_state = 24}, - [32] = {.lex_state = 27}, - [33] = {.lex_state = 27}, - [34] = {.lex_state = 24}, - [35] = {.lex_state = 27}, - [36] = {.lex_state = 0}, - [37] = {.lex_state = 0}, - [38] = {.lex_state = 28}, - [39] = {.lex_state = 71}, - [40] = {.lex_state = 25}, - [41] = {.lex_state = 71}, - [42] = {.lex_state = 28}, - [43] = {.lex_state = 25}, - [44] = {.lex_state = 25}, - [45] = {.lex_state = 25}, - [46] = {.lex_state = 25}, - [47] = {.lex_state = 25}, - [48] = {.lex_state = 24}, - [49] = {.lex_state = 25}, - [50] = {.lex_state = 25}, - [51] = {.lex_state = 25}, - [52] = {.lex_state = 25}, - [53] = {.lex_state = 25}, - [54] = {.lex_state = 25}, - [55] = {.lex_state = 25}, - [56] = {.lex_state = 25}, - [57] = {.lex_state = 25}, - [58] = {.lex_state = 0}, - [59] = {.lex_state = 25}, - [60] = {.lex_state = 25}, - [61] = {.lex_state = 24}, - [62] = {.lex_state = 24}, - [63] = {.lex_state = 71}, - [64] = {.lex_state = 71}, - [65] = {.lex_state = 71}, - [66] = {.lex_state = 71}, - [67] = {.lex_state = 71}, - [68] = {.lex_state = 71}, - [69] = {.lex_state = 71}, - [70] = {.lex_state = 71}, - [71] = {.lex_state = 71}, - [72] = {.lex_state = 71}, - [73] = {.lex_state = 71}, - [74] = {.lex_state = 71}, - [75] = {.lex_state = 71}, - [76] = {.lex_state = 71}, - [77] = {.lex_state = 71}, - [78] = {.lex_state = 71}, - [79] = {.lex_state = 71}, + [1] = {.lex_state = 85}, + [2] = {.lex_state = 85}, + [3] = {.lex_state = 85}, + [4] = {.lex_state = 26}, + [5] = {.lex_state = 26}, + [6] = {.lex_state = 26}, + [7] = {.lex_state = 26}, + [8] = {.lex_state = 26}, + [9] = {.lex_state = 26}, + [10] = {.lex_state = 30}, + [11] = {.lex_state = 26}, + [12] = {.lex_state = 26}, + [13] = {.lex_state = 26}, + [14] = {.lex_state = 26}, + [15] = {.lex_state = 26}, + [16] = {.lex_state = 30}, + [17] = {.lex_state = 26}, + [18] = {.lex_state = 26}, + [19] = {.lex_state = 26}, + [20] = {.lex_state = 26}, + [21] = {.lex_state = 30}, + [22] = {.lex_state = 30}, + [23] = {.lex_state = 26}, + [24] = {.lex_state = 26}, + [25] = {.lex_state = 26}, + [26] = {.lex_state = 30}, + [27] = {.lex_state = 30}, + [28] = {.lex_state = 30}, + [29] = {.lex_state = 26}, + [30] = {.lex_state = 30}, + [31] = {.lex_state = 30}, + [32] = {.lex_state = 26}, + [33] = {.lex_state = 26}, + [34] = {.lex_state = 26}, + [35] = {.lex_state = 26}, + [36] = {.lex_state = 27}, + [37] = {.lex_state = 27}, + [38] = {.lex_state = 85}, + [39] = {.lex_state = 85}, + [40] = {.lex_state = 27}, + [41] = {.lex_state = 27}, + [42] = {.lex_state = 27}, + [43] = {.lex_state = 85}, + [44] = {.lex_state = 85}, + [45] = {.lex_state = 27}, + [46] = {.lex_state = 85}, + [47] = {.lex_state = 85}, + [48] = {.lex_state = 85}, + [49] = {.lex_state = 85}, + [50] = {.lex_state = 31}, + [51] = {.lex_state = 85}, + [52] = {.lex_state = 85}, + [53] = {.lex_state = 85}, + [54] = {.lex_state = 85}, + [55] = {.lex_state = 85}, + [56] = {.lex_state = 85}, + [57] = {.lex_state = 85}, + [58] = {.lex_state = 85}, + [59] = {.lex_state = 85}, + [60] = {.lex_state = 85}, + [61] = {.lex_state = 85}, + [62] = {.lex_state = 85}, + [63] = {.lex_state = 85}, + [64] = {.lex_state = 31}, + [65] = {.lex_state = 85}, + [66] = {.lex_state = 85}, + [67] = {.lex_state = 85}, + [68] = {.lex_state = 85}, + [69] = {.lex_state = 27}, + [70] = {.lex_state = 26}, + [71] = {.lex_state = 27}, + [72] = {.lex_state = 27}, + [73] = {.lex_state = 27}, + [74] = {.lex_state = 27}, + [75] = {.lex_state = 27}, + [76] = {.lex_state = 26}, + [77] = {.lex_state = 27}, + [78] = {.lex_state = 26}, + [79] = {.lex_state = 27}, [80] = {.lex_state = 27}, [81] = {.lex_state = 27}, - [82] = {.lex_state = 24}, - [83] = {.lex_state = 24}, + [82] = {.lex_state = 27}, + [83] = {.lex_state = 27}, [84] = {.lex_state = 27}, - [85] = {.lex_state = 24}, + [85] = {.lex_state = 27}, [86] = {.lex_state = 27}, [87] = {.lex_state = 27}, - [88] = {.lex_state = 27}, - [89] = {.lex_state = 24}, - [90] = {.lex_state = 27}, - [91] = {.lex_state = 24}, - [92] = {.lex_state = 27}, - [93] = {.lex_state = 27}, - [94] = {.lex_state = 27}, - [95] = {.lex_state = 27}, + [88] = {.lex_state = 30}, + [89] = {.lex_state = 30}, + [90] = {.lex_state = 30}, + [91] = {.lex_state = 26}, + [92] = {.lex_state = 30}, + [93] = {.lex_state = 30}, + [94] = {.lex_state = 30}, + [95] = {.lex_state = 26}, [96] = {.lex_state = 30}, - [97] = {.lex_state = 24}, - [98] = {.lex_state = 24}, - [99] = {.lex_state = 71}, - [100] = {.lex_state = 71}, - [101] = {.lex_state = 11}, - [102] = {.lex_state = 13}, - [103] = {.lex_state = 71}, - [104] = {.lex_state = 71}, - [105] = {.lex_state = 25}, - [106] = {.lex_state = 27}, - [107] = {.lex_state = 11}, - [108] = {.lex_state = 11}, - [109] = {.lex_state = 11}, - [110] = {.lex_state = 11}, - [111] = {.lex_state = 0}, - [112] = {.lex_state = 36}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, - [116] = {.lex_state = 24}, - [117] = {.lex_state = 0}, - [118] = {.lex_state = 0}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, - [121] = {.lex_state = 36}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 0}, - [124] = {.lex_state = 36}, - [125] = {.lex_state = 0}, - [126] = {.lex_state = 30}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 24}, - [129] = {.lex_state = 0}, + [97] = {.lex_state = 30}, + [98] = {.lex_state = 30}, + [99] = {.lex_state = 30}, + [100] = {.lex_state = 30}, + [101] = {.lex_state = 26}, + [102] = {.lex_state = 30}, + [103] = {.lex_state = 26}, + [104] = {.lex_state = 26}, + [105] = {.lex_state = 30}, + [106] = {.lex_state = 30}, + [107] = {.lex_state = 30}, + [108] = {.lex_state = 30}, + [109] = {.lex_state = 26}, + [110] = {.lex_state = 33}, + [111] = {.lex_state = 26}, + [112] = {.lex_state = 33}, + [113] = {.lex_state = 26}, + [114] = {.lex_state = 26}, + [115] = {.lex_state = 33}, + [116] = {.lex_state = 27}, + [117] = {.lex_state = 85}, + [118] = {.lex_state = 85}, + [119] = {.lex_state = 11}, + [120] = {.lex_state = 11}, + [121] = {.lex_state = 30}, + [122] = {.lex_state = 11}, + [123] = {.lex_state = 85}, + [124] = {.lex_state = 85}, + [125] = {.lex_state = 13}, + [126] = {.lex_state = 11}, + [127] = {.lex_state = 11}, + [128] = {.lex_state = 28}, + [129] = {.lex_state = 42}, [130] = {.lex_state = 0}, - [131] = {.lex_state = 14}, + [131] = {.lex_state = 0}, [132] = {.lex_state = 0}, [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 71}, + [135] = {.lex_state = 0}, [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 14}, - [139] = {.lex_state = 14}, - [140] = {.lex_state = 71}, + [137] = {.lex_state = 42}, + [138] = {.lex_state = 42}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 0}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 14}, + [142] = {.lex_state = 26}, [143] = {.lex_state = 0}, - [144] = {.lex_state = 37}, + [144] = {.lex_state = 0}, [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, - [147] = {.lex_state = 21}, + [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, - [149] = {.lex_state = 21}, - [150] = {.lex_state = 0}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 33}, [151] = {.lex_state = 0}, - [152] = {.lex_state = 21}, - [153] = {.lex_state = 21}, - [154] = {.lex_state = 24}, + [152] = {.lex_state = 14}, + [153] = {.lex_state = 14}, + [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 21}, + [156] = {.lex_state = 14}, + [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, @@ -2471,13 +3008,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [162] = {.lex_state = 0}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, - [165] = {.lex_state = 38}, - [166] = {.lex_state = 71}, + [165] = {.lex_state = 0}, + [166] = {.lex_state = 0}, [167] = {.lex_state = 0}, - [168] = {.lex_state = 71}, - [169] = {.lex_state = 37}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 37}, + [168] = {.lex_state = 85}, + [169] = {.lex_state = 14}, + [170] = {.lex_state = 85}, + [171] = {.lex_state = 26}, + [172] = {.lex_state = 0}, + [173] = {.lex_state = 0}, + [174] = {.lex_state = 0}, + [175] = {.lex_state = 0}, + [176] = {.lex_state = 21}, + [177] = {.lex_state = 0}, + [178] = {.lex_state = 0}, + [179] = {.lex_state = 0}, + [180] = {.lex_state = 0}, + [181] = {.lex_state = 21}, + [182] = {.lex_state = 43}, + [183] = {.lex_state = 0}, + [184] = {.lex_state = 85}, + [185] = {.lex_state = 0}, + [186] = {.lex_state = 21}, + [187] = {.lex_state = 0}, + [188] = {.lex_state = 0}, + [189] = {.lex_state = 21}, + [190] = {.lex_state = 85}, + [191] = {.lex_state = 0}, + [192] = {.lex_state = 0}, + [193] = {.lex_state = 43}, + [194] = {.lex_state = 0}, + [195] = {.lex_state = 85}, + [196] = {.lex_state = 0}, + [197] = {.lex_state = 26}, + [198] = {.lex_state = 21}, + [199] = {.lex_state = 44}, + [200] = {.lex_state = 0}, + [201] = {.lex_state = 85}, + [202] = {.lex_state = 0}, + [203] = {.lex_state = 0}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 43}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2496,6 +3067,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), @@ -2504,8 +3077,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__byte_string_item] = ACTIONS(1), [sym_integer_literal] = ACTIONS(1), [sym_identifier] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), @@ -2530,53 +3101,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(156), - [sym__top_level_item] = STATE(8), - [sym_file_version] = STATE(8), - [sym_memory_reservation] = STATE(8), - [sym_reference] = STATE(132), - [sym__label_reference] = STATE(82), - [sym__node_reference] = STATE(83), - [sym_labeled_item] = STATE(8), - [sym_node] = STATE(8), - [sym_dtsi_include] = STATE(8), - [sym_preproc_include] = STATE(8), - [sym_preproc_def] = STATE(8), - [sym_preproc_function_def] = STATE(8), - [aux_sym_document_repeat1] = STATE(8), + [sym_document] = STATE(196), + [sym__top_level_item] = STATE(3), + [sym_file_version] = STATE(3), + [sym_plugin] = STATE(3), + [sym_memory_reservation] = STATE(3), + [sym_reference] = STATE(160), + [sym__label_reference] = STATE(91), + [sym__node_reference] = STATE(101), + [sym_omit_if_no_ref] = STATE(3), + [sym_labeled_item] = STATE(3), + [sym_node] = STATE(3), + [sym_dtsi_include] = STATE(3), + [sym_preproc_include] = STATE(3), + [sym_preproc_def] = STATE(3), + [sym_preproc_function_def] = STATE(3), + [aux_sym_document_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), - [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(9), + [anon_sym_SLASHplugin_SLASH] = ACTIONS(9), + [anon_sym_SLASHmemreserve_SLASH] = ACTIONS(11), [sym_comment] = ACTIONS(3), - [sym__label_name] = ACTIONS(11), - [sym__node_path] = ACTIONS(13), - [sym__node_or_property] = ACTIONS(13), - [anon_sym_AMP] = ACTIONS(15), - [anon_sym_AMP_LBRACE] = ACTIONS(17), - [anon_sym_SLASHinclude] = ACTIONS(19), - [aux_sym_preproc_include_token1] = ACTIONS(21), - [aux_sym_preproc_def_token1] = ACTIONS(23), + [sym__label_name] = ACTIONS(13), + [sym__node_path] = ACTIONS(15), + [sym__node_or_property] = ACTIONS(15), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_AMP_LBRACE] = ACTIONS(19), + [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = ACTIONS(21), + [anon_sym_SLASHinclude] = ACTIONS(23), + [aux_sym_preproc_include_token1] = ACTIONS(25), + [aux_sym_preproc_def_token1] = ACTIONS(27), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + ts_builtin_sym_end, + ACTIONS(31), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(34), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(40), 1, + sym__label_name, + ACTIONS(46), 1, + anon_sym_AMP, + ACTIONS(49), 1, + anon_sym_AMP_LBRACE, + ACTIONS(52), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(55), 1, + anon_sym_SLASHinclude, + ACTIONS(58), 1, + aux_sym_preproc_include_token1, + ACTIONS(61), 1, + aux_sym_preproc_def_token1, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(160), 1, + sym_reference, + ACTIONS(43), 2, + sym__node_path, + sym__node_or_property, + STATE(2), 12, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [64] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(9), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(11), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(13), 1, + sym__label_name, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(23), 1, + anon_sym_SLASHinclude, + ACTIONS(25), 1, + aux_sym_preproc_include_token1, + ACTIONS(27), 1, + aux_sym_preproc_def_token1, + ACTIONS(64), 1, + ts_builtin_sym_end, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(160), 1, + sym_reference, + ACTIONS(15), 2, + sym__node_path, + sym__node_or_property, + STATE(2), 12, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_document_repeat1, + [128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 5, + ACTIONS(66), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(27), 21, + ACTIONS(68), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, - sym_integer_literal, - sym_identifier, anon_sym_LPAREN, anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, @@ -2591,23 +3260,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [34] = 3, + [162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 5, + ACTIONS(70), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(31), 21, + ACTIONS(72), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, - sym_integer_literal, - sym_identifier, anon_sym_LPAREN, anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, @@ -2622,23 +3291,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [68] = 3, + [196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 5, + ACTIONS(74), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(35), 21, + ACTIONS(76), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, - sym_integer_literal, - sym_identifier, anon_sym_LPAREN, anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, @@ -2653,23 +3322,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [102] = 3, + [230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 5, + ACTIONS(78), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(39), 21, + ACTIONS(80), 21, anon_sym_AMP_LBRACE, anon_sym_COLON, anon_sym_COMMA, - sym_integer_literal, - sym_identifier, anon_sym_LPAREN, anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, @@ -2684,61 +3353,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [136] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - ts_builtin_sym_end, - ACTIONS(43), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(46), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(49), 1, - sym__label_name, - ACTIONS(55), 1, - anon_sym_AMP, - ACTIONS(58), 1, - anon_sym_AMP_LBRACE, - ACTIONS(61), 1, - anon_sym_SLASHinclude, - ACTIONS(64), 1, - aux_sym_preproc_include_token1, - ACTIONS(67), 1, - aux_sym_preproc_def_token1, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(132), 1, - sym_reference, - ACTIONS(52), 2, - sym__node_path, - sym__node_or_property, - STATE(6), 10, - sym__top_level_item, - sym_file_version, - sym_memory_reservation, - sym_labeled_item, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [192] = 5, + [264] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(74), 1, + ACTIONS(86), 1, anon_sym_LPAREN, - STATE(2), 1, + STATE(4), 1, sym_argument_list, - ACTIONS(70), 5, + ACTIONS(82), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(72), 17, + ACTIONS(84), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2756,143 +3384,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [228] = 15, + [300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(9), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(11), 1, - sym__label_name, - ACTIONS(15), 1, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(88), 4, anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(19), 1, - anon_sym_SLASHinclude, - ACTIONS(21), 1, - aux_sym_preproc_include_token1, - ACTIONS(23), 1, - aux_sym_preproc_def_token1, - ACTIONS(76), 1, - ts_builtin_sym_end, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(132), 1, - sym_reference, - ACTIONS(13), 2, - sym__node_path, - sym__node_or_property, - STATE(6), 10, - sym__top_level_item, - sym_file_version, - sym_memory_reservation, - sym_labeled_item, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - aux_sym_document_repeat1, - [284] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(80), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(90), 15, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(84), 1, anon_sym_RPAREN, - ACTIONS(86), 1, anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(94), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE_PIPE, - ACTIONS(96), 1, anon_sym_AMP_AMP, - ACTIONS(98), 1, - anon_sym_PIPE, - ACTIONS(100), 1, anon_sym_CARET, - STATE(123), 1, - aux_sym_argument_list_repeat1, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [342] = 13, + [334] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(92), 1, - anon_sym_SLASH, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, ACTIONS(96), 1, - anon_sym_AMP_AMP, + sym__label_name, ACTIONS(98), 1, - anon_sym_PIPE, + sym__node_path, ACTIONS(100), 1, + sym__node_or_property, + ACTIONS(102), 1, + sym__property_with_hash, + ACTIONS(104), 1, + sym__property_starts_with_number, + ACTIONS(106), 1, + anon_sym_RBRACE, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(112), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(154), 1, + sym_reference, + STATE(30), 8, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [390] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, + anon_sym_AMP, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, anon_sym_CARET, - ACTIONS(82), 2, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(108), 5, + ACTIONS(90), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [392] = 3, + anon_sym_AMP_AMP, + [438] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 5, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(118), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(128), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(88), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(112), 17, + ACTIONS(90), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -2900,57 +3520,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [422] = 15, + [476] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(86), 1, - anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, ACTIONS(94), 1, - anon_sym_PIPE_PIPE, - ACTIONS(96), 1, - anon_sym_AMP_AMP, - ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(88), 2, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(82), 2, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(114), 3, + ACTIONS(90), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [520] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(118), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(88), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(90), 13, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - [476] = 3, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(116), 5, + ACTIONS(130), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(118), 17, + ACTIONS(132), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -2968,61 +3611,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [506] = 10, + [586] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(96), 1, + sym__label_name, + ACTIONS(98), 1, + sym__node_path, + ACTIONS(100), 1, + sym__node_or_property, + ACTIONS(102), 1, + sym__property_with_hash, + ACTIONS(104), 1, + sym__property_starts_with_number, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(112), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(134), 1, + anon_sym_RBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(154), 1, + sym_reference, + STATE(30), 8, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [642] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, + ACTIONS(94), 1, anon_sym_SLASH, - ACTIONS(82), 2, + ACTIONS(114), 1, + anon_sym_AMP, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(138), 1, + anon_sym_QMARK, + ACTIONS(140), 1, + anon_sym_PIPE_PIPE, + ACTIONS(142), 1, + anon_sym_AMP_AMP, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(120), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(108), 7, + ACTIONS(136), 3, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [550] = 6, + [696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(120), 4, + ACTIONS(88), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(108), 13, + ACTIONS(90), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -3032,30 +3717,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [586] = 9, + [726] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, + ACTIONS(94), 1, anon_sym_SLASH, - ACTIONS(82), 2, + ACTIONS(88), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(120), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(108), 9, + ACTIONS(90), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -3065,268 +3750,258 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [628] = 11, + [768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, + ACTIONS(144), 5, anon_sym_AMP, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(82), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(104), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(106), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(108), 7, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(146), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [674] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(88), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(102), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(108), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [722] = 12, + [798] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(92), 1, - anon_sym_SLASH, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(96), 1, + sym__label_name, ACTIONS(98), 1, - anon_sym_PIPE, + sym__node_path, ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(104), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(106), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(108), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [770] = 7, + sym__node_or_property, + ACTIONS(102), 1, + sym__property_with_hash, + ACTIONS(104), 1, + sym__property_starts_with_number, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(112), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(148), 1, + anon_sym_RBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(154), 1, + sym_reference, + STATE(10), 8, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [854] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(96), 1, + sym__label_name, + ACTIONS(98), 1, + sym__node_path, + ACTIONS(100), 1, + sym__node_or_property, + ACTIONS(102), 1, + sym__property_with_hash, + ACTIONS(104), 1, + sym__property_starts_with_number, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(112), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(150), 1, + anon_sym_RBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(154), 1, + sym_reference, + STATE(16), 8, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [910] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, + ACTIONS(94), 1, anon_sym_SLASH, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(106), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(120), 4, + ACTIONS(114), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(120), 1, anon_sym_PIPE, - ACTIONS(108), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(138), 1, anon_sym_QMARK, + ACTIONS(140), 1, anon_sym_PIPE_PIPE, + ACTIONS(142), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(90), 2, + ACTIONS(152), 1, + anon_sym_COMMA, + ACTIONS(154), 1, + anon_sym_RPAREN, + STATE(148), 1, + aux_sym_argument_list_repeat1, + ACTIONS(92), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(120), 4, - anon_sym_AMP, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - ACTIONS(108), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [842] = 3, + [968] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 5, + ACTIONS(88), 1, + anon_sym_PIPE, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, anon_sym_AMP, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(108), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [872] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_AMP, - ACTIONS(86), 1, + ACTIONS(90), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(94), 1, anon_sym_PIPE_PIPE, - ACTIONS(96), 1, anon_sym_AMP_AMP, - ACTIONS(98), 1, + [1016] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, anon_sym_PIPE, - ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(82), 2, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, + anon_sym_AMP, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(122), 2, + ACTIONS(90), 7, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - [925] = 15, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [1062] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + ACTIONS(96), 1, sym__label_name, - ACTIONS(126), 1, + ACTIONS(98), 1, sym__node_path, - ACTIONS(128), 1, + ACTIONS(100), 1, sym__node_or_property, - ACTIONS(130), 1, + ACTIONS(102), 1, sym__property_with_hash, - ACTIONS(132), 1, + ACTIONS(104), 1, sym__property_starts_with_number, - ACTIONS(134), 1, - anon_sym_RBRACE, - ACTIONS(136), 1, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, + ACTIONS(112), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(82), 1, + ACTIONS(156), 1, + anon_sym_RBRACE, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(129), 1, + STATE(154), 1, sym_reference, - STATE(29), 7, + STATE(28), 8, + sym_omit_if_no_ref, sym_labeled_item, sym_node, sym_property, @@ -3334,36 +4009,39 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [977] = 15, + [1118] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + ACTIONS(96), 1, sym__label_name, - ACTIONS(126), 1, + ACTIONS(98), 1, sym__node_path, - ACTIONS(128), 1, + ACTIONS(100), 1, sym__node_or_property, - ACTIONS(130), 1, + ACTIONS(102), 1, sym__property_with_hash, - ACTIONS(132), 1, + ACTIONS(104), 1, sym__property_starts_with_number, - ACTIONS(136), 1, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, + ACTIONS(112), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(140), 1, + ACTIONS(158), 1, anon_sym_RBRACE, - STATE(82), 1, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(129), 1, + STATE(154), 1, sym_reference, - STATE(24), 7, + STATE(31), 8, + sym_omit_if_no_ref, sym_labeled_item, sym_node, sym_property, @@ -3371,73 +4049,116 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1029] = 15, + [1174] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(86), 1, - anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_PIPE_PIPE, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, ACTIONS(96), 1, - anon_sym_AMP_AMP, + sym__label_name, ACTIONS(98), 1, - anon_sym_PIPE, + sym__node_path, ACTIONS(100), 1, + sym__node_or_property, + ACTIONS(102), 1, + sym__property_with_hash, + ACTIONS(104), 1, + sym__property_starts_with_number, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(112), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(160), 1, + anon_sym_RBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(154), 1, + sym_reference, + STATE(30), 8, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + aux_sym_node_repeat1, + [1230] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, + anon_sym_AMP, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, anon_sym_CARET, ACTIONS(142), 1, - anon_sym_COLON, - ACTIONS(82), 2, + anon_sym_AMP_AMP, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1081] = 15, + ACTIONS(90), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [1280] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + ACTIONS(162), 1, sym__label_name, - ACTIONS(126), 1, + ACTIONS(165), 1, sym__node_path, - ACTIONS(128), 1, + ACTIONS(168), 1, sym__node_or_property, - ACTIONS(130), 1, + ACTIONS(171), 1, sym__property_with_hash, - ACTIONS(132), 1, + ACTIONS(174), 1, sym__property_starts_with_number, - ACTIONS(136), 1, + ACTIONS(177), 1, + anon_sym_AMP, + ACTIONS(180), 1, + anon_sym_AMP_LBRACE, + ACTIONS(183), 1, + anon_sym_RBRACE, + ACTIONS(185), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(188), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(144), 1, - anon_sym_RBRACE, - STATE(82), 1, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(129), 1, + STATE(154), 1, sym_reference, - STATE(29), 7, + STATE(30), 8, + sym_omit_if_no_ref, sym_labeled_item, sym_node, sym_property, @@ -3445,36 +4166,39 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1133] = 15, + [1336] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + ACTIONS(96), 1, sym__label_name, - ACTIONS(126), 1, + ACTIONS(98), 1, sym__node_path, - ACTIONS(128), 1, + ACTIONS(100), 1, sym__node_or_property, - ACTIONS(130), 1, + ACTIONS(102), 1, sym__property_with_hash, - ACTIONS(132), 1, + ACTIONS(104), 1, sym__property_starts_with_number, - ACTIONS(136), 1, + ACTIONS(108), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(110), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, + ACTIONS(112), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(146), 1, + ACTIONS(194), 1, anon_sym_RBRACE, - STATE(82), 1, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(129), 1, + STATE(154), 1, sym_reference, - STATE(33), 7, + STATE(30), 8, + sym_omit_if_no_ref, sym_labeled_item, sym_node, sym_property, @@ -3482,437 +4206,843 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_node, sym_delete_property, aux_sym_node_repeat1, - [1185] = 15, + [1392] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - sym__label_name, - ACTIONS(151), 1, - sym__node_path, - ACTIONS(154), 1, - sym__node_or_property, - ACTIONS(157), 1, - sym__property_with_hash, - ACTIONS(160), 1, - sym__property_starts_with_number, - ACTIONS(163), 1, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, anon_sym_AMP, - ACTIONS(166), 1, - anon_sym_AMP_LBRACE, - ACTIONS(169), 1, - anon_sym_RBRACE, - ACTIONS(171), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(174), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(129), 1, - sym_reference, - STATE(29), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1237] = 15, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(138), 1, + anon_sym_QMARK, + ACTIONS(140), 1, + anon_sym_PIPE_PIPE, + ACTIONS(142), 1, + anon_sym_AMP_AMP, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(118), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(124), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(126), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(128), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(196), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [1445] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(124), 1, - sym__label_name, - ACTIONS(126), 1, - sym__node_path, - ACTIONS(128), 1, - sym__node_or_property, - ACTIONS(130), 1, - sym__property_with_hash, - ACTIONS(132), 1, - sym__property_starts_with_number, - ACTIONS(136), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, + anon_sym_CARET, ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(177), 1, - anon_sym_RBRACE, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(129), 1, - sym_reference, - STATE(27), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1289] = 15, + anon_sym_QMARK, + ACTIONS(140), 1, + anon_sym_PIPE_PIPE, + ACTIONS(142), 1, + anon_sym_AMP_AMP, + ACTIONS(198), 1, + anon_sym_RPAREN, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(118), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(124), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(126), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(128), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1497] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, anon_sym_AMP, - ACTIONS(86), 1, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(138), 1, anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(94), 1, + ACTIONS(140), 1, anon_sym_PIPE_PIPE, - ACTIONS(96), 1, + ACTIONS(142), 1, anon_sym_AMP_AMP, - ACTIONS(98), 1, - anon_sym_PIPE, - ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(179), 1, + ACTIONS(200), 1, anon_sym_RPAREN, - ACTIONS(82), 2, + ACTIONS(92), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(88), 2, + ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(90), 2, + ACTIONS(124), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(126), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(128), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1549] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + anon_sym_SLASH, + ACTIONS(114), 1, + anon_sym_AMP, + ACTIONS(120), 1, + anon_sym_PIPE, + ACTIONS(122), 1, + anon_sym_CARET, + ACTIONS(138), 1, + anon_sym_QMARK, + ACTIONS(140), 1, + anon_sym_PIPE_PIPE, + ACTIONS(142), 1, + anon_sym_AMP_AMP, + ACTIONS(202), 1, + anon_sym_COLON, + ACTIONS(92), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(102), 2, + ACTIONS(116), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(118), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(124), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(104), 2, + ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(106), 2, + ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1341] = 15, + [1601] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(17), 1, anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(204), 1, + anon_sym_SEMI, + ACTIONS(206), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(208), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(210), 1, + anon_sym_LT, + ACTIONS(212), 1, + anon_sym_DQUOTE, + ACTIONS(214), 1, + anon_sym_LBRACK, + STATE(40), 1, + sym__bits, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(140), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1646] = 13, + ACTIONS(3), 1, + sym_comment, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(206), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(208), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(210), 1, + anon_sym_LT, + ACTIONS(212), 1, + anon_sym_DQUOTE, + ACTIONS(214), 1, + anon_sym_LBRACK, + ACTIONS(216), 1, + anon_sym_SEMI, + STATE(41), 1, + sym__bits, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(145), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(218), 7, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(220), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(222), 7, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(224), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(126), 1, sym__node_path, - ACTIONS(128), 1, sym__node_or_property, - ACTIONS(130), 1, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1739] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(208), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(210), 1, + anon_sym_LT, + ACTIONS(212), 1, + anon_sym_DQUOTE, + ACTIONS(214), 1, + anon_sym_LBRACK, + ACTIONS(226), 1, + anon_sym_SEMI, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(136), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1778] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(208), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(210), 1, + anon_sym_LT, + ACTIONS(212), 1, + anon_sym_DQUOTE, + ACTIONS(214), 1, + anon_sym_LBRACK, + ACTIONS(228), 1, + anon_sym_SEMI, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(146), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1817] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(208), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(210), 1, + anon_sym_LT, + ACTIONS(212), 1, + anon_sym_DQUOTE, + ACTIONS(214), 1, + anon_sym_LBRACK, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(157), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(232), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(236), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1895] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(238), 1, + anon_sym_LPAREN, + ACTIONS(240), 1, + anon_sym_RPAREN, + ACTIONS(242), 1, + sym_integer_literal, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(246), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(23), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [1924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(248), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(250), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(254), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(258), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(260), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(262), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2008] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(96), 1, + sym__label_name, + ACTIONS(98), 1, + sym__node_path, + ACTIONS(100), 1, + sym__node_or_property, + ACTIONS(102), 1, sym__property_with_hash, - ACTIONS(132), 1, + ACTIONS(104), 1, sym__property_starts_with_number, - ACTIONS(136), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(181), 1, - anon_sym_RBRACE, - STATE(82), 1, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(129), 1, + STATE(154), 1, sym_reference, - STATE(35), 7, + STATE(102), 3, sym_labeled_item, sym_node, sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1393] = 15, + [2047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(264), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(266), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(268), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(270), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(272), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(274), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(278), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(280), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(282), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2152] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(286), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(290), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2194] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(292), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(294), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(296), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(298), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(300), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(302), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(126), 1, sym__node_path, - ACTIONS(128), 1, sym__node_or_property, - ACTIONS(130), 1, - sym__property_with_hash, - ACTIONS(132), 1, - sym__property_starts_with_number, - ACTIONS(136), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(183), 1, - anon_sym_RBRACE, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(129), 1, - sym_reference, - STATE(29), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1445] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, anon_sym_AMP, - ACTIONS(86), 1, - anon_sym_QMARK, - ACTIONS(92), 1, - anon_sym_SLASH, - ACTIONS(94), 1, - anon_sym_PIPE_PIPE, - ACTIONS(96), 1, - anon_sym_AMP_AMP, - ACTIONS(98), 1, - anon_sym_PIPE, - ACTIONS(100), 1, - anon_sym_CARET, - ACTIONS(185), 1, - anon_sym_RPAREN, - ACTIONS(82), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(88), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(90), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(102), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(104), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(106), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1497] = 15, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(304), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(306), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(126), 1, sym__node_path, - ACTIONS(128), 1, sym__node_or_property, - ACTIONS(130), 1, - sym__property_with_hash, - ACTIONS(132), 1, - sym__property_starts_with_number, - ACTIONS(136), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(138), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(187), 1, - anon_sym_RBRACE, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(129), 1, - sym_reference, - STATE(29), 7, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1549] = 10, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(308), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(189), 1, - anon_sym_SEMI, - ACTIONS(191), 1, - anon_sym_LT, - ACTIONS(193), 1, - anon_sym_DQUOTE, - ACTIONS(195), 1, - anon_sym_LBRACK, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(115), 5, - sym_reference, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1584] = 10, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(310), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(312), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(191), 1, - anon_sym_LT, - ACTIONS(193), 1, - anon_sym_DQUOTE, - ACTIONS(195), 1, - anon_sym_LBRACK, - ACTIONS(197), 1, - anon_sym_SEMI, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(113), 5, - sym_reference, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1619] = 12, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(314), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2320] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym__node_path, ACTIONS(15), 1, - anon_sym_AMP, + sym__node_path, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(199), 1, + ACTIONS(316), 1, sym__label_name, - ACTIONS(201), 1, + ACTIONS(318), 1, sym__node_or_property, - ACTIONS(203), 1, + ACTIONS(320), 1, sym__property_with_hash, - ACTIONS(205), 1, + ACTIONS(322), 1, sym__property_starts_with_number, - STATE(82), 1, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(132), 1, + STATE(160), 1, sym_reference, - STATE(76), 3, + STATE(55), 3, sym_labeled_item, sym_node, sym_property, - [1658] = 3, + [2359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 6, + ACTIONS(324), 4, ts_builtin_sym_end, - anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_COMMA, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(209), 7, + ACTIONS(326), 9, anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1679] = 7, + [2380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 1, - sym_integer_literal, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, - anon_sym_LPAREN, - ACTIONS(217), 1, - anon_sym_RPAREN, - ACTIONS(219), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(9), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1708] = 3, + ACTIONS(328), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(330), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 6, + ACTIONS(332), 4, ts_builtin_sym_end, - anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_COMMA, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(223), 7, + ACTIONS(334), 9, anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1729] = 12, + [2422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, + ACTIONS(336), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(124), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(338), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(126), 1, sym__node_path, - ACTIONS(128), 1, sym__node_or_property, - ACTIONS(130), 1, - sym__property_with_hash, - ACTIONS(132), 1, - sym__property_starts_with_number, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(129), 1, - sym_reference, - STATE(81), 3, - sym_labeled_item, - sym_node, - sym_property, - [1768] = 6, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(225), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(340), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -3923,160 +5053,120 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1794] = 6, + [2469] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(342), 1, anon_sym_LPAREN, - ACTIONS(227), 1, + ACTIONS(344), 1, + anon_sym_GT, + ACTIONS(346), 1, sym_integer_literal, - ACTIONS(219), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(10), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1820] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(213), 1, + ACTIONS(348), 1, sym_identifier, - ACTIONS(215), 1, - anon_sym_LPAREN, - ACTIONS(229), 1, - sym_integer_literal, - ACTIONS(219), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(31), 5, - sym__expression, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(78), 4, + sym_reference, + sym__integer_cell_items, sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1846] = 6, + aux_sym_integer_cells_repeat1, + [2503] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(350), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(12), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1872] = 6, + [2529] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(233), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(352), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(19), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1898] = 10, + [2555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(235), 1, - anon_sym_AMP, ACTIONS(238), 1, - anon_sym_AMP_LBRACE, - ACTIONS(241), 1, - anon_sym_GT, - ACTIONS(243), 1, - sym_integer_literal, - ACTIONS(246), 1, - sym_identifier, - ACTIONS(249), 1, anon_sym_LPAREN, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(48), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [1932] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(213), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(215), 1, - anon_sym_LPAREN, - ACTIONS(252), 1, + ACTIONS(354), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(22), 5, + STATE(25), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1958] = 6, + [2581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(254), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(356), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(24), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [1984] = 6, + [2607] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(256), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(358), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -4087,16 +5177,40 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2010] = 6, + [2633] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, + ACTIONS(360), 1, + anon_sym_AMP, + ACTIONS(363), 1, + anon_sym_AMP_LBRACE, + ACTIONS(366), 1, + anon_sym_LPAREN, + ACTIONS(369), 1, + anon_sym_GT, + ACTIONS(371), 1, + sym_integer_literal, + ACTIONS(374), 1, sym_identifier, - ACTIONS(215), 1, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(76), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [2667] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(258), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(377), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -4107,1467 +5221,1532 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2036] = 6, + [2693] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(342), 1, + anon_sym_LPAREN, + ACTIONS(348), 1, sym_identifier, - ACTIONS(215), 1, + ACTIONS(379), 1, + anon_sym_GT, + ACTIONS(381), 1, + sym_integer_literal, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(76), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [2727] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(260), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(383), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(16), 5, + STATE(29), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2062] = 6, + [2753] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(262), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(385), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(15), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2088] = 6, + [2779] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(264), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(387), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(23), 5, + STATE(9), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2114] = 6, + [2805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(266), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(389), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(20), 5, + STATE(35), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2140] = 6, + [2831] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(268), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(391), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(26), 5, + STATE(17), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2166] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(191), 1, - anon_sym_LT, - ACTIONS(193), 1, - anon_sym_DQUOTE, - ACTIONS(195), 1, - anon_sym_LBRACK, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(137), 5, - sym_reference, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [2198] = 6, + [2857] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(270), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(393), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(21), 5, + STATE(33), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2224] = 6, + [2883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, - sym_identifier, - ACTIONS(215), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(272), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(395), 1, sym_integer_literal, - ACTIONS(219), 4, + ACTIONS(246), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(13), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2250] = 10, + [2909] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(274), 1, - anon_sym_GT, - ACTIONS(276), 1, - sym_integer_literal, - ACTIONS(278), 1, - sym_identifier, - ACTIONS(280), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(48), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [2284] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_AMP, - ACTIONS(17), 1, - anon_sym_AMP_LBRACE, - ACTIONS(278), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(280), 1, - anon_sym_LPAREN, - ACTIONS(282), 1, - anon_sym_GT, - ACTIONS(284), 1, + ACTIONS(397), 1, sym_integer_literal, - STATE(82), 1, - sym__label_reference, - STATE(83), 1, - sym__node_reference, - STATE(61), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(246), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(20), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, - [2318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(286), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(288), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(290), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(292), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2356] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(294), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(296), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(298), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(300), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(302), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(304), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(306), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(308), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(310), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(312), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2451] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(314), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(316), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(320), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(322), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(324), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2508] = 3, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2935] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(328), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2527] = 3, + ACTIONS(238), 1, + anon_sym_LPAREN, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(399), 1, + sym_integer_literal, + ACTIONS(246), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(32), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 4, - ts_builtin_sym_end, + ACTIONS(272), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(332), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, + anon_sym_RBRACE, + ACTIONS(274), 8, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHinclude, - [2546] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 4, - ts_builtin_sym_end, + ACTIONS(248), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(336), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, + anon_sym_RBRACE, + ACTIONS(250), 8, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHinclude, - [2565] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 4, - ts_builtin_sym_end, + ACTIONS(324), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(340), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, + anon_sym_RBRACE, + ACTIONS(326), 8, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHinclude, - [2584] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [3018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(344), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(403), 1, anon_sym_AMP, - anon_sym_SLASHinclude, - [2603] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 4, - ts_builtin_sym_end, + ACTIONS(401), 10, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(348), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHinclude, - [2622] = 3, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [3037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 4, - ts_builtin_sym_end, + ACTIONS(407), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(352), 7, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHmemreserve_SLASH, + anon_sym_RBRACE, + ACTIONS(405), 8, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHinclude, - [2641] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [3056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 3, + ACTIONS(411), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(354), 7, + ACTIONS(409), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2659] = 3, + [3075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 3, + ACTIONS(288), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(340), 7, + ACTIONS(290), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2677] = 3, + [3094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(415), 1, anon_sym_AMP, - ACTIONS(358), 9, + ACTIONS(413), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, anon_sym_LPAREN, - [2695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(364), 1, - anon_sym_AMP, - ACTIONS(362), 9, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - anon_sym_LPAREN, - [2713] = 3, + [3113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 3, + ACTIONS(284), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(324), 7, + ACTIONS(286), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2731] = 3, + [3132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, - anon_sym_AMP, - ACTIONS(366), 9, - anon_sym_SEMI, + ACTIONS(276), 3, + sym__property_with_hash, anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - anon_sym_LPAREN, - [2749] = 3, + anon_sym_RBRACE, + ACTIONS(278), 8, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [3151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 3, + ACTIONS(304), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(304), 7, + ACTIONS(306), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2767] = 3, + [3170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 3, + ACTIONS(312), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(300), 7, + ACTIONS(314), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2785] = 3, + [3189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 3, + ACTIONS(230), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(308), 7, + ACTIONS(232), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2803] = 3, + [3208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(419), 1, anon_sym_AMP, - ACTIONS(370), 9, + ACTIONS(417), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - anon_sym_LPAREN, - [2821] = 3, + [3227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 3, + ACTIONS(280), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(328), 7, + ACTIONS(282), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2839] = 3, + [3246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, + ACTIONS(423), 1, anon_sym_AMP, - ACTIONS(374), 9, + ACTIONS(421), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, + [3265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_AMP, + ACTIONS(425), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - [2857] = 3, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [3284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 3, + ACTIONS(260), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(378), 7, + ACTIONS(262), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2875] = 3, + [3303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 3, + ACTIONS(296), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(352), 7, + ACTIONS(298), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2893] = 3, + [3322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 3, + ACTIONS(336), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(288), 7, + ACTIONS(338), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2911] = 3, + [3341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 3, + ACTIONS(292), 3, sym__property_with_hash, anon_sym_AMP_LBRACE, anon_sym_RBRACE, - ACTIONS(320), 7, + ACTIONS(294), 8, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, - [2929] = 7, + [3360] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(342), 1, + anon_sym_LPAREN, + ACTIONS(348), 1, + sym_identifier, + ACTIONS(429), 1, + sym_integer_literal, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(179), 3, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + [3390] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(431), 1, + sym__label_name, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(143), 1, + sym_reference, + ACTIONS(98), 2, + sym__node_path, + sym__node_or_property, + STATE(90), 2, + sym_labeled_item, + sym_node, + [3420] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(82), 1, + ACTIONS(342), 1, + anon_sym_LPAREN, + ACTIONS(348), 1, + sym_identifier, + ACTIONS(433), 1, + sym_integer_literal, + STATE(91), 1, sym__label_reference, - STATE(83), 1, + STATE(101), 1, sym__node_reference, - STATE(162), 1, + STATE(200), 3, sym_reference, - ACTIONS(382), 3, + sym__integer_cell_items, + sym_call_expression, + [3450] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, sym__label_name, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(144), 1, + sym_reference, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - [2953] = 5, + STATE(65), 2, + sym_labeled_item, + sym_node, + [3480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(74), 1, + ACTIONS(86), 1, anon_sym_LPAREN, - ACTIONS(384), 1, + ACTIONS(435), 1, anon_sym_AMP, - STATE(2), 1, + STATE(4), 1, sym_argument_list, - ACTIONS(386), 4, + ACTIONS(437), 6, anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - [2972] = 3, + [3501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(439), 1, anon_sym_AMP, - ACTIONS(390), 5, + ACTIONS(441), 7, anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - anon_sym_LPAREN, - [2986] = 6, + [3517] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(91), 1, + sym__label_reference, + STATE(101), 1, + sym__node_reference, + STATE(180), 1, + sym_reference, + ACTIONS(443), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [3541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, + anon_sym_AMP, + ACTIONS(445), 6, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_SLASHincbin_SLASH, + anon_sym_LT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + [3556] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 1, + ACTIONS(449), 1, anon_sym_SEMI, - ACTIONS(394), 1, + ACTIONS(451), 1, anon_sym_AT, - ACTIONS(396), 1, + ACTIONS(453), 1, anon_sym_COLON, - ACTIONS(398), 1, + ACTIONS(455), 1, anon_sym_LBRACE, - ACTIONS(400), 1, + ACTIONS(457), 1, anon_sym_EQ, - [3005] = 6, + [3575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 1, + ACTIONS(459), 1, anon_sym_SEMI, - ACTIONS(404), 1, + ACTIONS(461), 1, anon_sym_AT, - ACTIONS(406), 1, + ACTIONS(463), 1, anon_sym_COLON, - ACTIONS(408), 1, + ACTIONS(465), 1, anon_sym_LBRACE, - ACTIONS(410), 1, + ACTIONS(467), 1, anon_sym_EQ, - [3024] = 5, - ACTIONS(412), 1, + [3594] = 5, + ACTIONS(469), 1, sym_comment, - ACTIONS(414), 1, + ACTIONS(471), 1, anon_sym_DQUOTE, - ACTIONS(416), 1, + ACTIONS(473), 1, aux_sym_string_literal_token1, - ACTIONS(418), 1, + ACTIONS(475), 1, sym_escape_sequence, - STATE(108), 1, + STATE(120), 1, aux_sym_string_literal_repeat1, - [3040] = 5, - ACTIONS(412), 1, + [3610] = 5, + ACTIONS(469), 1, sym_comment, - ACTIONS(420), 1, - anon_sym_LF, - ACTIONS(422), 1, - anon_sym_LPAREN2, - ACTIONS(424), 1, - sym_preproc_arg, - STATE(138), 1, - sym_preproc_params, - [3056] = 5, + ACTIONS(477), 1, + anon_sym_DQUOTE, + ACTIONS(479), 1, + aux_sym_string_literal_token1, + ACTIONS(482), 1, + sym_escape_sequence, + STATE(120), 1, + aux_sym_string_literal_repeat1, + [3626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 1, - anon_sym_SEMI, - ACTIONS(394), 1, - anon_sym_AT, - ACTIONS(398), 1, - anon_sym_LBRACE, - ACTIONS(400), 1, - anon_sym_EQ, - [3072] = 5, + ACTIONS(487), 1, + sym__property_with_hash, + ACTIONS(485), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [3638] = 5, + ACTIONS(469), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_DQUOTE, + ACTIONS(491), 1, + aux_sym_string_literal_token1, + ACTIONS(493), 1, + sym_escape_sequence, + STATE(126), 1, + aux_sym_string_literal_repeat1, + [3654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 1, + ACTIONS(449), 1, anon_sym_SEMI, - ACTIONS(404), 1, + ACTIONS(451), 1, anon_sym_AT, - ACTIONS(408), 1, + ACTIONS(455), 1, anon_sym_LBRACE, - ACTIONS(410), 1, + ACTIONS(457), 1, anon_sym_EQ, - [3088] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(426), 1, - anon_sym_DQUOTE, - STATE(149), 1, - sym_string_literal, - ACTIONS(428), 2, - sym_system_lib_string, - sym_identifier, - [3102] = 3, + [3670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, - sym__property_with_hash, - ACTIONS(430), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [3114] = 5, - ACTIONS(412), 1, + ACTIONS(459), 1, + anon_sym_SEMI, + ACTIONS(461), 1, + anon_sym_AT, + ACTIONS(465), 1, + anon_sym_LBRACE, + ACTIONS(467), 1, + anon_sym_EQ, + [3686] = 5, + ACTIONS(469), 1, sym_comment, - ACTIONS(434), 1, - anon_sym_DQUOTE, - ACTIONS(436), 1, - aux_sym_string_literal_token1, - ACTIONS(438), 1, - sym_escape_sequence, - STATE(110), 1, - aux_sym_string_literal_repeat1, - [3130] = 5, - ACTIONS(412), 1, + ACTIONS(495), 1, + anon_sym_LF, + ACTIONS(497), 1, + anon_sym_LPAREN2, + ACTIONS(499), 1, + sym_preproc_arg, + STATE(152), 1, + sym_preproc_params, + [3702] = 5, + ACTIONS(469), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_DQUOTE, - ACTIONS(442), 1, + ACTIONS(473), 1, aux_sym_string_literal_token1, - ACTIONS(445), 1, + ACTIONS(475), 1, sym_escape_sequence, - STATE(108), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + STATE(120), 1, aux_sym_string_literal_repeat1, - [3146] = 5, - ACTIONS(412), 1, + [3718] = 5, + ACTIONS(469), 1, sym_comment, - ACTIONS(448), 1, + ACTIONS(503), 1, anon_sym_DQUOTE, - ACTIONS(450), 1, + ACTIONS(505), 1, aux_sym_string_literal_token1, - ACTIONS(452), 1, + ACTIONS(507), 1, sym_escape_sequence, - STATE(101), 1, + STATE(119), 1, aux_sym_string_literal_repeat1, - [3162] = 5, - ACTIONS(412), 1, + [3734] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(416), 1, - aux_sym_string_literal_token1, - ACTIONS(418), 1, - sym_escape_sequence, - ACTIONS(454), 1, + ACTIONS(509), 1, anon_sym_DQUOTE, - STATE(108), 1, - aux_sym_string_literal_repeat1, - [3178] = 4, + STATE(189), 1, + sym_string_literal, + ACTIONS(511), 2, + sym_system_lib_string, + sym_identifier, + [3748] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_RBRACK, + ACTIONS(515), 1, + sym__byte_string_item, + STATE(137), 1, + aux_sym_byte_string_literal_repeat1, + [3761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 1, + anon_sym_COMMA, + ACTIONS(519), 1, + anon_sym_RPAREN, + STATE(135), 1, + aux_sym_preproc_params_repeat1, + [3774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(521), 1, anon_sym_SEMI, - ACTIONS(458), 1, + ACTIONS(523), 1, anon_sym_COMMA, - STATE(111), 1, + STATE(133), 1, aux_sym_property_repeat1, - [3191] = 4, + [3787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, - anon_sym_RBRACK, - ACTIONS(463), 1, - sym__byte_string_item, - STATE(124), 1, - aux_sym_byte_string_literal_repeat1, - [3204] = 4, + ACTIONS(523), 1, + anon_sym_COMMA, + ACTIONS(525), 1, + anon_sym_SEMI, + STATE(133), 1, + aux_sym_property_repeat1, + [3800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(527), 1, anon_sym_SEMI, - ACTIONS(467), 1, + ACTIONS(529), 1, anon_sym_COMMA, - STATE(119), 1, + STATE(133), 1, aux_sym_property_repeat1, - [3217] = 4, + [3813] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(196), 1, + anon_sym_RPAREN, + ACTIONS(532), 1, + anon_sym_COMMA, + STATE(134), 1, + aux_sym_argument_list_repeat1, + [3826] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, anon_sym_COMMA, - ACTIONS(472), 1, + ACTIONS(538), 1, anon_sym_RPAREN, - STATE(114), 1, + STATE(135), 1, aux_sym_preproc_params_repeat1, - [3230] = 4, + [3839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(523), 1, anon_sym_COMMA, - ACTIONS(474), 1, + ACTIONS(540), 1, anon_sym_SEMI, - STATE(125), 1, + STATE(131), 1, aux_sym_property_repeat1, - [3243] = 3, + [3852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 1, - anon_sym_RPAREN, - ACTIONS(476), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3254] = 4, + ACTIONS(542), 1, + anon_sym_RBRACK, + ACTIONS(544), 1, + sym__byte_string_item, + STATE(138), 1, + aux_sym_byte_string_literal_repeat1, + [3865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_COMMA, - ACTIONS(482), 1, - anon_sym_RPAREN, - STATE(114), 1, - aux_sym_preproc_params_repeat1, - [3267] = 4, + ACTIONS(546), 1, + anon_sym_RBRACK, + ACTIONS(548), 1, + sym__byte_string_item, + STATE(138), 1, + aux_sym_byte_string_literal_repeat1, + [3878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(451), 1, anon_sym_AT, - ACTIONS(396), 1, + ACTIONS(453), 1, anon_sym_COLON, - ACTIONS(398), 1, + ACTIONS(455), 1, anon_sym_LBRACE, - [3280] = 4, + [3891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(523), 1, anon_sym_COMMA, - ACTIONS(484), 1, + ACTIONS(551), 1, anon_sym_SEMI, - STATE(111), 1, + STATE(132), 1, aux_sym_property_repeat1, - [3293] = 4, + [3904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(517), 1, + anon_sym_COMMA, + ACTIONS(553), 1, anon_sym_RPAREN, - ACTIONS(486), 1, + STATE(130), 1, + aux_sym_preproc_params_repeat1, + [3917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(555), 1, + anon_sym_RPAREN, + ACTIONS(557), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [3928] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 1, + anon_sym_AT, + ACTIONS(465), 1, + anon_sym_LBRACE, + ACTIONS(559), 1, + anon_sym_SEMI, + [3941] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_AT, + ACTIONS(455), 1, + anon_sym_LBRACE, + ACTIONS(561), 1, + anon_sym_SEMI, + [3954] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, anon_sym_COMMA, - STATE(120), 1, - aux_sym_argument_list_repeat1, - [3306] = 4, + ACTIONS(563), 1, + anon_sym_SEMI, + STATE(147), 1, + aux_sym_property_repeat1, + [3967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_RBRACK, - ACTIONS(491), 1, - sym__byte_string_item, - STATE(121), 1, - aux_sym_byte_string_literal_repeat1, - [3319] = 4, + ACTIONS(523), 1, + anon_sym_COMMA, + ACTIONS(565), 1, + anon_sym_SEMI, + STATE(149), 1, + aux_sym_property_repeat1, + [3980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(523), 1, anon_sym_COMMA, - ACTIONS(494), 1, - anon_sym_RPAREN, - STATE(117), 1, - aux_sym_preproc_params_repeat1, - [3332] = 4, + ACTIONS(567), 1, + anon_sym_SEMI, + STATE(133), 1, + aux_sym_property_repeat1, + [3993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(80), 1, + ACTIONS(152), 1, anon_sym_COMMA, - ACTIONS(496), 1, + ACTIONS(569), 1, anon_sym_RPAREN, - STATE(120), 1, + STATE(134), 1, aux_sym_argument_list_repeat1, - [3345] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(498), 1, - anon_sym_RBRACK, - ACTIONS(500), 1, - sym__byte_string_item, - STATE(121), 1, - aux_sym_byte_string_literal_repeat1, - [3358] = 4, + [4006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(523), 1, anon_sym_COMMA, - ACTIONS(502), 1, + ACTIONS(571), 1, anon_sym_SEMI, - STATE(111), 1, + STATE(133), 1, aux_sym_property_repeat1, - [3371] = 2, + [4019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 3, + ACTIONS(573), 3, sym__label_name, sym__node_path, sym__node_or_property, - [3380] = 3, + [4028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - anon_sym_DQUOTE, - STATE(77), 1, - sym_string_literal, - [3390] = 2, - ACTIONS(3), 1, + ACTIONS(461), 1, + anon_sym_AT, + ACTIONS(463), 1, + anon_sym_COLON, + ACTIONS(465), 1, + anon_sym_LBRACE, + [4041] = 3, + ACTIONS(469), 1, sym_comment, - ACTIONS(506), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3398] = 3, + ACTIONS(575), 1, + anon_sym_LF, + ACTIONS(577), 1, + sym_preproc_arg, + [4051] = 2, + ACTIONS(469), 1, + sym_comment, + ACTIONS(579), 2, + anon_sym_LF, + sym_preproc_arg, + [4059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(461), 1, anon_sym_AT, - ACTIONS(408), 1, + ACTIONS(465), 1, anon_sym_LBRACE, - [3408] = 3, + [4069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - anon_sym_AT, - ACTIONS(510), 1, - anon_sym_RBRACE, - [3418] = 2, - ACTIONS(412), 1, + ACTIONS(581), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [4077] = 2, + ACTIONS(469), 1, sym_comment, - ACTIONS(512), 2, + ACTIONS(583), 2, anon_sym_LF, sym_preproc_arg, - [3426] = 3, + [4085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, - anon_sym_AT, - ACTIONS(398), 1, - anon_sym_LBRACE, - [3436] = 2, + ACTIONS(527), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [4093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 2, + ACTIONS(585), 2, anon_sym_SEMI, anon_sym_COMMA, - [3444] = 2, + [4101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 2, - anon_sym_SEMI, + ACTIONS(587), 1, + anon_sym_COMMA, + ACTIONS(589), 1, + anon_sym_RPAREN, + [4111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_AT, + ACTIONS(455), 1, + anon_sym_LBRACE, + [4121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(212), 1, + anon_sym_DQUOTE, + STATE(66), 1, + sym_string_literal, + [4131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 2, anon_sym_COMMA, - [3452] = 3, + anon_sym_RPAREN, + [4139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 1, + ACTIONS(591), 2, anon_sym_SEMI, - ACTIONS(410), 1, - anon_sym_EQ, - [3462] = 2, + anon_sym_COMMA, + [4147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 2, + ACTIONS(593), 2, anon_sym_SEMI, anon_sym_COMMA, - [3470] = 2, + [4155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 2, + ACTIONS(595), 2, anon_sym_SEMI, anon_sym_COMMA, - [3478] = 3, - ACTIONS(412), 1, + [4163] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, - anon_sym_LF, - ACTIONS(522), 1, - sym_preproc_arg, - [3488] = 2, - ACTIONS(412), 1, + ACTIONS(212), 1, + anon_sym_DQUOTE, + STATE(159), 1, + sym_string_literal, + [4173] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(524), 2, - anon_sym_LF, - sym_preproc_arg, - [3496] = 3, + ACTIONS(597), 1, + anon_sym_AT, + ACTIONS(599), 1, + anon_sym_RBRACE, + [4183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 1, + ACTIONS(459), 1, anon_sym_SEMI, - ACTIONS(400), 1, + ACTIONS(467), 1, anon_sym_EQ, - [3506] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(472), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [3514] = 2, - ACTIONS(412), 1, + [4193] = 2, + ACTIONS(469), 1, sym_comment, - ACTIONS(526), 2, + ACTIONS(601), 2, anon_sym_LF, sym_preproc_arg, - [3522] = 2, + [4201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 2, + ACTIONS(449), 1, anon_sym_SEMI, - anon_sym_COMMA, - [3530] = 2, + ACTIONS(457), 1, + anon_sym_EQ, + [4211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, - sym_unit_address, - [3537] = 2, + ACTIONS(603), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [4219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 1, + ACTIONS(605), 2, anon_sym_SEMI, - [3544] = 2, + anon_sym_COMMA, + [4227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(607), 1, anon_sym_SEMI, - [3551] = 2, - ACTIONS(221), 1, - anon_sym_LF, - ACTIONS(412), 1, + [4234] = 2, + ACTIONS(3), 1, sym_comment, - [3558] = 2, + ACTIONS(609), 1, + anon_sym_SEMI, + [4241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, + ACTIONS(611), 1, anon_sym_SEMI, - [3565] = 2, - ACTIONS(412), 1, + [4248] = 2, + ACTIONS(469), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(613), 1, anon_sym_LF, - [3572] = 2, + [4255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(615), 1, + anon_sym_RBRACE, + [4262] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, anon_sym_SEMI, - [3579] = 2, + [4269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(619), 1, + anon_sym_COMMA, + [4276] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(621), 1, anon_sym_SEMI, - [3586] = 2, - ACTIONS(412), 1, + [4283] = 2, + ACTIONS(469), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(623), 1, anon_sym_LF, - [3593] = 2, - ACTIONS(412), 1, + [4290] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, - anon_sym_LF, - [3600] = 2, + ACTIONS(625), 1, + sym_unit_address, + [4297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, - sym_identifier, - [3607] = 2, + ACTIONS(627), 1, + anon_sym_SEMI, + [4304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, - anon_sym_LBRACE, - [3614] = 2, + ACTIONS(629), 1, + anon_sym_LPAREN, + [4311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, - ts_builtin_sym_end, - [3621] = 2, - ACTIONS(207), 1, + ACTIONS(631), 1, + anon_sym_LBRACE, + [4318] = 2, + ACTIONS(218), 1, anon_sym_LF, - ACTIONS(412), 1, + ACTIONS(469), 1, sym_comment, - [3628] = 2, + [4325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, - anon_sym_RBRACE, - [3635] = 2, + ACTIONS(633), 1, + anon_sym_SEMI, + [4332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(635), 1, anon_sym_SEMI, - [3642] = 2, + [4339] = 2, + ACTIONS(469), 1, + sym_comment, + ACTIONS(637), 1, + anon_sym_LF, + [4346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, - anon_sym_SEMI, - [3649] = 2, + ACTIONS(639), 1, + sym_integer_literal, + [4353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(641), 1, anon_sym_SEMI, - [3656] = 2, + [4360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(643), 1, anon_sym_SEMI, - [3663] = 2, + [4367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 1, - anon_sym_SEMI, - [3670] = 2, + ACTIONS(645), 1, + sym_unit_address, + [4374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(647), 1, anon_sym_SEMI, - [3677] = 2, + [4381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 1, - sym__label_name, - [3684] = 2, + ACTIONS(649), 1, + sym_integer_literal, + [4388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, - sym_integer_literal, - [3691] = 2, + ACTIONS(651), 1, + ts_builtin_sym_end, + [4395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, - anon_sym_SEMI, - [3698] = 2, + ACTIONS(653), 1, + sym_identifier, + [4402] = 2, + ACTIONS(222), 1, + anon_sym_LF, + ACTIONS(469), 1, + sym_comment, + [4409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + sym__label_name, + [4416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(657), 1, + anon_sym_RPAREN, + [4423] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, sym_integer_literal, - [3705] = 2, + [4430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - sym_unit_address, - [3712] = 2, + ACTIONS(661), 1, + anon_sym_SEMI, + [4437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(663), 1, + anon_sym_SEMI, + [4444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(665), 1, anon_sym_LBRACE, - [3719] = 2, + [4451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, + ACTIONS(667), 1, sym_unit_address, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 34, - [SMALL_STATE(4)] = 68, - [SMALL_STATE(5)] = 102, - [SMALL_STATE(6)] = 136, - [SMALL_STATE(7)] = 192, - [SMALL_STATE(8)] = 228, - [SMALL_STATE(9)] = 284, - [SMALL_STATE(10)] = 342, - [SMALL_STATE(11)] = 392, - [SMALL_STATE(12)] = 422, + [SMALL_STATE(3)] = 64, + [SMALL_STATE(4)] = 128, + [SMALL_STATE(5)] = 162, + [SMALL_STATE(6)] = 196, + [SMALL_STATE(7)] = 230, + [SMALL_STATE(8)] = 264, + [SMALL_STATE(9)] = 300, + [SMALL_STATE(10)] = 334, + [SMALL_STATE(11)] = 390, + [SMALL_STATE(12)] = 438, [SMALL_STATE(13)] = 476, - [SMALL_STATE(14)] = 506, - [SMALL_STATE(15)] = 550, + [SMALL_STATE(14)] = 520, + [SMALL_STATE(15)] = 556, [SMALL_STATE(16)] = 586, - [SMALL_STATE(17)] = 628, - [SMALL_STATE(18)] = 674, - [SMALL_STATE(19)] = 722, - [SMALL_STATE(20)] = 770, - [SMALL_STATE(21)] = 808, - [SMALL_STATE(22)] = 842, - [SMALL_STATE(23)] = 872, - [SMALL_STATE(24)] = 925, - [SMALL_STATE(25)] = 977, - [SMALL_STATE(26)] = 1029, - [SMALL_STATE(27)] = 1081, - [SMALL_STATE(28)] = 1133, - [SMALL_STATE(29)] = 1185, - [SMALL_STATE(30)] = 1237, - [SMALL_STATE(31)] = 1289, - [SMALL_STATE(32)] = 1341, - [SMALL_STATE(33)] = 1393, - [SMALL_STATE(34)] = 1445, - [SMALL_STATE(35)] = 1497, - [SMALL_STATE(36)] = 1549, - [SMALL_STATE(37)] = 1584, - [SMALL_STATE(38)] = 1619, - [SMALL_STATE(39)] = 1658, - [SMALL_STATE(40)] = 1679, - [SMALL_STATE(41)] = 1708, - [SMALL_STATE(42)] = 1729, - [SMALL_STATE(43)] = 1768, - [SMALL_STATE(44)] = 1794, - [SMALL_STATE(45)] = 1820, - [SMALL_STATE(46)] = 1846, - [SMALL_STATE(47)] = 1872, - [SMALL_STATE(48)] = 1898, - [SMALL_STATE(49)] = 1932, - [SMALL_STATE(50)] = 1958, - [SMALL_STATE(51)] = 1984, - [SMALL_STATE(52)] = 2010, - [SMALL_STATE(53)] = 2036, - [SMALL_STATE(54)] = 2062, - [SMALL_STATE(55)] = 2088, - [SMALL_STATE(56)] = 2114, - [SMALL_STATE(57)] = 2140, - [SMALL_STATE(58)] = 2166, - [SMALL_STATE(59)] = 2198, - [SMALL_STATE(60)] = 2224, - [SMALL_STATE(61)] = 2250, - [SMALL_STATE(62)] = 2284, - [SMALL_STATE(63)] = 2318, - [SMALL_STATE(64)] = 2337, - [SMALL_STATE(65)] = 2356, - [SMALL_STATE(66)] = 2375, - [SMALL_STATE(67)] = 2394, - [SMALL_STATE(68)] = 2413, - [SMALL_STATE(69)] = 2432, - [SMALL_STATE(70)] = 2451, - [SMALL_STATE(71)] = 2470, - [SMALL_STATE(72)] = 2489, - [SMALL_STATE(73)] = 2508, - [SMALL_STATE(74)] = 2527, - [SMALL_STATE(75)] = 2546, - [SMALL_STATE(76)] = 2565, - [SMALL_STATE(77)] = 2584, - [SMALL_STATE(78)] = 2603, - [SMALL_STATE(79)] = 2622, - [SMALL_STATE(80)] = 2641, - [SMALL_STATE(81)] = 2659, - [SMALL_STATE(82)] = 2677, - [SMALL_STATE(83)] = 2695, - [SMALL_STATE(84)] = 2713, - [SMALL_STATE(85)] = 2731, - [SMALL_STATE(86)] = 2749, - [SMALL_STATE(87)] = 2767, - [SMALL_STATE(88)] = 2785, - [SMALL_STATE(89)] = 2803, - [SMALL_STATE(90)] = 2821, - [SMALL_STATE(91)] = 2839, - [SMALL_STATE(92)] = 2857, - [SMALL_STATE(93)] = 2875, - [SMALL_STATE(94)] = 2893, - [SMALL_STATE(95)] = 2911, - [SMALL_STATE(96)] = 2929, - [SMALL_STATE(97)] = 2953, - [SMALL_STATE(98)] = 2972, - [SMALL_STATE(99)] = 2986, - [SMALL_STATE(100)] = 3005, - [SMALL_STATE(101)] = 3024, - [SMALL_STATE(102)] = 3040, - [SMALL_STATE(103)] = 3056, - [SMALL_STATE(104)] = 3072, - [SMALL_STATE(105)] = 3088, - [SMALL_STATE(106)] = 3102, - [SMALL_STATE(107)] = 3114, - [SMALL_STATE(108)] = 3130, - [SMALL_STATE(109)] = 3146, - [SMALL_STATE(110)] = 3162, - [SMALL_STATE(111)] = 3178, - [SMALL_STATE(112)] = 3191, - [SMALL_STATE(113)] = 3204, - [SMALL_STATE(114)] = 3217, - [SMALL_STATE(115)] = 3230, - [SMALL_STATE(116)] = 3243, - [SMALL_STATE(117)] = 3254, - [SMALL_STATE(118)] = 3267, - [SMALL_STATE(119)] = 3280, - [SMALL_STATE(120)] = 3293, - [SMALL_STATE(121)] = 3306, - [SMALL_STATE(122)] = 3319, - [SMALL_STATE(123)] = 3332, - [SMALL_STATE(124)] = 3345, - [SMALL_STATE(125)] = 3358, - [SMALL_STATE(126)] = 3371, - [SMALL_STATE(127)] = 3380, - [SMALL_STATE(128)] = 3390, - [SMALL_STATE(129)] = 3398, - [SMALL_STATE(130)] = 3408, - [SMALL_STATE(131)] = 3418, - [SMALL_STATE(132)] = 3426, - [SMALL_STATE(133)] = 3436, - [SMALL_STATE(134)] = 3444, - [SMALL_STATE(135)] = 3452, - [SMALL_STATE(136)] = 3462, - [SMALL_STATE(137)] = 3470, - [SMALL_STATE(138)] = 3478, - [SMALL_STATE(139)] = 3488, - [SMALL_STATE(140)] = 3496, - [SMALL_STATE(141)] = 3506, - [SMALL_STATE(142)] = 3514, - [SMALL_STATE(143)] = 3522, - [SMALL_STATE(144)] = 3530, - [SMALL_STATE(145)] = 3537, - [SMALL_STATE(146)] = 3544, - [SMALL_STATE(147)] = 3551, - [SMALL_STATE(148)] = 3558, - [SMALL_STATE(149)] = 3565, - [SMALL_STATE(150)] = 3572, - [SMALL_STATE(151)] = 3579, - [SMALL_STATE(152)] = 3586, - [SMALL_STATE(153)] = 3593, - [SMALL_STATE(154)] = 3600, - [SMALL_STATE(155)] = 3607, - [SMALL_STATE(156)] = 3614, - [SMALL_STATE(157)] = 3621, - [SMALL_STATE(158)] = 3628, - [SMALL_STATE(159)] = 3635, - [SMALL_STATE(160)] = 3642, - [SMALL_STATE(161)] = 3649, - [SMALL_STATE(162)] = 3656, - [SMALL_STATE(163)] = 3663, - [SMALL_STATE(164)] = 3670, - [SMALL_STATE(165)] = 3677, - [SMALL_STATE(166)] = 3684, - [SMALL_STATE(167)] = 3691, - [SMALL_STATE(168)] = 3698, - [SMALL_STATE(169)] = 3705, - [SMALL_STATE(170)] = 3712, - [SMALL_STATE(171)] = 3719, + [SMALL_STATE(17)] = 642, + [SMALL_STATE(18)] = 696, + [SMALL_STATE(19)] = 726, + [SMALL_STATE(20)] = 768, + [SMALL_STATE(21)] = 798, + [SMALL_STATE(22)] = 854, + [SMALL_STATE(23)] = 910, + [SMALL_STATE(24)] = 968, + [SMALL_STATE(25)] = 1016, + [SMALL_STATE(26)] = 1062, + [SMALL_STATE(27)] = 1118, + [SMALL_STATE(28)] = 1174, + [SMALL_STATE(29)] = 1230, + [SMALL_STATE(30)] = 1280, + [SMALL_STATE(31)] = 1336, + [SMALL_STATE(32)] = 1392, + [SMALL_STATE(33)] = 1445, + [SMALL_STATE(34)] = 1497, + [SMALL_STATE(35)] = 1549, + [SMALL_STATE(36)] = 1601, + [SMALL_STATE(37)] = 1646, + [SMALL_STATE(38)] = 1691, + [SMALL_STATE(39)] = 1715, + [SMALL_STATE(40)] = 1739, + [SMALL_STATE(41)] = 1778, + [SMALL_STATE(42)] = 1817, + [SMALL_STATE(43)] = 1853, + [SMALL_STATE(44)] = 1874, + [SMALL_STATE(45)] = 1895, + [SMALL_STATE(46)] = 1924, + [SMALL_STATE(47)] = 1945, + [SMALL_STATE(48)] = 1966, + [SMALL_STATE(49)] = 1987, + [SMALL_STATE(50)] = 2008, + [SMALL_STATE(51)] = 2047, + [SMALL_STATE(52)] = 2068, + [SMALL_STATE(53)] = 2089, + [SMALL_STATE(54)] = 2110, + [SMALL_STATE(55)] = 2131, + [SMALL_STATE(56)] = 2152, + [SMALL_STATE(57)] = 2173, + [SMALL_STATE(58)] = 2194, + [SMALL_STATE(59)] = 2215, + [SMALL_STATE(60)] = 2236, + [SMALL_STATE(61)] = 2257, + [SMALL_STATE(62)] = 2278, + [SMALL_STATE(63)] = 2299, + [SMALL_STATE(64)] = 2320, + [SMALL_STATE(65)] = 2359, + [SMALL_STATE(66)] = 2380, + [SMALL_STATE(67)] = 2401, + [SMALL_STATE(68)] = 2422, + [SMALL_STATE(69)] = 2443, + [SMALL_STATE(70)] = 2469, + [SMALL_STATE(71)] = 2503, + [SMALL_STATE(72)] = 2529, + [SMALL_STATE(73)] = 2555, + [SMALL_STATE(74)] = 2581, + [SMALL_STATE(75)] = 2607, + [SMALL_STATE(76)] = 2633, + [SMALL_STATE(77)] = 2667, + [SMALL_STATE(78)] = 2693, + [SMALL_STATE(79)] = 2727, + [SMALL_STATE(80)] = 2753, + [SMALL_STATE(81)] = 2779, + [SMALL_STATE(82)] = 2805, + [SMALL_STATE(83)] = 2831, + [SMALL_STATE(84)] = 2857, + [SMALL_STATE(85)] = 2883, + [SMALL_STATE(86)] = 2909, + [SMALL_STATE(87)] = 2935, + [SMALL_STATE(88)] = 2961, + [SMALL_STATE(89)] = 2980, + [SMALL_STATE(90)] = 2999, + [SMALL_STATE(91)] = 3018, + [SMALL_STATE(92)] = 3037, + [SMALL_STATE(93)] = 3056, + [SMALL_STATE(94)] = 3075, + [SMALL_STATE(95)] = 3094, + [SMALL_STATE(96)] = 3113, + [SMALL_STATE(97)] = 3132, + [SMALL_STATE(98)] = 3151, + [SMALL_STATE(99)] = 3170, + [SMALL_STATE(100)] = 3189, + [SMALL_STATE(101)] = 3208, + [SMALL_STATE(102)] = 3227, + [SMALL_STATE(103)] = 3246, + [SMALL_STATE(104)] = 3265, + [SMALL_STATE(105)] = 3284, + [SMALL_STATE(106)] = 3303, + [SMALL_STATE(107)] = 3322, + [SMALL_STATE(108)] = 3341, + [SMALL_STATE(109)] = 3360, + [SMALL_STATE(110)] = 3390, + [SMALL_STATE(111)] = 3420, + [SMALL_STATE(112)] = 3450, + [SMALL_STATE(113)] = 3480, + [SMALL_STATE(114)] = 3501, + [SMALL_STATE(115)] = 3517, + [SMALL_STATE(116)] = 3541, + [SMALL_STATE(117)] = 3556, + [SMALL_STATE(118)] = 3575, + [SMALL_STATE(119)] = 3594, + [SMALL_STATE(120)] = 3610, + [SMALL_STATE(121)] = 3626, + [SMALL_STATE(122)] = 3638, + [SMALL_STATE(123)] = 3654, + [SMALL_STATE(124)] = 3670, + [SMALL_STATE(125)] = 3686, + [SMALL_STATE(126)] = 3702, + [SMALL_STATE(127)] = 3718, + [SMALL_STATE(128)] = 3734, + [SMALL_STATE(129)] = 3748, + [SMALL_STATE(130)] = 3761, + [SMALL_STATE(131)] = 3774, + [SMALL_STATE(132)] = 3787, + [SMALL_STATE(133)] = 3800, + [SMALL_STATE(134)] = 3813, + [SMALL_STATE(135)] = 3826, + [SMALL_STATE(136)] = 3839, + [SMALL_STATE(137)] = 3852, + [SMALL_STATE(138)] = 3865, + [SMALL_STATE(139)] = 3878, + [SMALL_STATE(140)] = 3891, + [SMALL_STATE(141)] = 3904, + [SMALL_STATE(142)] = 3917, + [SMALL_STATE(143)] = 3928, + [SMALL_STATE(144)] = 3941, + [SMALL_STATE(145)] = 3954, + [SMALL_STATE(146)] = 3967, + [SMALL_STATE(147)] = 3980, + [SMALL_STATE(148)] = 3993, + [SMALL_STATE(149)] = 4006, + [SMALL_STATE(150)] = 4019, + [SMALL_STATE(151)] = 4028, + [SMALL_STATE(152)] = 4041, + [SMALL_STATE(153)] = 4051, + [SMALL_STATE(154)] = 4059, + [SMALL_STATE(155)] = 4069, + [SMALL_STATE(156)] = 4077, + [SMALL_STATE(157)] = 4085, + [SMALL_STATE(158)] = 4093, + [SMALL_STATE(159)] = 4101, + [SMALL_STATE(160)] = 4111, + [SMALL_STATE(161)] = 4121, + [SMALL_STATE(162)] = 4131, + [SMALL_STATE(163)] = 4139, + [SMALL_STATE(164)] = 4147, + [SMALL_STATE(165)] = 4155, + [SMALL_STATE(166)] = 4163, + [SMALL_STATE(167)] = 4173, + [SMALL_STATE(168)] = 4183, + [SMALL_STATE(169)] = 4193, + [SMALL_STATE(170)] = 4201, + [SMALL_STATE(171)] = 4211, + [SMALL_STATE(172)] = 4219, + [SMALL_STATE(173)] = 4227, + [SMALL_STATE(174)] = 4234, + [SMALL_STATE(175)] = 4241, + [SMALL_STATE(176)] = 4248, + [SMALL_STATE(177)] = 4255, + [SMALL_STATE(178)] = 4262, + [SMALL_STATE(179)] = 4269, + [SMALL_STATE(180)] = 4276, + [SMALL_STATE(181)] = 4283, + [SMALL_STATE(182)] = 4290, + [SMALL_STATE(183)] = 4297, + [SMALL_STATE(184)] = 4304, + [SMALL_STATE(185)] = 4311, + [SMALL_STATE(186)] = 4318, + [SMALL_STATE(187)] = 4325, + [SMALL_STATE(188)] = 4332, + [SMALL_STATE(189)] = 4339, + [SMALL_STATE(190)] = 4346, + [SMALL_STATE(191)] = 4353, + [SMALL_STATE(192)] = 4360, + [SMALL_STATE(193)] = 4367, + [SMALL_STATE(194)] = 4374, + [SMALL_STATE(195)] = 4381, + [SMALL_STATE(196)] = 4388, + [SMALL_STATE(197)] = 4395, + [SMALL_STATE(198)] = 4402, + [SMALL_STATE(199)] = 4409, + [SMALL_STATE(200)] = 4416, + [SMALL_STATE(201)] = 4423, + [SMALL_STATE(202)] = 4430, + [SMALL_STATE(203)] = 4437, + [SMALL_STATE(204)] = 4444, + [SMALL_STATE(205)] = 4451, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -5575,279 +6754,321 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(159), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(168), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(118), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(132), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(165), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(126), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(105), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(154), - [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 17), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 19), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 18), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(100), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(129), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(104), - [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(165), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(126), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(96), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(106), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(165), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(126), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(48), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(97), - [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(45), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 10), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 10), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 13), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 13), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 12), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 13), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 13), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 11), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(108), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(108), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(58), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(128), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(55), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(121), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [552] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(203), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(202), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(201), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(139), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(160), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(199), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(150), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(112), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(161), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(128), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(197), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [74] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [78] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 21), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 21), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 22), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 19), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 19), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(154), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(168), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(168), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(199), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(150), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(110), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 20), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 20), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 17), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 17), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 7), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 7), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(199), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(150), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(77), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(76), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(113), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(120), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(120), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(42), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(87), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(171), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(138), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 18), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 23), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [651] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), }; #ifdef __cplusplus @@ -5883,6 +7104,7 @@ extern const TSLanguage *tree_sitter_devicetree(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/test/corpus/header.txt b/test/corpus/header.txt new file mode 100644 index 000000000..c95d4aed3 --- /dev/null +++ b/test/corpus/header.txt @@ -0,0 +1,35 @@ +======================================================================== +Document Version +======================================================================== + +/dts-v1/; + +/ {}; + +--- + +(document + (file_version) + (node + name: (identifier) + ) +) + +======================================================================== +Plugin +======================================================================== + +/dts-v1/; +/plugin/; + +/ {}; + +--- + +(document + (file_version) + (plugin) + (node + name: (identifier) + ) +) \ No newline at end of file diff --git a/test/corpus/omit-if-no-ref.txt b/test/corpus/omit-if-no-ref.txt new file mode 100644 index 000000000..11e58f726 --- /dev/null +++ b/test/corpus/omit-if-no-ref.txt @@ -0,0 +1,56 @@ +======================================================================== +Omit Node +======================================================================== + +/ { + /omit-if-no-ref/ child {}; +}; + +--- + +(document + (node + name: (identifier) + (omit_if_no_ref + (node name: (identifier)) + ) + ) +) + +======================================================================== +Omit Labeled Node +======================================================================== + +/ { + /omit-if-no-ref/ label: child {}; +}; + +--- + +(document + (node + name: (identifier) + (omit_if_no_ref + (labeled_item + label: (identifier) + item: (node name: (identifier)) + ) + ) + ) +) + +======================================================================== +Omit Reference +======================================================================== + +/omit-if-no-ref/ &node; + +--- + +(document + (omit_if_no_ref + (reference + label: (identifier) + ) + ) +) \ No newline at end of file diff --git a/test/corpus/properties.txt b/test/corpus/properties.txt index 158ac182d..68cbd2289 100644 --- a/test/corpus/properties.txt +++ b/test/corpus/properties.txt @@ -100,6 +100,7 @@ Integers / { int = <0>; list = <0 1 2>; + list_bits = /bits/ 8 <0x12 0x34>; }; --- @@ -117,6 +118,13 @@ Integers (integer_literal) (integer_literal) (integer_literal) ) ) + (property + name: (identifier) + bits: (integer_literal) + value: (integer_cells + (integer_literal) (integer_literal) + ) + ) ) ) @@ -150,6 +158,7 @@ Byte strings / { bytes = [00 12 34]; bytes2 = [001234]; + empty = []; }; --- @@ -165,6 +174,10 @@ Byte strings name: (identifier) value: (byte_string_literal) ) + (property + name: (identifier) + value: (byte_string_literal) + ) ) ) @@ -225,4 +238,56 @@ Mixed values value: (string_literal) ) ) +) + +======================================================================== +Incbin +======================================================================== + +/ { + data = /incbin/ ("file.bin"); + data2 = /incbin/ ("file.bin", 0x10, 64); + data3 = /incbin/ ("file.bin", (1 + 2), MACRO(1, 2 + 3)); +}; + +--- + +(document + (node + name: (identifier) + (property + name: (identifier) + value: (incbin + filename: (string_literal) + ) + ) + (property + name: (identifier) + value: (incbin + filename: (string_literal) + offset: (integer_literal) + size: (integer_literal) + ) + ) + (property + name: (identifier) + value: (incbin + filename: (string_literal) + offset: (binary_expression + left: (integer_literal) + right: (integer_literal) + ) + size: (call_expression + function: (identifier) + arguments: (argument_list + (integer_literal) + (binary_expression + left: (integer_literal) + right: (integer_literal) + ) + ) + ) + ) + ) + ) ) \ No newline at end of file From 6428cee0e9d76fac3291796ced56ac14ecd036ee Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Fri, 7 Apr 2023 23:56:28 -0500 Subject: [PATCH 20/48] 0.6.0 --- CHANGELOG.md | 10 ++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a69aa5196..85593d587 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v0.6.0 + +- Updated to tree-sitter v0.20.7 +- `property` node's `value` field no longer includes the `=` token. +- Added support for more devicetree features: + - `/plugin/` + - `/omit-if-no-ref/` + - `/bits/` + - `/incbin/` + ## v0.5.0 - Updated to tree-sitter v0.20.6 diff --git a/package-lock.json b/package-lock.json index b8bcbda49..0339828c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.5.0", + "version": "0.6.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.5.0", + "version": "0.6.0", "license": "MIT", "dependencies": { "nan": "^2.17.0" diff --git a/package.json b/package.json index ce8239d10..751af83be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.5.0", + "version": "0.6.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From a680e386232c1cb6540c70618f7d03919c82d6d7 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:11:45 -0500 Subject: [PATCH 21/48] Add release workflow --- .../workflows/{node.js.yml => node.js.yaml} | 2 +- .github/workflows/release.yaml | 36 +++++++++++++++++++ .prettierrc.json | 2 +- 3 files changed, 38 insertions(+), 2 deletions(-) rename .github/workflows/{node.js.yml => node.js.yaml} (93%) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yaml similarity index 93% rename from .github/workflows/node.js.yml rename to .github/workflows/node.js.yaml index 7189dbb52..7dcfbabb8 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yaml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [14.x, 15.x] + node-version: [18.x, 20.x] steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 000000000..d7c687f0f --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,36 @@ +name: Release + +on: + push: + tags: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: write + + strategy: + matrix: + node-version: [18.x] + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - run: npm ci + + - name: build + run: npm run build + + - name: release + uses: softprops/action-gh-release@v1 + with: + fail_on_unmatched_files: true + generate_release_notes: true + files: | + *.wasm diff --git a/.prettierrc.json b/.prettierrc.json index 28ab8c63c..da0208b72 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -6,7 +6,7 @@ "endOfLine": "auto", "overrides": [ { - "files": ["*.json", "*.yml"], + "files": ["*.json", "*.yml", "*.yaml"], "options": { "tabWidth": 2 } From 84499526b2df3c884f13d981cffd9d1a6cfd3cf2 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:12:22 -0500 Subject: [PATCH 22/48] Update dependencies --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0339828c3..785da7dad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,8 @@ "nan": "^2.17.0" }, "devDependencies": { - "prettier": "^2.8.7", - "tree-sitter-cli": "^0.20.7" + "prettier": "^2.8.8", + "tree-sitter-cli": "^0.20.8" } }, "node_modules/nan": { @@ -22,9 +22,9 @@ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" }, "node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -37,9 +37,9 @@ } }, "node_modules/tree-sitter-cli": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", - "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", + "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", "dev": true, "hasInstallScript": true, "bin": { @@ -54,15 +54,15 @@ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" }, "prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true }, "tree-sitter-cli": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", - "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", + "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", "dev": true } } diff --git a/package.json b/package.json index 751af83be..813c4ec30 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ "nan": "^2.17.0" }, "devDependencies": { - "prettier": "^2.8.7", - "tree-sitter-cli": "^0.20.7" + "prettier": "^2.8.8", + "tree-sitter-cli": "^0.20.8" }, "tree-sitter": [ { From 165947a80cfe772f8f1a83131a2edae36ee8b68d Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:12:26 -0500 Subject: [PATCH 23/48] 0.7.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 785da7dad..24b30deaf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.6.0", + "version": "0.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.6.0", + "version": "0.7.0", "license": "MIT", "dependencies": { "nan": "^2.17.0" diff --git a/package.json b/package.json index 813c4ec30..2b12b092c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.6.0", + "version": "0.7.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From 9187c19de24abb75c931d1b8a2b475c3f100e757 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:14:42 -0500 Subject: [PATCH 24/48] Run CI checks on all branches --- .github/workflows/node.js.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/node.js.yaml b/.github/workflows/node.js.yaml index 7dcfbabb8..c8aebe569 100644 --- a/.github/workflows/node.js.yaml +++ b/.github/workflows/node.js.yaml @@ -2,9 +2,7 @@ name: Node.js CI on: push: - branches: [$default-branch] pull_request: - branches: [$default-branch] jobs: build: From 0279ad6715731a1da1799adf3dad7c2ff800e534 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:18:14 -0500 Subject: [PATCH 25/48] Fix release workflow to build WASM --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d7c687f0f..eb18c7d40 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -25,7 +25,7 @@ jobs: - run: npm ci - name: build - run: npm run build + run: npm run build:wasm - name: release uses: softprops/action-gh-release@v1 From 59faca63ab28d8aa8b79416bfcbe5b935f3fa604 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:18:55 -0500 Subject: [PATCH 26/48] 0.7.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 24b30deaf..45641f86b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.7.0", + "version": "0.7.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.7.0", + "version": "0.7.1", "license": "MIT", "dependencies": { "nan": "^2.17.0" diff --git a/package.json b/package.json index 2b12b092c..0ab98de20 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.7.0", + "version": "0.7.1", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From fab581a559db6afa690d32b1c7d75ec005971751 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 12:21:48 -0500 Subject: [PATCH 27/48] Update workflow Node versions --- .github/workflows/node.js.yaml | 6 +++--- .github/workflows/release.yaml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/node.js.yaml b/.github/workflows/node.js.yaml index c8aebe569..755720e72 100644 --- a/.github/workflows/node.js.yaml +++ b/.github/workflows/node.js.yaml @@ -10,12 +10,12 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x] + node-version: [lts, latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - run: npm ci diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index eb18c7d40..65b1c7daf 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,12 +13,12 @@ jobs: strategy: matrix: - node-version: [18.x] + node-version: [lts] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} From 1e713573ca05e1da25e95fdb3c740164ddcee5d2 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 15:55:23 -0500 Subject: [PATCH 28/48] Fix node version syntax --- .github/workflows/node.js.yaml | 2 +- .github/workflows/release.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yaml b/.github/workflows/node.js.yaml index 755720e72..9b4f58338 100644 --- a/.github/workflows/node.js.yaml +++ b/.github/workflows/node.js.yaml @@ -10,7 +10,7 @@ jobs: strategy: matrix: - node-version: [lts, latest] + node-version: [lts/*, latest] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 65b1c7daf..d7651acf7 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [lts] + node-version: [lts/*] steps: - uses: actions/checkout@v3 From d2cc332aeb814ea40e1e34ed6b9446324b32612a Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 23 Apr 2023 16:45:10 -0500 Subject: [PATCH 29/48] Ignore formatting more generated files --- .prettierignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.prettierignore b/.prettierignore index 0edb02e46..65789b605 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,3 @@ # Generated files +bindings src From f40b6a6928e5c050eb85837ad38da36a1568263a Mon Sep 17 00:00:00 2001 From: Nick Coutsos Date: Thu, 31 Aug 2023 12:40:13 -0400 Subject: [PATCH 30/48] Define 'name' field for /delete-node/ and /delete-property/ --- grammar.js | 8 +- src/grammar.json | 34 ++++--- src/node-types.json | 50 +++++----- src/parser.c | 220 +---------------------------------------- test/corpus/delete.txt | 9 +- 5 files changed, 64 insertions(+), 257 deletions(-) diff --git a/grammar.js b/grammar.js index 201be512c..a40535396 100644 --- a/grammar.js +++ b/grammar.js @@ -164,10 +164,14 @@ module.exports = grammar({ // TODO: is delete-node allowed at top level? delete_node: ($) => - seq('/delete-node/', choice($.node_identifier, $.reference), ';'), + seq( + '/delete-node/', + field('name', choice($.node_identifier, $.reference)), + ';' + ), delete_property: ($) => - seq('/delete-property/', $.property_identifier, ';'), + seq('/delete-property/', field('name', $.property_identifier), ';'), incbin: ($) => seq( diff --git a/src/grammar.json b/src/grammar.json index 0676b9bc4..dcb5b06d7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -571,17 +571,21 @@ "value": "/delete-node/" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "node_identifier" - }, - { - "type": "SYMBOL", - "name": "reference" - } - ] + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "node_identifier" + }, + { + "type": "SYMBOL", + "name": "reference" + } + ] + } }, { "type": "STRING", @@ -597,8 +601,12 @@ "value": "/delete-property/" }, { - "type": "SYMBOL", - "name": "property_identifier" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "property_identifier" + } }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 50c7a6fe9..04499c7e3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -348,35 +348,37 @@ { "type": "delete_node", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "reference", - "named": true - } - ] + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "reference", + "named": true + } + ] + } } }, { "type": "delete_property", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } } }, { diff --git a/src/parser.c b/src/parser.c index 99fb8121f..99148588b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 +#define LANGUAGE_VERSION 13 #define STATE_COUNT 206 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 104 @@ -912,215 +912,6 @@ static const uint16_t ts_non_terminal_alias_map[] = { 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] = 12, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 20, - [21] = 21, - [22] = 22, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 21, - [27] = 22, - [28] = 10, - [29] = 29, - [30] = 30, - [31] = 16, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 36, - [37] = 36, - [38] = 38, - [39] = 39, - [40] = 40, - [41] = 40, - [42] = 42, - [43] = 43, - [44] = 44, - [45] = 45, - [46] = 46, - [47] = 47, - [48] = 48, - [49] = 49, - [50] = 50, - [51] = 51, - [52] = 52, - [53] = 53, - [54] = 54, - [55] = 55, - [56] = 56, - [57] = 57, - [58] = 58, - [59] = 59, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 63, - [64] = 50, - [65] = 65, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 53, - [89] = 46, - [90] = 65, - [91] = 91, - [92] = 92, - [93] = 93, - [94] = 57, - [95] = 95, - [96] = 56, - [97] = 54, - [98] = 61, - [99] = 63, - [100] = 43, - [101] = 101, - [102] = 55, - [103] = 103, - [104] = 104, - [105] = 49, - [106] = 59, - [107] = 68, - [108] = 58, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 110, - [113] = 113, - [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 117, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 123, - [125] = 125, - [126] = 119, - [127] = 122, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 143, - [144] = 143, - [145] = 140, - [146] = 136, - [147] = 132, - [148] = 148, - [149] = 131, - [150] = 150, - [151] = 139, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 159, - [160] = 154, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, - [165] = 165, - [166] = 166, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 168, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 174, - [179] = 179, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, - [184] = 184, - [185] = 185, - [186] = 38, - [187] = 183, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 175, - [192] = 192, - [193] = 193, - [194] = 192, - [195] = 195, - [196] = 196, - [197] = 197, - [198] = 39, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 203, - [204] = 185, - [205] = 193, -}; - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -6940,10 +6731,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), @@ -7104,7 +6895,6 @@ extern const TSLanguage *tree_sitter_devicetree(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, - .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/test/corpus/delete.txt b/test/corpus/delete.txt index 3736b4384..a3319f735 100644 --- a/test/corpus/delete.txt +++ b/test/corpus/delete.txt @@ -17,8 +17,10 @@ Delete nodes (labeled_item label: (identifier) item: (node name: (identifier))) - (delete_node (identifier)) - (delete_node (reference label: (identifier))) + (delete_node + name: (identifier)) + (delete_node + name: (reference label: (identifier))) ) ) @@ -39,6 +41,7 @@ Delete properties (property name: (identifier) value: (string_literal)) - (delete_property (identifier)) + (delete_property + name: (identifier)) ) ) \ No newline at end of file From 02c2b0a8108559113d854c7b21e0e4b63f1cd892 Mon Sep 17 00:00:00 2001 From: Mark Skelton Date: Fri, 17 Nov 2023 07:39:15 -0600 Subject: [PATCH 31/48] Support `#include` directives in nodes --- grammar.js | 10 +- src/grammar.json | 45 +- src/node-types.json | 12 + src/parser.c | 6721 ++++++++++++++++++---------------- test/corpus/preprocessor.txt | 29 +- 5 files changed, 3749 insertions(+), 3068 deletions(-) diff --git a/grammar.js b/grammar.js index a40535396..e73b2ffd0 100644 --- a/grammar.js +++ b/grammar.js @@ -159,7 +159,10 @@ module.exports = grammar({ $.omit_if_no_ref, $.labeled_item, $.node, - $.property + $.property, + $.preproc_include, + $.preproc_def, + $.preproc_function_def ), // TODO: is delete-node allowed at top level? @@ -391,7 +394,10 @@ module.exports = grammar({ }); function preprocessor(command) { - return alias(new RegExp('#[ \t]*' + command), '#' + command); + return alias( + token(prec(2, new RegExp('#[ \t]*' + command))), + '#' + command + ); } function commaSep(rule) { diff --git a/src/grammar.json b/src/grammar.json index dcb5b06d7..11d5e8668 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -560,6 +560,18 @@ { "type": "SYMBOL", "name": "property" + }, + { + "type": "SYMBOL", + "name": "preproc_include" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" } ] }, @@ -1828,8 +1840,15 @@ { "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "#[ \t]*include" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*include" + } + } }, "named": false, "value": "#include" @@ -1867,8 +1886,15 @@ { "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "#[ \t]*define" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + } + } }, "named": false, "value": "#define" @@ -1909,8 +1935,15 @@ { "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "#[ \t]*define" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + } + } }, "named": false, "value": "#define" diff --git a/src/node-types.json b/src/node-types.json index 04499c7e3..7c846f49c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -698,6 +698,18 @@ "type": "omit_if_no_ref", "named": true }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, { "type": "property", "named": true diff --git a/src/parser.c b/src/parser.c index 99148588b..e85f29d50 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,8 +5,8 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 206 +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 218 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 104 #define ALIAS_COUNT 0 @@ -912,64 +912,285 @@ static const uint16_t ts_non_terminal_alias_map[] = { 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] = 7, + [10] = 5, + [11] = 6, + [12] = 8, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 36, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 40, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 44, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 43, + [59] = 59, + [60] = 60, + [61] = 59, + [62] = 48, + [63] = 53, + [64] = 64, + [65] = 52, + [66] = 66, + [67] = 66, + [68] = 60, + [69] = 56, + [70] = 70, + [71] = 71, + [72] = 55, + [73] = 73, + [74] = 64, + [75] = 75, + [76] = 70, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 54, + [82] = 77, + [83] = 47, + [84] = 75, + [85] = 46, + [86] = 51, + [87] = 49, + [88] = 45, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, + [97] = 97, + [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] = 114, + [115] = 115, + [116] = 116, + [117] = 115, + [118] = 118, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 122, + [124] = 124, + [125] = 125, + [126] = 126, + [127] = 124, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 126, + [132] = 130, + [133] = 125, + [134] = 129, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 136, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 142, + [146] = 146, + [147] = 144, + [148] = 140, + [149] = 138, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 153, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 163, + [164] = 161, + [165] = 165, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 160, + [175] = 173, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 182, + [183] = 183, + [184] = 184, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 189, + [193] = 193, + [194] = 186, + [195] = 195, + [196] = 193, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 39, + [204] = 204, + [205] = 199, + [206] = 206, + [207] = 207, + [208] = 38, + [209] = 204, + [210] = 207, + [211] = 182, + [212] = 201, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 202, + [217] = 185, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(86); - if (lookahead == '!') ADVANCE(221); - if (lookahead == '"') ADVANCE(200); + if (lookahead == '!') ADVANCE(233); + if (lookahead == '"') ADVANCE(212); if (lookahead == '#') ADVANCE(52); - if (lookahead == '%') ADVANCE(227); - if (lookahead == '&') ADVANCE(180); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(196); - if (lookahead == '*') ADVANCE(225); - if (lookahead == '+') ADVANCE(224); - if (lookahead == ',') ADVANCE(191); - if (lookahead == '-') ADVANCE(223); + if (lookahead == '%') ADVANCE(239); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '(') ADVANCE(255); + if (lookahead == ')') ADVANCE(208); + if (lookahead == '*') ADVANCE(237); + if (lookahead == '+') ADVANCE(236); + if (lookahead == ',') ADVANCE(203); + if (lookahead == '-') ADVANCE(235); if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '0') ADVANCE(172); - if (lookahead == ':') ADVANCE(186); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '0') ADVANCE(184); + if (lookahead == ':') ADVANCE(198); if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(198); - if (lookahead == '=') ADVANCE(190); - if (lookahead == '>') ADVANCE(199); - if (lookahead == '?') ADVANCE(219); - if (lookahead == '@') ADVANCE(183); - if (lookahead == '[') ADVANCE(212); + if (lookahead == '<') ADVANCE(210); + if (lookahead == '=') ADVANCE(202); + if (lookahead == '>') ADVANCE(211); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(224); if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(213); - if (lookahead == '^') ADVANCE(231); + if (lookahead == ']') ADVANCE(225); + if (lookahead == '^') ADVANCE(243); if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(187); - if (lookahead == '|') ADVANCE(230); - if (lookahead == '}') ADVANCE(184); - if (lookahead == '~') ADVANCE(222); + if (lookahead == '{') ADVANCE(199); + if (lookahead == '|') ADVANCE(242); + if (lookahead == '}') ADVANCE(196); + if (lookahead == '~') ADVANCE(234); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(84) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); case 1: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(30) END_STATE(); case 2: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(30) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(26) END_STATE(); case 4: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(26) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: @@ -994,49 +1215,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(9) END_STATE(); case 11: + if (lookahead == '\n') SKIP(28) + END_STATE(); + case 12: + if (lookahead == '\n') SKIP(28) + if (lookahead == '\r') SKIP(11) + END_STATE(); + case 13: if (lookahead == '\n') SKIP(29) - if (lookahead == '"') ADVANCE(200); - if (lookahead == '/') ADVANCE(201); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '"') ADVANCE(212); + if (lookahead == '/') ADVANCE(213); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(204); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(216); + if (lookahead != 0) ADVANCE(217); END_STATE(); - case 12: - if (lookahead == '\n') ADVANCE(207); - if (lookahead == '\r') ADVANCE(206); + case 14: + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(218); if (lookahead == 'U') ADVANCE(78); if (lookahead == 'u') ADVANCE(74); if (lookahead == 'x') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); - if (lookahead != 0) ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); + if (lookahead != 0) ADVANCE(218); END_STATE(); - case 13: - if (lookahead == '\n') ADVANCE(240); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '\\') ADVANCE(248); + case 15: + if (lookahead == '\n') ADVANCE(252); + if (lookahead == '(') ADVANCE(255); + if (lookahead == '/') ADVANCE(262); + if (lookahead == '\\') ADVANCE(260); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(247); - if (lookahead != 0) ADVANCE(251); + lookahead == ' ') ADVANCE(259); + if (lookahead != 0) ADVANCE(263); END_STATE(); - case 14: - if (lookahead == '\n') ADVANCE(240); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '\\') ADVANCE(248); + case 16: + if (lookahead == '\n') ADVANCE(252); + if (lookahead == '/') ADVANCE(262); + if (lookahead == '\\') ADVANCE(260); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(247); - if (lookahead != 0) ADVANCE(251); - END_STATE(); - case 15: - if (lookahead == '\n') SKIP(28) - END_STATE(); - case 16: - if (lookahead == '\n') SKIP(28) - if (lookahead == '\r') SKIP(15) + lookahead == ' ') ADVANCE(259); + if (lookahead != 0) ADVANCE(263); END_STATE(); case 17: if (lookahead == '\n') SKIP(42) @@ -1053,7 +1274,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(241); + if (lookahead == '\n') ADVANCE(253); if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') SKIP(20) if (lookahead == '\t' || @@ -1076,102 +1297,102 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 26: if (lookahead == '!') ADVANCE(45); - if (lookahead == '%') ADVANCE(227); - if (lookahead == '&') ADVANCE(180); - if (lookahead == '(') ADVANCE(195); - if (lookahead == ')') ADVANCE(196); - if (lookahead == '*') ADVANCE(225); - if (lookahead == '+') ADVANCE(224); - if (lookahead == ',') ADVANCE(191); - if (lookahead == '-') ADVANCE(223); + if (lookahead == '%') ADVANCE(239); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '(') ADVANCE(207); + if (lookahead == ')') ADVANCE(208); + if (lookahead == '*') ADVANCE(237); + if (lookahead == '+') ADVANCE(236); + if (lookahead == ',') ADVANCE(203); + if (lookahead == '-') ADVANCE(235); if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '0') ADVANCE(215); - if (lookahead == ':') ADVANCE(186); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '0') ADVANCE(227); + if (lookahead == ':') ADVANCE(198); if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(198); + if (lookahead == '<') ADVANCE(210); if (lookahead == '=') ADVANCE(46); - if (lookahead == '>') ADVANCE(199); - if (lookahead == '?') ADVANCE(219); - if (lookahead == '@') ADVANCE(183); - if (lookahead == '\\') SKIP(2) - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(187); - if (lookahead == '|') ADVANCE(230); + if (lookahead == '>') ADVANCE(211); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '\\') SKIP(4) + if (lookahead == '^') ADVANCE(243); + if (lookahead == '{') ADVANCE(199); + if (lookahead == '|') ADVANCE(242); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(26) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(220); - if (lookahead == '"') ADVANCE(200); - if (lookahead == '&') ADVANCE(181); - if (lookahead == '(') ADVANCE(195); - if (lookahead == ')') ADVANCE(196); - if (lookahead == '+') ADVANCE(224); - if (lookahead == '-') ADVANCE(223); + if (lookahead == '!') ADVANCE(232); + if (lookahead == '"') ADVANCE(212); + if (lookahead == '&') ADVANCE(193); + if (lookahead == '(') ADVANCE(207); + if (lookahead == ')') ADVANCE(208); + if (lookahead == '+') ADVANCE(236); + if (lookahead == '-') ADVANCE(235); if (lookahead == '/') ADVANCE(35); - if (lookahead == '0') ADVANCE(215); + if (lookahead == '0') ADVANCE(227); if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '[') ADVANCE(212); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '[') ADVANCE(224); if (lookahead == '\\') SKIP(6) - if (lookahead == '~') ADVANCE(222); + if (lookahead == '~') ADVANCE(234); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(27) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(200); + if (lookahead == '"') ADVANCE(212); if (lookahead == '/') ADVANCE(34); if (lookahead == '<') ADVANCE(47); - if (lookahead == '\\') SKIP(16) + if (lookahead == '\\') SKIP(12) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(28) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(200); + if (lookahead == '"') ADVANCE(212); if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(29) END_STATE(); case 30: - if (lookahead == '#') ADVANCE(170); - if (lookahead == '&') ADVANCE(181); + if (lookahead == '#') ADVANCE(171); + if (lookahead == '&') ADVANCE(193); if (lookahead == '/') ADVANCE(104); - if (lookahead == '\\') SKIP(4) + if (lookahead == '\\') SKIP(2) if (lookahead == '_') ADVANCE(98); - if (lookahead == '}') ADVANCE(184); + if (lookahead == '}') ADVANCE(196); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(30) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(170); - if (lookahead == '&') ADVANCE(181); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '&') ADVANCE(193); if (lookahead == '/') ADVANCE(105); if (lookahead == '\\') SKIP(8) if (lookahead == '_') ADVANCE(98); @@ -1180,12 +1401,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(31) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(170); + if (lookahead == '#') ADVANCE(182); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1193,7 +1414,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '&') ADVANCE(181); + if (lookahead == '&') ADVANCE(193); if (lookahead == '/') ADVANCE(105); if (lookahead == '\\') SKIP(10) if (lookahead == '_') ADVANCE(102); @@ -1224,28 +1445,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(37); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(244); + if (lookahead == '.') ADVANCE(256); END_STATE(); case 39: if (lookahead == '.') ADVANCE(38); END_STATE(); case 40: - if (lookahead == '/') ADVANCE(188); + if (lookahead == '/') ADVANCE(200); END_STATE(); case 41: - if (lookahead == '/') ADVANCE(194); + if (lookahead == '/') ADVANCE(206); END_STATE(); case 42: if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') SKIP(18) - if (lookahead == ']') ADVANCE(213); + if (lookahead == ']') ADVANCE(225); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); END_STATE(); case 43: if (lookahead == '/') ADVANCE(34); @@ -1257,7 +1478,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(191); END_STATE(); case 44: if (lookahead == '/') ADVANCE(34); @@ -1271,19 +1492,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); END_STATE(); case 45: - if (lookahead == '=') ADVANCE(233); + if (lookahead == '=') ADVANCE(245); END_STATE(); case 46: - if (lookahead == '=') ADVANCE(232); + if (lookahead == '=') ADVANCE(244); END_STATE(); case 47: - if (lookahead == '>') ADVANCE(210); + if (lookahead == '>') ADVANCE(222); if (lookahead == '\\') ADVANCE(48); if (lookahead != 0 && lookahead != '\n') ADVANCE(47); END_STATE(); case 48: - if (lookahead == '>') ADVANCE(211); + if (lookahead == '>') ADVANCE(223); if (lookahead == '\\') ADVANCE(48); if (lookahead != 0 && lookahead != '\n') ADVANCE(47); @@ -1310,10 +1531,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(57); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'e') ADVANCE(254); END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'e') ADVANCE(251); END_STATE(); case 57: if (lookahead == 'f') ADVANCE(59); @@ -1352,17 +1573,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(53); END_STATE(); case 69: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); END_STATE(); case 70: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); END_STATE(); case 71: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(206); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(218); END_STATE(); case 72: if (('0' <= lookahead && lookahead <= '9') || @@ -1424,41 +1645,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 84: if (eof) ADVANCE(86); - if (lookahead == '!') ADVANCE(221); - if (lookahead == '"') ADVANCE(200); + if (lookahead == '!') ADVANCE(233); + if (lookahead == '"') ADVANCE(212); if (lookahead == '#') ADVANCE(52); - if (lookahead == '%') ADVANCE(227); - if (lookahead == '&') ADVANCE(180); - if (lookahead == '(') ADVANCE(195); - if (lookahead == ')') ADVANCE(196); - if (lookahead == '*') ADVANCE(225); - if (lookahead == '+') ADVANCE(224); - if (lookahead == ',') ADVANCE(191); - if (lookahead == '-') ADVANCE(223); + if (lookahead == '%') ADVANCE(239); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '(') ADVANCE(207); + if (lookahead == ')') ADVANCE(208); + if (lookahead == '*') ADVANCE(237); + if (lookahead == '+') ADVANCE(236); + if (lookahead == ',') ADVANCE(203); + if (lookahead == '-') ADVANCE(235); if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '0') ADVANCE(172); - if (lookahead == ':') ADVANCE(186); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '0') ADVANCE(184); + if (lookahead == ':') ADVANCE(198); if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(198); - if (lookahead == '=') ADVANCE(190); - if (lookahead == '>') ADVANCE(199); - if (lookahead == '?') ADVANCE(219); - if (lookahead == '@') ADVANCE(183); - if (lookahead == '[') ADVANCE(212); + if (lookahead == '<') ADVANCE(210); + if (lookahead == '=') ADVANCE(202); + if (lookahead == '>') ADVANCE(211); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(224); if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(213); - if (lookahead == '^') ADVANCE(231); + if (lookahead == ']') ADVANCE(225); + if (lookahead == '^') ADVANCE(243); if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(187); - if (lookahead == '|') ADVANCE(230); - if (lookahead == '}') ADVANCE(184); - if (lookahead == '~') ADVANCE(222); + if (lookahead == '{') ADVANCE(199); + if (lookahead == '|') ADVANCE(242); + if (lookahead == '}') ADVANCE(196); + if (lookahead == '~') ADVANCE(234); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(84) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); if (('G' <= lookahead && lookahead <= 'Z') || @@ -1467,24 +1688,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 85: if (eof) ADVANCE(86); if (lookahead == '#') ADVANCE(52); - if (lookahead == '&') ADVANCE(181); - if (lookahead == '(') ADVANCE(195); - if (lookahead == ')') ADVANCE(196); - if (lookahead == ',') ADVANCE(191); + if (lookahead == '&') ADVANCE(193); + if (lookahead == '(') ADVANCE(207); + if (lookahead == ')') ADVANCE(208); + if (lookahead == ',') ADVANCE(203); if (lookahead == '/') ADVANCE(103); - if (lookahead == '0') ADVANCE(215); - if (lookahead == ':') ADVANCE(186); + if (lookahead == '0') ADVANCE(227); + if (lookahead == ':') ADVANCE(198); if (lookahead == ';') ADVANCE(88); - if (lookahead == '=') ADVANCE(189); - if (lookahead == '@') ADVANCE(183); + if (lookahead == '=') ADVANCE(201); + if (lookahead == '@') ADVANCE(195); if (lookahead == '\\') SKIP(83) if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(187); + if (lookahead == '{') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(85) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); END_STATE(); @@ -1521,7 +1742,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 92: ACCEPT_TOKEN(sym_comment); if (lookahead == '\r') ADVANCE(95); - if (lookahead == '\\') ADVANCE(254); + if (lookahead == '\\') ADVANCE(266); if (lookahead != 0 && lookahead != '\n') ADVANCE(95); END_STATE(); @@ -1543,7 +1764,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 95: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(254); + if (lookahead == '\\') ADVANCE(266); if (lookahead != 0 && lookahead != '\n') ADVANCE(95); END_STATE(); @@ -1557,11 +1778,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\\') ADVANCE(95); - if (lookahead == '\\') ADVANCE(254); + if (lookahead == '\\') ADVANCE(266); END_STATE(); case 98: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(170); + if (lookahead == '#') ADVANCE(182); if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1570,7 +1791,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 99: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(170); + if (lookahead == '#') ADVANCE(182); if (('+' <= lookahead && lookahead <= '.')) ADVANCE(168); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1702,7 +1923,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 114: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(185); + if (lookahead == '/') ADVANCE(197); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1710,7 +1931,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 115: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(192); + if (lookahead == '/') ADVANCE(204); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1718,7 +1939,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 116: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(193); + if (lookahead == '/') ADVANCE(205); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1758,7 +1979,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 121: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'e') ADVANCE(250); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2134,7 +2355,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 168: ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(170); + if (lookahead == '#') ADVANCE(182); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2151,462 +2372,585 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 170: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(170); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'c') ADVANCE(178); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); case 171: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(170); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'd') ADVANCE(175); + if (lookahead == 'i') ADVANCE(179); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(52); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); case 172: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'd') ADVANCE(174); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 173: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'e') ADVANCE(254); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'e') ADVANCE(251); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'e') ADVANCE(176); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'f') ADVANCE(177); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'i') ADVANCE(180); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'l') ADVANCE(181); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'n') ADVANCE(170); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'n') ADVANCE(173); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (lookahead == 'u') ADVANCE(172); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(182); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(182); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(183); + END_STATE(); + case 184: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '\'') ADVANCE(69); - if (lookahead == 'b') ADVANCE(175); - if (lookahead == 'x') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (lookahead == 'b') ADVANCE(187); + if (lookahead == 'x') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 173: + case 185: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '\'') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 174: + case 186: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '\'') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 175: + case 187: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 176: + case 188: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 177: + case 189: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 178: + case 190: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); - case 179: + case 191: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(191); END_STATE(); - case 180: + case 192: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(229); - if (lookahead == '{') ADVANCE(182); + if (lookahead == '&') ADVANCE(241); + if (lookahead == '{') ADVANCE(194); END_STATE(); - case 181: + case 193: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(182); + if (lookahead == '{') ADVANCE(194); END_STATE(); - case 182: + case 194: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 183: + case 195: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 184: + case 196: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 185: + case 197: ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 186: + case 198: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 187: + case 199: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 188: + case 200: ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); END_STATE(); - case 189: + case 201: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 190: + case 202: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(232); + if (lookahead == '=') ADVANCE(244); END_STATE(); - case 191: + case 203: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 192: + case 204: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 193: + case 205: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 194: + case 206: ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); END_STATE(); - case 195: + case 207: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 196: + case 208: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 197: + case 209: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 198: + case 210: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(236); - if (lookahead == '=') ADVANCE(235); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '=') ADVANCE(247); END_STATE(); - case 199: + case 211: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(234); - if (lookahead == '>') ADVANCE(237); + if (lookahead == '=') ADVANCE(246); + if (lookahead == '>') ADVANCE(249); END_STATE(); - case 200: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 201: + case 213: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '/') ADVANCE(205); + if (lookahead == '*') ADVANCE(215); + if (lookahead == '/') ADVANCE(217); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(205); + lookahead != '\\') ADVANCE(217); END_STATE(); - case 202: + case 214: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '/') ADVANCE(205); + if (lookahead == '*') ADVANCE(214); + if (lookahead == '/') ADVANCE(217); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(203); + lookahead != '\\') ADVANCE(215); END_STATE(); - case 203: + case 215: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(202); + if (lookahead == '*') ADVANCE(214); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(203); + lookahead != '\\') ADVANCE(215); END_STATE(); - case 204: + case 216: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(201); + if (lookahead == '/') ADVANCE(213); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(204); + lookahead == ' ') ADVANCE(216); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(205); + lookahead != '\\') ADVANCE(217); END_STATE(); - case 205: + case 217: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(205); + lookahead != '\\') ADVANCE(217); END_STATE(); - case 206: + case 218: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 207: + case 219: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(14); END_STATE(); - case 208: + case 220: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); END_STATE(); - case 209: + case 221: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); END_STATE(); - case 210: + case 222: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 211: + case 223: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(210); + if (lookahead == '>') ADVANCE(222); if (lookahead == '\\') ADVANCE(48); if (lookahead != 0 && lookahead != '\n') ADVANCE(47); END_STATE(); - case 212: + case 224: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 213: + case 225: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 214: + case 226: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); END_STATE(); - case 215: + case 227: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(69); if (lookahead == 'b') ADVANCE(69); if (lookahead == 'x') ADVANCE(70); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); END_STATE(); - case 216: + case 228: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); END_STATE(); - case 217: + case 229: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); END_STATE(); - case 218: + case 230: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 219: + case 231: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 220: + case 232: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 221: + case 233: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(233); + if (lookahead == '=') ADVANCE(245); END_STATE(); - case 222: + case 234: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 223: + case 235: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 224: + case 236: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 225: + case 237: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 226: + case 238: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(37); if (lookahead == '/') ADVANCE(94); END_STATE(); - case 227: + case 239: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 228: + case 240: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 229: + case 241: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 230: + case 242: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(228); + if (lookahead == '|') ADVANCE(240); END_STATE(); - case 231: + case 243: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 232: + case 244: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 233: + case 245: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 234: + case 246: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 235: + case 247: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 236: + case 248: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 237: + case 249: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 238: + case 250: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 239: + case 251: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 240: + case 252: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(240); - if (lookahead == '\\') ADVANCE(248); + if (lookahead == '\n') ADVANCE(252); + if (lookahead == '\\') ADVANCE(260); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(247); + lookahead == ' ') ADVANCE(259); END_STATE(); - case 241: + case 253: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(241); + if (lookahead == '\n') ADVANCE(253); END_STATE(); - case 242: + case 254: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 243: + case 255: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 244: + case 256: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 245: + case 257: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(37); - if (lookahead == '*') ADVANCE(245); + if (lookahead == '*') ADVANCE(257); if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(252); - if (lookahead != 0) ADVANCE(246); + if (lookahead == '\\') ADVANCE(264); + if (lookahead != 0) ADVANCE(258); END_STATE(); - case 246: + case 258: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(37); - if (lookahead == '*') ADVANCE(245); - if (lookahead == '\\') ADVANCE(252); - if (lookahead != 0) ADVANCE(246); + if (lookahead == '*') ADVANCE(257); + if (lookahead == '\\') ADVANCE(264); + if (lookahead != 0) ADVANCE(258); END_STATE(); - case 247: + case 259: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(240); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '\\') ADVANCE(248); + if (lookahead == '\n') ADVANCE(252); + if (lookahead == '/') ADVANCE(262); + if (lookahead == '\\') ADVANCE(260); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(247); - if (lookahead != 0) ADVANCE(251); + lookahead == ' ') ADVANCE(259); + if (lookahead != 0) ADVANCE(263); END_STATE(); - case 248: + case 260: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(247); - if (lookahead == '\r') ADVANCE(249); - if (lookahead == '\\') ADVANCE(253); - if (lookahead != 0) ADVANCE(251); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(261); + if (lookahead == '\\') ADVANCE(265); + if (lookahead != 0) ADVANCE(263); END_STATE(); - case 249: + case 261: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(247); - if (lookahead == '\\') ADVANCE(253); - if (lookahead != 0) ADVANCE(251); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\\') ADVANCE(265); + if (lookahead != 0) ADVANCE(263); END_STATE(); - case 250: + case 262: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(246); + if (lookahead == '*') ADVANCE(258); if (lookahead == '/') ADVANCE(95); - if (lookahead == '\\') ADVANCE(253); + if (lookahead == '\\') ADVANCE(265); if (lookahead != 0 && - lookahead != '\n') ADVANCE(251); + lookahead != '\n') ADVANCE(263); END_STATE(); - case 251: + case 263: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(253); + if (lookahead == '\\') ADVANCE(265); if (lookahead != 0 && - lookahead != '\n') ADVANCE(251); + lookahead != '\n') ADVANCE(263); END_STATE(); - case 252: + case 264: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(246); - if (lookahead == '\r') ADVANCE(255); - if (lookahead == '*') ADVANCE(245); - if (lookahead == '\\') ADVANCE(252); + lookahead != '\\') ADVANCE(258); + if (lookahead == '\r') ADVANCE(267); + if (lookahead == '*') ADVANCE(257); + if (lookahead == '\\') ADVANCE(264); END_STATE(); - case 253: + case 265: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(251); - if (lookahead == '\r') ADVANCE(256); - if (lookahead == '\\') ADVANCE(253); + lookahead != '\\') ADVANCE(263); + if (lookahead == '\r') ADVANCE(268); + if (lookahead == '\\') ADVANCE(265); END_STATE(); - case 254: + case 266: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && @@ -2614,19 +2958,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') ADVANCE(97); if (lookahead == '\\') ADVANCE(92); END_STATE(); - case 255: + case 267: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(246); - if (lookahead == '*') ADVANCE(245); - if (lookahead == '\\') ADVANCE(252); + lookahead != '\\') ADVANCE(258); + if (lookahead == '*') ADVANCE(257); + if (lookahead == '\\') ADVANCE(264); END_STATE(); - case 256: + case 268: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(251); - if (lookahead == '\\') ADVANCE(253); + lookahead != '\\') ADVANCE(263); + if (lookahead == '\\') ADVANCE(265); END_STATE(); default: return false; @@ -2638,34 +2982,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 85}, [2] = {.lex_state = 85}, [3] = {.lex_state = 85}, - [4] = {.lex_state = 26}, - [5] = {.lex_state = 26}, - [6] = {.lex_state = 26}, - [7] = {.lex_state = 26}, - [8] = {.lex_state = 26}, - [9] = {.lex_state = 26}, + [4] = {.lex_state = 30}, + [5] = {.lex_state = 30}, + [6] = {.lex_state = 30}, + [7] = {.lex_state = 30}, + [8] = {.lex_state = 30}, + [9] = {.lex_state = 30}, [10] = {.lex_state = 30}, - [11] = {.lex_state = 26}, - [12] = {.lex_state = 26}, + [11] = {.lex_state = 30}, + [12] = {.lex_state = 30}, [13] = {.lex_state = 26}, [14] = {.lex_state = 26}, [15] = {.lex_state = 26}, - [16] = {.lex_state = 30}, + [16] = {.lex_state = 26}, [17] = {.lex_state = 26}, [18] = {.lex_state = 26}, [19] = {.lex_state = 26}, [20] = {.lex_state = 26}, - [21] = {.lex_state = 30}, - [22] = {.lex_state = 30}, + [21] = {.lex_state = 26}, + [22] = {.lex_state = 26}, [23] = {.lex_state = 26}, [24] = {.lex_state = 26}, [25] = {.lex_state = 26}, - [26] = {.lex_state = 30}, - [27] = {.lex_state = 30}, - [28] = {.lex_state = 30}, + [26] = {.lex_state = 26}, + [27] = {.lex_state = 26}, + [28] = {.lex_state = 26}, [29] = {.lex_state = 26}, - [30] = {.lex_state = 30}, - [31] = {.lex_state = 30}, + [30] = {.lex_state = 26}, + [31] = {.lex_state = 26}, [32] = {.lex_state = 26}, [33] = {.lex_state = 26}, [34] = {.lex_state = 26}, @@ -2677,169 +3021,181 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [40] = {.lex_state = 27}, [41] = {.lex_state = 27}, [42] = {.lex_state = 27}, - [43] = {.lex_state = 85}, - [44] = {.lex_state = 85}, - [45] = {.lex_state = 27}, - [46] = {.lex_state = 85}, - [47] = {.lex_state = 85}, - [48] = {.lex_state = 85}, - [49] = {.lex_state = 85}, - [50] = {.lex_state = 31}, - [51] = {.lex_state = 85}, + [43] = {.lex_state = 30}, + [44] = {.lex_state = 30}, + [45] = {.lex_state = 30}, + [46] = {.lex_state = 30}, + [47] = {.lex_state = 30}, + [48] = {.lex_state = 30}, + [49] = {.lex_state = 30}, + [50] = {.lex_state = 85}, + [51] = {.lex_state = 30}, [52] = {.lex_state = 85}, [53] = {.lex_state = 85}, - [54] = {.lex_state = 85}, - [55] = {.lex_state = 85}, - [56] = {.lex_state = 85}, + [54] = {.lex_state = 30}, + [55] = {.lex_state = 30}, + [56] = {.lex_state = 30}, [57] = {.lex_state = 85}, [58] = {.lex_state = 85}, [59] = {.lex_state = 85}, - [60] = {.lex_state = 85}, - [61] = {.lex_state = 85}, + [60] = {.lex_state = 30}, + [61] = {.lex_state = 30}, [62] = {.lex_state = 85}, - [63] = {.lex_state = 85}, + [63] = {.lex_state = 30}, [64] = {.lex_state = 31}, - [65] = {.lex_state = 85}, + [65] = {.lex_state = 30}, [66] = {.lex_state = 85}, - [67] = {.lex_state = 85}, + [67] = {.lex_state = 30}, [68] = {.lex_state = 85}, - [69] = {.lex_state = 27}, - [70] = {.lex_state = 26}, - [71] = {.lex_state = 27}, - [72] = {.lex_state = 27}, - [73] = {.lex_state = 27}, - [74] = {.lex_state = 27}, - [75] = {.lex_state = 27}, - [76] = {.lex_state = 26}, - [77] = {.lex_state = 27}, - [78] = {.lex_state = 26}, - [79] = {.lex_state = 27}, - [80] = {.lex_state = 27}, - [81] = {.lex_state = 27}, - [82] = {.lex_state = 27}, - [83] = {.lex_state = 27}, - [84] = {.lex_state = 27}, - [85] = {.lex_state = 27}, - [86] = {.lex_state = 27}, - [87] = {.lex_state = 27}, - [88] = {.lex_state = 30}, - [89] = {.lex_state = 30}, - [90] = {.lex_state = 30}, - [91] = {.lex_state = 26}, - [92] = {.lex_state = 30}, - [93] = {.lex_state = 30}, - [94] = {.lex_state = 30}, - [95] = {.lex_state = 26}, - [96] = {.lex_state = 30}, - [97] = {.lex_state = 30}, - [98] = {.lex_state = 30}, - [99] = {.lex_state = 30}, - [100] = {.lex_state = 30}, + [69] = {.lex_state = 85}, + [70] = {.lex_state = 30}, + [71] = {.lex_state = 85}, + [72] = {.lex_state = 85}, + [73] = {.lex_state = 85}, + [74] = {.lex_state = 31}, + [75] = {.lex_state = 85}, + [76] = {.lex_state = 85}, + [77] = {.lex_state = 30}, + [78] = {.lex_state = 85}, + [79] = {.lex_state = 30}, + [80] = {.lex_state = 30}, + [81] = {.lex_state = 85}, + [82] = {.lex_state = 85}, + [83] = {.lex_state = 85}, + [84] = {.lex_state = 30}, + [85] = {.lex_state = 85}, + [86] = {.lex_state = 85}, + [87] = {.lex_state = 85}, + [88] = {.lex_state = 85}, + [89] = {.lex_state = 27}, + [90] = {.lex_state = 27}, + [91] = {.lex_state = 27}, + [92] = {.lex_state = 27}, + [93] = {.lex_state = 27}, + [94] = {.lex_state = 27}, + [95] = {.lex_state = 27}, + [96] = {.lex_state = 26}, + [97] = {.lex_state = 27}, + [98] = {.lex_state = 27}, + [99] = {.lex_state = 27}, + [100] = {.lex_state = 27}, [101] = {.lex_state = 26}, - [102] = {.lex_state = 30}, - [103] = {.lex_state = 26}, - [104] = {.lex_state = 26}, - [105] = {.lex_state = 30}, - [106] = {.lex_state = 30}, - [107] = {.lex_state = 30}, - [108] = {.lex_state = 30}, + [102] = {.lex_state = 26}, + [103] = {.lex_state = 27}, + [104] = {.lex_state = 27}, + [105] = {.lex_state = 27}, + [106] = {.lex_state = 27}, + [107] = {.lex_state = 27}, + [108] = {.lex_state = 27}, [109] = {.lex_state = 26}, - [110] = {.lex_state = 33}, + [110] = {.lex_state = 26}, [111] = {.lex_state = 26}, - [112] = {.lex_state = 33}, + [112] = {.lex_state = 26}, [113] = {.lex_state = 26}, [114] = {.lex_state = 26}, [115] = {.lex_state = 33}, - [116] = {.lex_state = 27}, - [117] = {.lex_state = 85}, - [118] = {.lex_state = 85}, - [119] = {.lex_state = 11}, - [120] = {.lex_state = 11}, - [121] = {.lex_state = 30}, - [122] = {.lex_state = 11}, + [116] = {.lex_state = 26}, + [117] = {.lex_state = 33}, + [118] = {.lex_state = 26}, + [119] = {.lex_state = 26}, + [120] = {.lex_state = 33}, + [121] = {.lex_state = 27}, + [122] = {.lex_state = 85}, [123] = {.lex_state = 85}, - [124] = {.lex_state = 85}, - [125] = {.lex_state = 13}, - [126] = {.lex_state = 11}, - [127] = {.lex_state = 11}, - [128] = {.lex_state = 28}, - [129] = {.lex_state = 42}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, + [124] = {.lex_state = 28}, + [125] = {.lex_state = 85}, + [126] = {.lex_state = 13}, + [127] = {.lex_state = 28}, + [128] = {.lex_state = 13}, + [129] = {.lex_state = 13}, + [130] = {.lex_state = 15}, + [131] = {.lex_state = 13}, + [132] = {.lex_state = 15}, + [133] = {.lex_state = 85}, + [134] = {.lex_state = 13}, + [135] = {.lex_state = 31}, [136] = {.lex_state = 0}, - [137] = {.lex_state = 42}, - [138] = {.lex_state = 42}, - [139] = {.lex_state = 0}, + [137] = {.lex_state = 26}, + [138] = {.lex_state = 0}, + [139] = {.lex_state = 42}, [140] = {.lex_state = 0}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 26}, - [143] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 42}, [144] = {.lex_state = 0}, [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, - [150] = {.lex_state = 33}, + [150] = {.lex_state = 42}, [151] = {.lex_state = 0}, - [152] = {.lex_state = 14}, - [153] = {.lex_state = 14}, + [152] = {.lex_state = 0}, + [153] = {.lex_state = 0}, [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, - [156] = {.lex_state = 14}, + [156] = {.lex_state = 0}, [157] = {.lex_state = 0}, - [158] = {.lex_state = 0}, + [158] = {.lex_state = 33}, [159] = {.lex_state = 0}, - [160] = {.lex_state = 0}, + [160] = {.lex_state = 85}, [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, + [162] = {.lex_state = 16}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, + [166] = {.lex_state = 26}, [167] = {.lex_state = 0}, - [168] = {.lex_state = 85}, - [169] = {.lex_state = 14}, - [170] = {.lex_state = 85}, - [171] = {.lex_state = 26}, + [168] = {.lex_state = 16}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 0}, + [171] = {.lex_state = 16}, [172] = {.lex_state = 0}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 21}, + [173] = {.lex_state = 16}, + [174] = {.lex_state = 85}, + [175] = {.lex_state = 16}, + [176] = {.lex_state = 0}, [177] = {.lex_state = 0}, [178] = {.lex_state = 0}, [179] = {.lex_state = 0}, [180] = {.lex_state = 0}, - [181] = {.lex_state = 21}, - [182] = {.lex_state = 43}, - [183] = {.lex_state = 0}, + [181] = {.lex_state = 0}, + [182] = {.lex_state = 21}, + [183] = {.lex_state = 43}, [184] = {.lex_state = 85}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 21}, + [185] = {.lex_state = 43}, + [186] = {.lex_state = 0}, [187] = {.lex_state = 0}, [188] = {.lex_state = 0}, [189] = {.lex_state = 21}, [190] = {.lex_state = 85}, [191] = {.lex_state = 0}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 43}, + [192] = {.lex_state = 21}, + [193] = {.lex_state = 21}, [194] = {.lex_state = 0}, - [195] = {.lex_state = 85}, - [196] = {.lex_state = 0}, - [197] = {.lex_state = 26}, - [198] = {.lex_state = 21}, - [199] = {.lex_state = 44}, - [200] = {.lex_state = 0}, - [201] = {.lex_state = 85}, + [195] = {.lex_state = 0}, + [196] = {.lex_state = 21}, + [197] = {.lex_state = 0}, + [198] = {.lex_state = 0}, + [199] = {.lex_state = 0}, + [200] = {.lex_state = 85}, + [201] = {.lex_state = 0}, [202] = {.lex_state = 0}, - [203] = {.lex_state = 0}, + [203] = {.lex_state = 21}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 43}, + [205] = {.lex_state = 0}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 26}, + [208] = {.lex_state = 21}, + [209] = {.lex_state = 0}, + [210] = {.lex_state = 26}, + [211] = {.lex_state = 21}, + [212] = {.lex_state = 0}, + [213] = {.lex_state = 85}, + [214] = {.lex_state = 0}, + [215] = {.lex_state = 44}, + [216] = {.lex_state = 0}, + [217] = {.lex_state = 43}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2892,14 +3248,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(196), + [sym_document] = STATE(191), [sym__top_level_item] = STATE(3), [sym_file_version] = STATE(3), [sym_plugin] = STATE(3), [sym_memory_reservation] = STATE(3), - [sym_reference] = STATE(160), - [sym__label_reference] = STATE(91), - [sym__node_reference] = STATE(101), + [sym_reference] = STATE(164), + [sym__label_reference] = STATE(112), + [sym__node_reference] = STATE(111), [sym_omit_if_no_ref] = STATE(3), [sym_labeled_item] = STATE(3), [sym_node] = STATE(3), @@ -2951,11 +3307,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_include_token1, ACTIONS(61), 1, aux_sym_preproc_def_token1, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(160), 1, + STATE(112), 1, + sym__label_reference, + STATE(164), 1, sym_reference, ACTIONS(43), 2, sym__node_path, @@ -2998,11 +3354,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_def_token1, ACTIONS(64), 1, ts_builtin_sym_end, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(160), 1, + STATE(112), 1, + sym__label_reference, + STATE(164), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -3020,222 +3376,133 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_def, sym_preproc_function_def, aux_sym_document_repeat1, - [128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(66), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(68), 21, - anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(70), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(72), 21, - anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(74), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(76), 21, - anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [230] = 3, + [128] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 5, + ACTIONS(66), 1, + sym__label_name, + ACTIONS(69), 1, + sym__node_path, + ACTIONS(72), 1, + sym__node_or_property, + ACTIONS(78), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(80), 21, + ACTIONS(81), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [264] = 5, - ACTIONS(3), 1, - sym_comment, + ACTIONS(84), 1, + anon_sym_RBRACE, ACTIONS(86), 1, - anon_sym_LPAREN, - STATE(4), 1, - sym_argument_list, - ACTIONS(82), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(84), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [300] = 5, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(89), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(92), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(95), 1, + aux_sym_preproc_include_token1, + ACTIONS(98), 1, + aux_sym_preproc_def_token1, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, + sym_reference, + ACTIONS(75), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(4), 11, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_node_repeat1, + [191] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(88), 4, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(90), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [334] = 16, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(101), 1, + sym__label_name, + ACTIONS(103), 1, + sym__node_path, + ACTIONS(105), 1, + sym__node_or_property, + ACTIONS(109), 1, + anon_sym_RBRACE, + ACTIONS(111), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(113), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(115), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, + sym_reference, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(4), 11, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + aux_sym_node_repeat1, + [254] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(106), 1, - anon_sym_RBRACE, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(121), 1, + anon_sym_RBRACE, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(30), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(5), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3243,197 +3510,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [390] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [438] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(88), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(90), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [476] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(88), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [520] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(88), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(90), 13, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(130), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(132), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [586] = 16, + [317] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(134), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(123), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(30), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(4), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3441,165 +3556,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [642] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, - anon_sym_QMARK, - ACTIONS(140), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(136), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(90), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [726] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(88), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [768] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(144), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(146), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [798] = 16, + [380] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(148), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(125), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(10), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(7), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3607,39 +3602,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [854] = 16, + [443] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(150), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(127), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(16), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(4), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3647,151 +3648,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [910] = 17, + [506] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, - anon_sym_QMARK, - ACTIONS(140), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(152), 1, - anon_sym_COMMA, - ACTIONS(154), 1, - anon_sym_RPAREN, - STATE(148), 1, - aux_sym_argument_list_repeat1, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [968] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_PIPE, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [1016] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_PIPE, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(90), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [1062] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(156), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(129), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(28), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(4), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3799,39 +3694,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [1118] = 16, + [569] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(158), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(131), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(31), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(10), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3839,39 +3740,45 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [1174] = 16, + [632] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + ACTIONS(101), 1, sym__label_name, - ACTIONS(98), 1, + ACTIONS(103), 1, sym__node_path, - ACTIONS(100), 1, + ACTIONS(105), 1, sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, + ACTIONS(111), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, + ACTIONS(113), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, + ACTIONS(115), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(160), 1, + ACTIONS(117), 1, + aux_sym_preproc_include_token1, + ACTIONS(119), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(154), 1, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, sym_reference, - STATE(30), 8, + ACTIONS(107), 2, + sym__property_with_hash, + sym__property_starts_with_number, + STATE(9), 11, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3879,349 +3786,1135 @@ static const uint16_t ts_small_parse_table[] = { sym__node_members, sym_delete_node, sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, aux_sym_node_repeat1, - [1230] = 13, + [695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, + ACTIONS(135), 5, anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(118), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(137), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(124), 2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(90), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - [1280] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(162), 1, - sym__label_name, - ACTIONS(165), 1, - sym__node_path, - ACTIONS(168), 1, - sym__node_or_property, - ACTIONS(171), 1, - sym__property_with_hash, - ACTIONS(174), 1, - sym__property_starts_with_number, - ACTIONS(177), 1, - anon_sym_AMP, - ACTIONS(180), 1, - anon_sym_AMP_LBRACE, - ACTIONS(183), 1, - anon_sym_RBRACE, - ACTIONS(185), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(188), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(191), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(154), 1, - sym_reference, - STATE(30), 8, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1336] = 16, + [729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(139), 5, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(96), 1, - sym__label_name, - ACTIONS(98), 1, - sym__node_path, - ACTIONS(100), 1, - sym__node_or_property, - ACTIONS(102), 1, - sym__property_with_hash, - ACTIONS(104), 1, - sym__property_starts_with_number, - ACTIONS(108), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(110), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(112), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(194), 1, - anon_sym_RBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(154), 1, - sym_reference, - STATE(30), 8, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - aux_sym_node_repeat1, - [1392] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(114), 1, - anon_sym_AMP, - ACTIONS(120), 1, anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, + ACTIONS(141), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, - ACTIONS(140), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(124), 2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(196), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [1445] = 15, + [763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, + ACTIONS(143), 5, anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, - anon_sym_QMARK, - ACTIONS(140), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(198), 1, - anon_sym_RPAREN, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(118), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(145), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(124), 2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(128), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1497] = 15, + [797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, + ACTIONS(147), 5, anon_sym_AMP, - ACTIONS(120), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, + ACTIONS(149), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, anon_sym_QMARK, - ACTIONS(140), 1, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(142), 1, anon_sym_AMP_AMP, - ACTIONS(200), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [831] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + anon_sym_LPAREN, + STATE(15), 1, + sym_argument_list, + ACTIONS(151), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(153), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [867] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(157), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(159), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [901] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(157), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(159), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [939] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(157), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [983] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(177), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [1037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(191), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1067] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(193), 1, + anon_sym_COMMA, + ACTIONS(195), 1, + anon_sym_RPAREN, + STATE(154), 1, + aux_sym_argument_list_repeat1, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(159), 17, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(92), 2, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(116), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 5, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(118), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(199), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1185] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(124), 2, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(126), 2, + ACTIONS(173), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(128), 2, + ACTIONS(159), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [1235] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [1549] = 15, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [1283] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_PIPE, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [1331] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_PIPE, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [1377] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(157), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [1419] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(157), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(159), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [1455] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(201), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [1508] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(203), 1, + anon_sym_COLON, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1560] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(205), 1, + anon_sym_RPAREN, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1612] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_SLASH, + ACTIONS(175), 1, + anon_sym_AMP, + ACTIONS(179), 1, + anon_sym_QMARK, + ACTIONS(181), 1, + anon_sym_PIPE_PIPE, + ACTIONS(183), 1, + anon_sym_AMP_AMP, + ACTIONS(185), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(207), 1, + anon_sym_RPAREN, + ACTIONS(161), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(165), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(169), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1664] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(209), 1, + anon_sym_SEMI, + ACTIONS(211), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(213), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(215), 1, + anon_sym_LT, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(41), 1, + sym__bits, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(147), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1709] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(211), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(213), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(215), 1, + anon_sym_LT, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(219), 1, + anon_sym_LBRACK, + ACTIONS(221), 1, + anon_sym_SEMI, + STATE(40), 1, + sym__bits, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(144), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1754] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 7, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(225), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 7, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(229), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [1802] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(213), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(215), 1, + anon_sym_LT, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(219), 1, + anon_sym_LBRACK, + ACTIONS(231), 1, + anon_sym_SEMI, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(145), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1841] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(213), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(215), 1, + anon_sym_LT, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(219), 1, + anon_sym_LBRACK, + ACTIONS(233), 1, + anon_sym_SEMI, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(142), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1880] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(213), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(215), 1, + anon_sym_LT, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(178), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [1916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(235), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [1937] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(239), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [1958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(243), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [1979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(249), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(247), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(251), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(257), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(255), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - anon_sym_SLASH, - ACTIONS(114), 1, + ACTIONS(261), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(259), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - anon_sym_CARET, - ACTIONS(138), 1, - anon_sym_QMARK, - ACTIONS(140), 1, - anon_sym_PIPE_PIPE, - ACTIONS(142), 1, - anon_sym_AMP_AMP, - ACTIONS(202), 1, - anon_sym_COLON, - ACTIONS(92), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(116), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(124), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(126), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(128), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1601] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(241), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(204), 1, - anon_sym_SEMI, - ACTIONS(206), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(208), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(210), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_DQUOTE, - ACTIONS(214), 1, - anon_sym_LBRACK, - STATE(40), 1, - sym__bits, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(140), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1646] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(239), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(265), 4, anon_sym_AMP_LBRACE, - ACTIONS(206), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(208), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(210), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_DQUOTE, - ACTIONS(214), 1, - anon_sym_LBRACK, - ACTIONS(216), 1, - anon_sym_SEMI, - STATE(41), 1, - sym__bits, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(145), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1691] = 3, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(263), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(218), 7, + ACTIONS(267), 4, ts_builtin_sym_end, - anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(220), 9, + ACTIONS(269), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4231,18 +4924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1715] = 3, + [2126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(222), 7, + ACTIONS(271), 4, ts_builtin_sym_end, - anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(224), 9, + ACTIONS(273), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4252,97 +4942,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1739] = 11, + [2147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(277), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(275), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(19), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(281), 4, anon_sym_AMP_LBRACE, - ACTIONS(208), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(210), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_DQUOTE, - ACTIONS(214), 1, - anon_sym_LBRACK, - ACTIONS(226), 1, - anon_sym_SEMI, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(136), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1778] = 11, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(279), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(285), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(283), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(19), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(208), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(210), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_DQUOTE, - ACTIONS(214), 1, - anon_sym_LBRACK, - ACTIONS(228), 1, - anon_sym_SEMI, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(146), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1817] = 10, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(289), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(237), 4, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(235), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(19), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(291), 4, + ts_builtin_sym_end, anon_sym_AMP_LBRACE, - ACTIONS(208), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(210), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_DQUOTE, - ACTIONS(214), 1, - anon_sym_LBRACK, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(157), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1853] = 3, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(293), 9, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + [2273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(297), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(295), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(291), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(293), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 4, + ACTIONS(257), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(232), 9, + ACTIONS(255), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4352,73 +5104,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1874] = 3, + [2336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 4, - ts_builtin_sym_end, + ACTIONS(271), 4, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(236), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(273), 9, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [1895] = 7, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2357] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, - anon_sym_LPAREN, - ACTIONS(240), 1, - anon_sym_RPAREN, - ACTIONS(242), 1, - sym_integer_literal, - ACTIONS(244), 1, - sym_identifier, - ACTIONS(246), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(23), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [1924] = 3, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(101), 1, + sym__label_name, + ACTIONS(103), 1, + sym__node_path, + ACTIONS(105), 1, + sym__node_or_property, + ACTIONS(107), 1, + sym__property_starts_with_number, + ACTIONS(299), 1, + sym__property_with_hash, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(161), 1, + sym_reference, + STATE(67), 3, + sym_labeled_item, + sym_node, + sym_property, + [2396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(248), 4, - ts_builtin_sym_end, + ACTIONS(267), 4, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(250), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(269), 9, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [1945] = 3, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 4, + ACTIONS(301), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(254), 9, + ACTIONS(303), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4428,15 +5185,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1966] = 3, + [2438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 4, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(303), 9, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 4, + ACTIONS(297), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(258), 9, + ACTIONS(295), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4446,15 +5221,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [1987] = 3, + [2480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 4, + ACTIONS(285), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(262), 9, + ACTIONS(283), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4464,42 +5239,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2008] = 12, + [2501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(307), 4, anon_sym_AMP_LBRACE, - ACTIONS(96), 1, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(305), 9, sym__label_name, - ACTIONS(98), 1, sym__node_path, - ACTIONS(100), 1, sym__node_or_property, - ACTIONS(102), 1, sym__property_with_hash, - ACTIONS(104), 1, sym__property_starts_with_number, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(154), 1, - sym_reference, - STATE(102), 3, - sym_labeled_item, - sym_node, - sym_property, - [2047] = 3, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 4, + ACTIONS(309), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(266), 9, + ACTIONS(311), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4509,15 +5275,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2068] = 3, + [2543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 4, + ACTIONS(281), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(270), 9, + ACTIONS(279), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4527,15 +5293,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2089] = 3, + [2564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 4, + ACTIONS(313), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(274), 9, + ACTIONS(315), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4545,33 +5311,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2110] = 3, + [2585] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 4, - ts_builtin_sym_end, + ACTIONS(15), 1, + sym__node_path, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(278), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(317), 1, sym__label_name, - sym__node_path, + ACTIONS(319), 1, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2131] = 3, + ACTIONS(321), 1, + sym__property_with_hash, + ACTIONS(323), 1, + sym__property_starts_with_number, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(164), 1, + sym_reference, + STATE(66), 3, + sym_labeled_item, + sym_node, + sym_property, + [2624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 4, + ACTIONS(325), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(282), 9, + ACTIONS(327), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4581,15 +5356,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2152] = 3, + [2645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 4, + ACTIONS(307), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(286), 9, + ACTIONS(305), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4599,33 +5374,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2173] = 3, + [2666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 4, - ts_builtin_sym_end, + ACTIONS(331), 4, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(290), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(329), 9, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2194] = 3, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 4, + ACTIONS(333), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(294), 9, + ACTIONS(335), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4635,51 +5410,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2215] = 3, + [2708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 4, - ts_builtin_sym_end, + ACTIONS(339), 4, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(298), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(337), 9, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2236] = 3, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 4, - ts_builtin_sym_end, + ACTIONS(343), 4, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(302), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(341), 9, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2257] = 3, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 4, + ACTIONS(277), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(306), 9, + ACTIONS(275), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4689,15 +5464,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2278] = 3, + [2771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 4, + ACTIONS(331), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(310), 9, + ACTIONS(329), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4707,15 +5482,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2299] = 3, + [2792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 4, + ACTIONS(253), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(314), 9, + ACTIONS(251), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4725,42 +5500,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2320] = 12, + [2813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - sym__node_path, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(325), 4, anon_sym_AMP_LBRACE, - ACTIONS(316), 1, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + ACTIONS(327), 9, sym__label_name, - ACTIONS(318), 1, + sym__node_path, sym__node_or_property, - ACTIONS(320), 1, sym__property_with_hash, - ACTIONS(322), 1, sym__property_starts_with_number, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(160), 1, - sym_reference, - STATE(55), 3, - sym_labeled_item, - sym_node, - sym_property, - [2359] = 3, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + [2834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 4, + ACTIONS(249), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(326), 9, + ACTIONS(247), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4770,15 +5536,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2380] = 3, + [2855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 4, + ACTIONS(265), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(330), 9, + ACTIONS(263), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4788,15 +5554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2401] = 3, + [2876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 4, + ACTIONS(261), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(334), 9, + ACTIONS(259), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4806,15 +5572,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2422] = 3, + [2897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 4, + ACTIONS(245), 4, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - ACTIONS(338), 9, + ACTIONS(243), 9, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -4824,452 +5590,426 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, - [2443] = 6, + [2918] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, - sym_identifier, - ACTIONS(340), 1, + ACTIONS(347), 1, + anon_sym_RPAREN, + ACTIONS(349), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(351), 1, + sym_identifier, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(14), 5, + STATE(23), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2469] = 10, + [2947] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(342), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(344), 1, - anon_sym_GT, - ACTIONS(346), 1, - sym_integer_literal, - ACTIONS(348), 1, + ACTIONS(351), 1, sym_identifier, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(78), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(355), 1, + sym_integer_literal, + ACTIONS(353), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(33), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, - [2503] = 6, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [2973] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(350), 1, + ACTIONS(357), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(12), 5, + STATE(31), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2529] = 6, + [2999] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(352), 1, + ACTIONS(359), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(19), 5, + STATE(20), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2555] = 6, + [3025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(354), 1, + ACTIONS(361), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(25), 5, + STATE(21), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2581] = 6, + [3051] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(356), 1, + ACTIONS(363), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(24), 5, + STATE(19), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2607] = 6, + [3077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(358), 1, + ACTIONS(365), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(11), 5, + STATE(32), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2633] = 10, + [3103] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(367), 1, anon_sym_AMP, - ACTIONS(363), 1, + ACTIONS(370), 1, anon_sym_AMP_LBRACE, - ACTIONS(366), 1, + ACTIONS(373), 1, anon_sym_LPAREN, - ACTIONS(369), 1, + ACTIONS(376), 1, anon_sym_GT, - ACTIONS(371), 1, + ACTIONS(378), 1, sym_integer_literal, - ACTIONS(374), 1, + ACTIONS(381), 1, sym_identifier, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(76), 4, + STATE(112), 1, + sym__label_reference, + STATE(96), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [2667] = 6, + [3137] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(384), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(34), 5, + STATE(18), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2693] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(342), 1, - anon_sym_LPAREN, - ACTIONS(348), 1, - sym_identifier, - ACTIONS(379), 1, - anon_sym_GT, - ACTIONS(381), 1, - sym_integer_literal, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, - sym__node_reference, - STATE(76), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [2727] = 6, + [3163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(383), 1, + ACTIONS(386), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(29), 5, + STATE(35), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2753] = 6, + [3189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(388), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(18), 5, + STATE(24), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2779] = 6, + [3215] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(387), 1, + ACTIONS(390), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(9), 5, + STATE(26), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2805] = 6, + [3241] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(392), 1, + anon_sym_LPAREN, + ACTIONS(394), 1, + anon_sym_GT, + ACTIONS(396), 1, + sym_integer_literal, + ACTIONS(398), 1, + sym_identifier, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(96), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [3275] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(392), 1, + anon_sym_LPAREN, + ACTIONS(398), 1, + sym_identifier, + ACTIONS(400), 1, + anon_sym_GT, + ACTIONS(402), 1, + sym_integer_literal, + STATE(111), 1, + sym__node_reference, + STATE(112), 1, + sym__label_reference, + STATE(101), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [3309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(404), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(35), 5, + STATE(25), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2831] = 6, + [3335] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(391), 1, + ACTIONS(406), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(17), 5, + STATE(34), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2857] = 6, + [3361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(408), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(33), 5, + STATE(27), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2883] = 6, + [3387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(395), 1, + ACTIONS(410), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(13), 5, + STATE(30), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2909] = 6, + [3413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(397), 1, + ACTIONS(412), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(20), 5, + STATE(29), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2935] = 6, + [3439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(351), 1, sym_identifier, - ACTIONS(399), 1, + ACTIONS(414), 1, sym_integer_literal, - ACTIONS(246), 4, + ACTIONS(353), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(32), 5, + STATE(28), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [2961] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(272), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(274), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(248), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(250), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(324), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(326), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3018] = 3, + [3465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 1, + ACTIONS(418), 1, anon_sym_AMP, - ACTIONS(401), 10, + ACTIONS(416), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -5280,60 +6020,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(407), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(405), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(409), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(290), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3094] = 3, + [3484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 1, + ACTIONS(422), 1, anon_sym_AMP, - ACTIONS(413), 10, + ACTIONS(420), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -5344,92 +6036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(284), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(286), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(276), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(278), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(304), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(306), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(312), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(314), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3189] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(230), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(232), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3208] = 3, + [3503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(426), 1, anon_sym_AMP, - ACTIONS(417), 10, + ACTIONS(424), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -5440,28 +6052,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3227] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(280), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(282), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3246] = 3, + [3522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(430), 1, anon_sym_AMP, - ACTIONS(421), 10, + ACTIONS(428), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -5472,12 +6068,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3265] = 3, + [3541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(434), 1, anon_sym_AMP, - ACTIONS(425), 10, + ACTIONS(432), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -5488,134 +6084,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(262), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3303] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(296), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(298), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(336), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(338), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(292), 3, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - ACTIONS(294), 8, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [3360] = 9, + [3560] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(342), 1, + ACTIONS(392), 1, anon_sym_LPAREN, - ACTIONS(348), 1, + ACTIONS(398), 1, sym_identifier, - ACTIONS(429), 1, + ACTIONS(436), 1, sym_integer_literal, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(179), 3, + STATE(112), 1, + sym__label_reference, + STATE(187), 3, sym_reference, sym__integer_cell_items, sym_call_expression, - [3390] = 9, + [3590] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(431), 1, + ACTIONS(438), 1, sym__label_name, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(143), 1, + STATE(112), 1, + sym__label_reference, + STATE(141), 1, sym_reference, - ACTIONS(98), 2, + ACTIONS(103), 2, sym__node_path, sym__node_or_property, - STATE(90), 2, + STATE(70), 2, sym_labeled_item, sym_node, - [3420] = 9, + [3620] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(342), 1, + ACTIONS(392), 1, anon_sym_LPAREN, - ACTIONS(348), 1, + ACTIONS(398), 1, sym_identifier, - ACTIONS(433), 1, + ACTIONS(440), 1, sym_integer_literal, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(200), 3, + STATE(112), 1, + sym__label_reference, + STATE(188), 3, sym_reference, sym__integer_cell_items, sym_call_expression, - [3450] = 9, + [3650] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -5624,40 +6156,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(144), 1, + STATE(112), 1, + sym__label_reference, + STATE(136), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - STATE(65), 2, + STATE(76), 2, sym_labeled_item, sym_node, - [3480] = 5, + [3680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(86), 1, + ACTIONS(155), 1, anon_sym_LPAREN, - ACTIONS(435), 1, + ACTIONS(442), 1, anon_sym_AMP, - STATE(4), 1, + STATE(15), 1, sym_argument_list, - ACTIONS(437), 6, + ACTIONS(444), 6, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - [3501] = 3, + [3701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, + ACTIONS(446), 1, anon_sym_AMP, - ACTIONS(441), 7, + ACTIONS(448), 7, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -5665,671 +6197,719 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [3517] = 7, + [3717] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(91), 1, - sym__label_reference, - STATE(101), 1, + STATE(111), 1, sym__node_reference, - STATE(180), 1, + STATE(112), 1, + sym__label_reference, + STATE(197), 1, sym_reference, - ACTIONS(443), 3, + ACTIONS(450), 3, sym__label_name, sym__node_path, sym__node_or_property, - [3541] = 3, + [3741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(454), 1, anon_sym_AMP, - ACTIONS(445), 6, + ACTIONS(452), 6, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_SLASHincbin_SLASH, anon_sym_LT, anon_sym_DQUOTE, anon_sym_LBRACK, - [3556] = 6, + [3756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(456), 1, anon_sym_SEMI, - ACTIONS(451), 1, + ACTIONS(458), 1, anon_sym_AT, - ACTIONS(453), 1, + ACTIONS(460), 1, anon_sym_COLON, - ACTIONS(455), 1, + ACTIONS(462), 1, anon_sym_LBRACE, - ACTIONS(457), 1, + ACTIONS(464), 1, anon_sym_EQ, - [3575] = 6, + [3775] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(466), 1, anon_sym_SEMI, - ACTIONS(461), 1, + ACTIONS(468), 1, anon_sym_AT, - ACTIONS(463), 1, + ACTIONS(470), 1, anon_sym_COLON, - ACTIONS(465), 1, + ACTIONS(472), 1, + anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_EQ, + [3794] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(476), 1, + anon_sym_DQUOTE, + STATE(189), 1, + sym_string_literal, + ACTIONS(478), 2, + sym_system_lib_string, + sym_identifier, + [3808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 1, + anon_sym_SEMI, + ACTIONS(468), 1, + anon_sym_AT, + ACTIONS(472), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(474), 1, anon_sym_EQ, - [3594] = 5, - ACTIONS(469), 1, + [3824] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(482), 1, anon_sym_DQUOTE, - ACTIONS(473), 1, + ACTIONS(484), 1, aux_sym_string_literal_token1, - ACTIONS(475), 1, + ACTIONS(486), 1, sym_escape_sequence, - STATE(120), 1, + STATE(129), 1, aux_sym_string_literal_repeat1, - [3610] = 5, - ACTIONS(469), 1, + [3840] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(476), 1, + anon_sym_DQUOTE, + STATE(192), 1, + sym_string_literal, + ACTIONS(488), 2, + sym_system_lib_string, + sym_identifier, + [3854] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(490), 1, anon_sym_DQUOTE, - ACTIONS(479), 1, + ACTIONS(492), 1, aux_sym_string_literal_token1, - ACTIONS(482), 1, + ACTIONS(495), 1, sym_escape_sequence, - STATE(120), 1, + STATE(128), 1, aux_sym_string_literal_repeat1, - [3626] = 3, - ACTIONS(3), 1, + [3870] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(487), 1, - sym__property_with_hash, - ACTIONS(485), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [3638] = 5, - ACTIONS(469), 1, + ACTIONS(498), 1, + anon_sym_DQUOTE, + ACTIONS(500), 1, + aux_sym_string_literal_token1, + ACTIONS(502), 1, + sym_escape_sequence, + STATE(128), 1, + aux_sym_string_literal_repeat1, + [3886] = 5, + ACTIONS(480), 1, + sym_comment, + ACTIONS(504), 1, + anon_sym_LF, + ACTIONS(506), 1, + anon_sym_LPAREN2, + ACTIONS(508), 1, + sym_preproc_arg, + STATE(175), 1, + sym_preproc_params, + [3902] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(510), 1, anon_sym_DQUOTE, - ACTIONS(491), 1, + ACTIONS(512), 1, aux_sym_string_literal_token1, - ACTIONS(493), 1, + ACTIONS(514), 1, sym_escape_sequence, - STATE(126), 1, + STATE(134), 1, aux_sym_string_literal_repeat1, - [3654] = 5, - ACTIONS(3), 1, + [3918] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(449), 1, - anon_sym_SEMI, - ACTIONS(451), 1, - anon_sym_AT, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_EQ, - [3670] = 5, + ACTIONS(506), 1, + anon_sym_LPAREN2, + ACTIONS(516), 1, + anon_sym_LF, + ACTIONS(518), 1, + sym_preproc_arg, + STATE(173), 1, + sym_preproc_params, + [3934] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(456), 1, anon_sym_SEMI, - ACTIONS(461), 1, + ACTIONS(458), 1, anon_sym_AT, - ACTIONS(465), 1, + ACTIONS(462), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(464), 1, anon_sym_EQ, - [3686] = 5, - ACTIONS(469), 1, + [3950] = 5, + ACTIONS(480), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_LF, - ACTIONS(497), 1, - anon_sym_LPAREN2, - ACTIONS(499), 1, - sym_preproc_arg, - STATE(152), 1, - sym_preproc_params, - [3702] = 5, - ACTIONS(469), 1, - sym_comment, - ACTIONS(473), 1, + ACTIONS(500), 1, aux_sym_string_literal_token1, - ACTIONS(475), 1, + ACTIONS(502), 1, sym_escape_sequence, - ACTIONS(501), 1, - anon_sym_DQUOTE, - STATE(120), 1, - aux_sym_string_literal_repeat1, - [3718] = 5, - ACTIONS(469), 1, - sym_comment, - ACTIONS(503), 1, + ACTIONS(520), 1, anon_sym_DQUOTE, - ACTIONS(505), 1, - aux_sym_string_literal_token1, - ACTIONS(507), 1, - sym_escape_sequence, - STATE(119), 1, + STATE(128), 1, aux_sym_string_literal_repeat1, - [3734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_DQUOTE, - STATE(189), 1, - sym_string_literal, - ACTIONS(511), 2, - sym_system_lib_string, - sym_identifier, - [3748] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(513), 1, - anon_sym_RBRACK, - ACTIONS(515), 1, - sym__byte_string_item, - STATE(137), 1, - aux_sym_byte_string_literal_repeat1, - [3761] = 4, + [3966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, - anon_sym_COMMA, - ACTIONS(519), 1, - anon_sym_RPAREN, - STATE(135), 1, - aux_sym_preproc_params_repeat1, - [3774] = 4, + ACTIONS(524), 1, + sym__property_with_hash, + ACTIONS(522), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [3978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(468), 1, + anon_sym_AT, + ACTIONS(472), 1, + anon_sym_LBRACE, + ACTIONS(526), 1, anon_sym_SEMI, - ACTIONS(523), 1, - anon_sym_COMMA, - STATE(133), 1, - aux_sym_property_repeat1, - [3787] = 4, + [3991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_COMMA, - ACTIONS(525), 1, - anon_sym_SEMI, - STATE(133), 1, - aux_sym_property_repeat1, - [3800] = 4, + ACTIONS(528), 1, + anon_sym_RPAREN, + ACTIONS(530), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [4002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(532), 1, anon_sym_SEMI, - ACTIONS(529), 1, + ACTIONS(534), 1, anon_sym_COMMA, - STATE(133), 1, + STATE(157), 1, aux_sym_property_repeat1, - [3813] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(196), 1, - anon_sym_RPAREN, - ACTIONS(532), 1, - anon_sym_COMMA, - STATE(134), 1, - aux_sym_argument_list_repeat1, - [3826] = 4, + [4015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, - anon_sym_COMMA, + ACTIONS(536), 1, + anon_sym_RBRACK, ACTIONS(538), 1, - anon_sym_RPAREN, - STATE(135), 1, - aux_sym_preproc_params_repeat1, - [3839] = 4, + sym__byte_string_item, + STATE(143), 1, + aux_sym_byte_string_literal_repeat1, + [4028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(534), 1, anon_sym_COMMA, ACTIONS(540), 1, anon_sym_SEMI, - STATE(131), 1, + STATE(157), 1, aux_sym_property_repeat1, - [3852] = 4, + [4041] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(458), 1, + anon_sym_AT, + ACTIONS(462), 1, + anon_sym_LBRACE, ACTIONS(542), 1, - anon_sym_RBRACK, + anon_sym_SEMI, + [4054] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 1, + anon_sym_COMMA, ACTIONS(544), 1, - sym__byte_string_item, + anon_sym_SEMI, STATE(138), 1, - aux_sym_byte_string_literal_repeat1, - [3865] = 4, + aux_sym_property_repeat1, + [4067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(546), 1, anon_sym_RBRACK, ACTIONS(548), 1, sym__byte_string_item, - STATE(138), 1, + STATE(150), 1, aux_sym_byte_string_literal_repeat1, - [3878] = 4, + [4080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_AT, - ACTIONS(453), 1, - anon_sym_COLON, - ACTIONS(455), 1, - anon_sym_LBRACE, - [3891] = 4, + ACTIONS(534), 1, + anon_sym_COMMA, + ACTIONS(550), 1, + anon_sym_SEMI, + STATE(148), 1, + aux_sym_property_repeat1, + [4093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(534), 1, anon_sym_COMMA, - ACTIONS(551), 1, + ACTIONS(552), 1, anon_sym_SEMI, - STATE(132), 1, + STATE(149), 1, aux_sym_property_repeat1, - [3904] = 4, + [4106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(554), 1, anon_sym_COMMA, - ACTIONS(553), 1, + ACTIONS(557), 1, anon_sym_RPAREN, - STATE(130), 1, + STATE(146), 1, aux_sym_preproc_params_repeat1, - [3917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(555), 1, - anon_sym_RPAREN, - ACTIONS(557), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [3928] = 4, + [4119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, - anon_sym_AT, - ACTIONS(465), 1, - anon_sym_LBRACE, + ACTIONS(534), 1, + anon_sym_COMMA, ACTIONS(559), 1, anon_sym_SEMI, - [3941] = 4, + STATE(140), 1, + aux_sym_property_repeat1, + [4132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_AT, - ACTIONS(455), 1, - anon_sym_LBRACE, + ACTIONS(534), 1, + anon_sym_COMMA, ACTIONS(561), 1, anon_sym_SEMI, - [3954] = 4, + STATE(157), 1, + aux_sym_property_repeat1, + [4145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(534), 1, anon_sym_COMMA, ACTIONS(563), 1, anon_sym_SEMI, - STATE(147), 1, + STATE(157), 1, aux_sym_property_repeat1, - [3967] = 4, + [4158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_COMMA, ACTIONS(565), 1, - anon_sym_SEMI, - STATE(149), 1, - aux_sym_property_repeat1, - [3980] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(567), 1, - anon_sym_SEMI, - STATE(133), 1, - aux_sym_property_repeat1, - [3993] = 4, + sym__byte_string_item, + STATE(150), 1, + aux_sym_byte_string_literal_repeat1, + [4171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(152), 1, + ACTIONS(570), 1, anon_sym_COMMA, - ACTIONS(569), 1, + ACTIONS(572), 1, anon_sym_RPAREN, - STATE(134), 1, - aux_sym_argument_list_repeat1, - [4006] = 4, + STATE(156), 1, + aux_sym_preproc_params_repeat1, + [4184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(201), 1, + anon_sym_RPAREN, + ACTIONS(574), 1, anon_sym_COMMA, - ACTIONS(571), 1, - anon_sym_SEMI, - STATE(133), 1, - aux_sym_property_repeat1, - [4019] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(573), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [4028] = 4, + STATE(152), 1, + aux_sym_argument_list_repeat1, + [4197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(468), 1, anon_sym_AT, - ACTIONS(463), 1, + ACTIONS(470), 1, anon_sym_COLON, - ACTIONS(465), 1, + ACTIONS(472), 1, anon_sym_LBRACE, - [4041] = 3, - ACTIONS(469), 1, + [4210] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(575), 1, - anon_sym_LF, + ACTIONS(193), 1, + anon_sym_COMMA, ACTIONS(577), 1, - sym_preproc_arg, - [4051] = 2, - ACTIONS(469), 1, - sym_comment, - ACTIONS(579), 2, - anon_sym_LF, - sym_preproc_arg, - [4059] = 3, + anon_sym_RPAREN, + STATE(152), 1, + aux_sym_argument_list_repeat1, + [4223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(458), 1, anon_sym_AT, - ACTIONS(465), 1, + ACTIONS(460), 1, + anon_sym_COLON, + ACTIONS(462), 1, anon_sym_LBRACE, - [4069] = 2, + [4236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 2, + ACTIONS(570), 1, + anon_sym_COMMA, + ACTIONS(579), 1, + anon_sym_RPAREN, + STATE(146), 1, + aux_sym_preproc_params_repeat1, + [4249] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(581), 1, anon_sym_SEMI, + ACTIONS(583), 1, anon_sym_COMMA, - [4077] = 2, - ACTIONS(469), 1, + STATE(157), 1, + aux_sym_property_repeat1, + [4262] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(583), 2, - anon_sym_LF, - sym_preproc_arg, - [4085] = 2, + ACTIONS(586), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [4271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 2, + ACTIONS(588), 2, anon_sym_SEMI, anon_sym_COMMA, - [4093] = 2, + [4279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 2, + ACTIONS(466), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4101] = 3, + ACTIONS(474), 1, + anon_sym_EQ, + [4289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(458), 1, + anon_sym_AT, + ACTIONS(462), 1, + anon_sym_LBRACE, + [4299] = 2, + ACTIONS(480), 1, + sym_comment, + ACTIONS(590), 2, + anon_sym_LF, + sym_preproc_arg, + [4307] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(592), 2, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(589), 1, - anon_sym_RPAREN, - [4111] = 3, + [4315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(468), 1, anon_sym_AT, - ACTIONS(455), 1, + ACTIONS(472), 1, anon_sym_LBRACE, - [4121] = 3, + [4325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - STATE(66), 1, + STATE(172), 1, sym_string_literal, - [4131] = 2, + [4335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [4139] = 2, + ACTIONS(594), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [4343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 2, + ACTIONS(596), 2, anon_sym_SEMI, anon_sym_COMMA, - [4147] = 2, + [4351] = 2, + ACTIONS(480), 1, + sym_comment, + ACTIONS(598), 2, + anon_sym_LF, + sym_preproc_arg, + [4359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 2, + ACTIONS(600), 2, anon_sym_SEMI, anon_sym_COMMA, - [4155] = 2, + [4367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, - anon_sym_SEMI, + ACTIONS(557), 2, anon_sym_COMMA, - [4163] = 3, - ACTIONS(3), 1, + anon_sym_RPAREN, + [4375] = 2, + ACTIONS(480), 1, sym_comment, - ACTIONS(212), 1, - anon_sym_DQUOTE, - STATE(159), 1, - sym_string_literal, - [4173] = 3, + ACTIONS(602), 2, + anon_sym_LF, + sym_preproc_arg, + [4383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, - anon_sym_AT, - ACTIONS(599), 1, - anon_sym_RBRACE, - [4183] = 3, + ACTIONS(604), 1, + anon_sym_COMMA, + ACTIONS(606), 1, + anon_sym_RPAREN, + [4393] = 3, + ACTIONS(480), 1, + sym_comment, + ACTIONS(608), 1, + anon_sym_LF, + ACTIONS(610), 1, + sym_preproc_arg, + [4403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(456), 1, anon_sym_SEMI, - ACTIONS(467), 1, + ACTIONS(464), 1, anon_sym_EQ, - [4193] = 2, - ACTIONS(469), 1, + [4413] = 3, + ACTIONS(480), 1, sym_comment, - ACTIONS(601), 2, + ACTIONS(612), 1, anon_sym_LF, + ACTIONS(614), 1, sym_preproc_arg, - [4201] = 3, + [4423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(616), 2, anon_sym_SEMI, - ACTIONS(457), 1, - anon_sym_EQ, - [4211] = 2, + anon_sym_COMMA, + [4431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [4219] = 2, + ACTIONS(618), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [4439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 2, + ACTIONS(581), 2, anon_sym_SEMI, anon_sym_COMMA, - [4227] = 2, + [4447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_SEMI, - [4234] = 2, + ACTIONS(620), 1, + anon_sym_AT, + ACTIONS(622), 1, + anon_sym_RBRACE, + [4457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_SEMI, - [4241] = 2, + ACTIONS(217), 1, + anon_sym_DQUOTE, + STATE(78), 1, + sym_string_literal, + [4467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(624), 1, anon_sym_SEMI, - [4248] = 2, - ACTIONS(469), 1, + [4474] = 2, + ACTIONS(480), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(626), 1, anon_sym_LF, - [4255] = 2, + [4481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, - anon_sym_RBRACE, - [4262] = 2, + ACTIONS(628), 1, + sym_unit_address, + [4488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_SEMI, - [4269] = 2, + ACTIONS(630), 1, + sym_integer_literal, + [4495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_COMMA, - [4276] = 2, + ACTIONS(632), 1, + sym_unit_address, + [4502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(634), 1, anon_sym_SEMI, - [4283] = 2, - ACTIONS(469), 1, - sym_comment, - ACTIONS(623), 1, - anon_sym_LF, - [4290] = 2, + [4509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - sym_unit_address, - [4297] = 2, + ACTIONS(636), 1, + anon_sym_COMMA, + [4516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_SEMI, - [4304] = 2, + ACTIONS(638), 1, + anon_sym_RPAREN, + [4523] = 2, + ACTIONS(480), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_LF, + [4530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_LPAREN, - [4311] = 2, + ACTIONS(642), 1, + sym_integer_literal, + [4537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, - anon_sym_LBRACE, - [4318] = 2, - ACTIONS(218), 1, + ACTIONS(644), 1, + ts_builtin_sym_end, + [4544] = 2, + ACTIONS(480), 1, + sym_comment, + ACTIONS(646), 1, anon_sym_LF, - ACTIONS(469), 1, + [4551] = 2, + ACTIONS(480), 1, sym_comment, - [4325] = 2, + ACTIONS(648), 1, + anon_sym_LF, + [4558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(650), 1, anon_sym_SEMI, - [4332] = 2, + [4565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(652), 1, anon_sym_SEMI, - [4339] = 2, - ACTIONS(469), 1, + [4572] = 2, + ACTIONS(480), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(654), 1, anon_sym_LF, - [4346] = 2, + [4579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - sym_integer_literal, - [4353] = 2, + ACTIONS(656), 1, + anon_sym_SEMI, + [4586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(658), 1, anon_sym_SEMI, - [4360] = 2, + [4593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(660), 1, anon_sym_SEMI, - [4367] = 2, + [4600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - sym_unit_address, - [4374] = 2, + ACTIONS(662), 1, + anon_sym_LPAREN, + [4607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(664), 1, anon_sym_SEMI, - [4381] = 2, + [4614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, - sym_integer_literal, - [4388] = 2, + ACTIONS(666), 1, + anon_sym_LBRACE, + [4621] = 2, + ACTIONS(227), 1, + anon_sym_LF, + ACTIONS(480), 1, + sym_comment, + [4628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, - ts_builtin_sym_end, - [4395] = 2, + ACTIONS(668), 1, + anon_sym_SEMI, + [4635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + anon_sym_SEMI, + [4642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(672), 1, + anon_sym_RBRACE, + [4649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(674), 1, sym_identifier, - [4402] = 2, - ACTIONS(222), 1, + [4656] = 2, + ACTIONS(223), 1, anon_sym_LF, - ACTIONS(469), 1, + ACTIONS(480), 1, sym_comment, - [4409] = 2, + [4663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, - sym__label_name, - [4416] = 2, + ACTIONS(676), 1, + anon_sym_SEMI, + [4670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, - anon_sym_RPAREN, - [4423] = 2, + ACTIONS(678), 1, + sym_identifier, + [4677] = 2, + ACTIONS(480), 1, + sym_comment, + ACTIONS(680), 1, + anon_sym_LF, + [4684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + anon_sym_SEMI, + [4691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 1, + ACTIONS(684), 1, sym_integer_literal, - [4430] = 2, + [4698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(686), 1, anon_sym_SEMI, - [4437] = 2, + [4705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 1, - anon_sym_SEMI, - [4444] = 2, + ACTIONS(688), 1, + sym__label_name, + [4712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(690), 1, anon_sym_LBRACE, - [4451] = 2, + [4719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(692), 1, sym_unit_address, }; @@ -6337,207 +6917,219 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 64, [SMALL_STATE(4)] = 128, - [SMALL_STATE(5)] = 162, - [SMALL_STATE(6)] = 196, - [SMALL_STATE(7)] = 230, - [SMALL_STATE(8)] = 264, - [SMALL_STATE(9)] = 300, - [SMALL_STATE(10)] = 334, - [SMALL_STATE(11)] = 390, - [SMALL_STATE(12)] = 438, - [SMALL_STATE(13)] = 476, - [SMALL_STATE(14)] = 520, - [SMALL_STATE(15)] = 556, - [SMALL_STATE(16)] = 586, - [SMALL_STATE(17)] = 642, - [SMALL_STATE(18)] = 696, - [SMALL_STATE(19)] = 726, - [SMALL_STATE(20)] = 768, - [SMALL_STATE(21)] = 798, - [SMALL_STATE(22)] = 854, - [SMALL_STATE(23)] = 910, - [SMALL_STATE(24)] = 968, - [SMALL_STATE(25)] = 1016, - [SMALL_STATE(26)] = 1062, - [SMALL_STATE(27)] = 1118, - [SMALL_STATE(28)] = 1174, - [SMALL_STATE(29)] = 1230, - [SMALL_STATE(30)] = 1280, - [SMALL_STATE(31)] = 1336, - [SMALL_STATE(32)] = 1392, - [SMALL_STATE(33)] = 1445, - [SMALL_STATE(34)] = 1497, - [SMALL_STATE(35)] = 1549, - [SMALL_STATE(36)] = 1601, - [SMALL_STATE(37)] = 1646, - [SMALL_STATE(38)] = 1691, - [SMALL_STATE(39)] = 1715, - [SMALL_STATE(40)] = 1739, - [SMALL_STATE(41)] = 1778, - [SMALL_STATE(42)] = 1817, - [SMALL_STATE(43)] = 1853, - [SMALL_STATE(44)] = 1874, - [SMALL_STATE(45)] = 1895, - [SMALL_STATE(46)] = 1924, - [SMALL_STATE(47)] = 1945, - [SMALL_STATE(48)] = 1966, - [SMALL_STATE(49)] = 1987, - [SMALL_STATE(50)] = 2008, - [SMALL_STATE(51)] = 2047, - [SMALL_STATE(52)] = 2068, - [SMALL_STATE(53)] = 2089, - [SMALL_STATE(54)] = 2110, - [SMALL_STATE(55)] = 2131, - [SMALL_STATE(56)] = 2152, - [SMALL_STATE(57)] = 2173, - [SMALL_STATE(58)] = 2194, - [SMALL_STATE(59)] = 2215, - [SMALL_STATE(60)] = 2236, - [SMALL_STATE(61)] = 2257, - [SMALL_STATE(62)] = 2278, - [SMALL_STATE(63)] = 2299, - [SMALL_STATE(64)] = 2320, - [SMALL_STATE(65)] = 2359, - [SMALL_STATE(66)] = 2380, - [SMALL_STATE(67)] = 2401, - [SMALL_STATE(68)] = 2422, - [SMALL_STATE(69)] = 2443, - [SMALL_STATE(70)] = 2469, - [SMALL_STATE(71)] = 2503, - [SMALL_STATE(72)] = 2529, - [SMALL_STATE(73)] = 2555, - [SMALL_STATE(74)] = 2581, - [SMALL_STATE(75)] = 2607, - [SMALL_STATE(76)] = 2633, - [SMALL_STATE(77)] = 2667, - [SMALL_STATE(78)] = 2693, - [SMALL_STATE(79)] = 2727, - [SMALL_STATE(80)] = 2753, - [SMALL_STATE(81)] = 2779, - [SMALL_STATE(82)] = 2805, - [SMALL_STATE(83)] = 2831, - [SMALL_STATE(84)] = 2857, - [SMALL_STATE(85)] = 2883, - [SMALL_STATE(86)] = 2909, - [SMALL_STATE(87)] = 2935, - [SMALL_STATE(88)] = 2961, - [SMALL_STATE(89)] = 2980, - [SMALL_STATE(90)] = 2999, - [SMALL_STATE(91)] = 3018, - [SMALL_STATE(92)] = 3037, - [SMALL_STATE(93)] = 3056, - [SMALL_STATE(94)] = 3075, - [SMALL_STATE(95)] = 3094, - [SMALL_STATE(96)] = 3113, - [SMALL_STATE(97)] = 3132, - [SMALL_STATE(98)] = 3151, - [SMALL_STATE(99)] = 3170, - [SMALL_STATE(100)] = 3189, - [SMALL_STATE(101)] = 3208, - [SMALL_STATE(102)] = 3227, - [SMALL_STATE(103)] = 3246, - [SMALL_STATE(104)] = 3265, - [SMALL_STATE(105)] = 3284, - [SMALL_STATE(106)] = 3303, - [SMALL_STATE(107)] = 3322, - [SMALL_STATE(108)] = 3341, - [SMALL_STATE(109)] = 3360, - [SMALL_STATE(110)] = 3390, - [SMALL_STATE(111)] = 3420, - [SMALL_STATE(112)] = 3450, - [SMALL_STATE(113)] = 3480, - [SMALL_STATE(114)] = 3501, - [SMALL_STATE(115)] = 3517, - [SMALL_STATE(116)] = 3541, - [SMALL_STATE(117)] = 3556, - [SMALL_STATE(118)] = 3575, - [SMALL_STATE(119)] = 3594, - [SMALL_STATE(120)] = 3610, - [SMALL_STATE(121)] = 3626, - [SMALL_STATE(122)] = 3638, - [SMALL_STATE(123)] = 3654, - [SMALL_STATE(124)] = 3670, - [SMALL_STATE(125)] = 3686, - [SMALL_STATE(126)] = 3702, - [SMALL_STATE(127)] = 3718, - [SMALL_STATE(128)] = 3734, - [SMALL_STATE(129)] = 3748, - [SMALL_STATE(130)] = 3761, - [SMALL_STATE(131)] = 3774, - [SMALL_STATE(132)] = 3787, - [SMALL_STATE(133)] = 3800, - [SMALL_STATE(134)] = 3813, - [SMALL_STATE(135)] = 3826, - [SMALL_STATE(136)] = 3839, - [SMALL_STATE(137)] = 3852, - [SMALL_STATE(138)] = 3865, - [SMALL_STATE(139)] = 3878, - [SMALL_STATE(140)] = 3891, - [SMALL_STATE(141)] = 3904, - [SMALL_STATE(142)] = 3917, - [SMALL_STATE(143)] = 3928, - [SMALL_STATE(144)] = 3941, - [SMALL_STATE(145)] = 3954, - [SMALL_STATE(146)] = 3967, - [SMALL_STATE(147)] = 3980, - [SMALL_STATE(148)] = 3993, - [SMALL_STATE(149)] = 4006, - [SMALL_STATE(150)] = 4019, - [SMALL_STATE(151)] = 4028, - [SMALL_STATE(152)] = 4041, - [SMALL_STATE(153)] = 4051, - [SMALL_STATE(154)] = 4059, - [SMALL_STATE(155)] = 4069, - [SMALL_STATE(156)] = 4077, - [SMALL_STATE(157)] = 4085, - [SMALL_STATE(158)] = 4093, - [SMALL_STATE(159)] = 4101, - [SMALL_STATE(160)] = 4111, - [SMALL_STATE(161)] = 4121, - [SMALL_STATE(162)] = 4131, - [SMALL_STATE(163)] = 4139, - [SMALL_STATE(164)] = 4147, - [SMALL_STATE(165)] = 4155, - [SMALL_STATE(166)] = 4163, - [SMALL_STATE(167)] = 4173, - [SMALL_STATE(168)] = 4183, - [SMALL_STATE(169)] = 4193, - [SMALL_STATE(170)] = 4201, - [SMALL_STATE(171)] = 4211, - [SMALL_STATE(172)] = 4219, - [SMALL_STATE(173)] = 4227, - [SMALL_STATE(174)] = 4234, - [SMALL_STATE(175)] = 4241, - [SMALL_STATE(176)] = 4248, - [SMALL_STATE(177)] = 4255, - [SMALL_STATE(178)] = 4262, - [SMALL_STATE(179)] = 4269, - [SMALL_STATE(180)] = 4276, - [SMALL_STATE(181)] = 4283, - [SMALL_STATE(182)] = 4290, - [SMALL_STATE(183)] = 4297, - [SMALL_STATE(184)] = 4304, - [SMALL_STATE(185)] = 4311, - [SMALL_STATE(186)] = 4318, - [SMALL_STATE(187)] = 4325, - [SMALL_STATE(188)] = 4332, - [SMALL_STATE(189)] = 4339, - [SMALL_STATE(190)] = 4346, - [SMALL_STATE(191)] = 4353, - [SMALL_STATE(192)] = 4360, - [SMALL_STATE(193)] = 4367, - [SMALL_STATE(194)] = 4374, - [SMALL_STATE(195)] = 4381, - [SMALL_STATE(196)] = 4388, - [SMALL_STATE(197)] = 4395, - [SMALL_STATE(198)] = 4402, - [SMALL_STATE(199)] = 4409, - [SMALL_STATE(200)] = 4416, - [SMALL_STATE(201)] = 4423, - [SMALL_STATE(202)] = 4430, - [SMALL_STATE(203)] = 4437, - [SMALL_STATE(204)] = 4444, - [SMALL_STATE(205)] = 4451, + [SMALL_STATE(5)] = 191, + [SMALL_STATE(6)] = 254, + [SMALL_STATE(7)] = 317, + [SMALL_STATE(8)] = 380, + [SMALL_STATE(9)] = 443, + [SMALL_STATE(10)] = 506, + [SMALL_STATE(11)] = 569, + [SMALL_STATE(12)] = 632, + [SMALL_STATE(13)] = 695, + [SMALL_STATE(14)] = 729, + [SMALL_STATE(15)] = 763, + [SMALL_STATE(16)] = 797, + [SMALL_STATE(17)] = 831, + [SMALL_STATE(18)] = 867, + [SMALL_STATE(19)] = 901, + [SMALL_STATE(20)] = 939, + [SMALL_STATE(21)] = 983, + [SMALL_STATE(22)] = 1037, + [SMALL_STATE(23)] = 1067, + [SMALL_STATE(24)] = 1125, + [SMALL_STATE(25)] = 1155, + [SMALL_STATE(26)] = 1185, + [SMALL_STATE(27)] = 1235, + [SMALL_STATE(28)] = 1283, + [SMALL_STATE(29)] = 1331, + [SMALL_STATE(30)] = 1377, + [SMALL_STATE(31)] = 1419, + [SMALL_STATE(32)] = 1455, + [SMALL_STATE(33)] = 1508, + [SMALL_STATE(34)] = 1560, + [SMALL_STATE(35)] = 1612, + [SMALL_STATE(36)] = 1664, + [SMALL_STATE(37)] = 1709, + [SMALL_STATE(38)] = 1754, + [SMALL_STATE(39)] = 1778, + [SMALL_STATE(40)] = 1802, + [SMALL_STATE(41)] = 1841, + [SMALL_STATE(42)] = 1880, + [SMALL_STATE(43)] = 1916, + [SMALL_STATE(44)] = 1937, + [SMALL_STATE(45)] = 1958, + [SMALL_STATE(46)] = 1979, + [SMALL_STATE(47)] = 2000, + [SMALL_STATE(48)] = 2021, + [SMALL_STATE(49)] = 2042, + [SMALL_STATE(50)] = 2063, + [SMALL_STATE(51)] = 2084, + [SMALL_STATE(52)] = 2105, + [SMALL_STATE(53)] = 2126, + [SMALL_STATE(54)] = 2147, + [SMALL_STATE(55)] = 2168, + [SMALL_STATE(56)] = 2189, + [SMALL_STATE(57)] = 2210, + [SMALL_STATE(58)] = 2231, + [SMALL_STATE(59)] = 2252, + [SMALL_STATE(60)] = 2273, + [SMALL_STATE(61)] = 2294, + [SMALL_STATE(62)] = 2315, + [SMALL_STATE(63)] = 2336, + [SMALL_STATE(64)] = 2357, + [SMALL_STATE(65)] = 2396, + [SMALL_STATE(66)] = 2417, + [SMALL_STATE(67)] = 2438, + [SMALL_STATE(68)] = 2459, + [SMALL_STATE(69)] = 2480, + [SMALL_STATE(70)] = 2501, + [SMALL_STATE(71)] = 2522, + [SMALL_STATE(72)] = 2543, + [SMALL_STATE(73)] = 2564, + [SMALL_STATE(74)] = 2585, + [SMALL_STATE(75)] = 2624, + [SMALL_STATE(76)] = 2645, + [SMALL_STATE(77)] = 2666, + [SMALL_STATE(78)] = 2687, + [SMALL_STATE(79)] = 2708, + [SMALL_STATE(80)] = 2729, + [SMALL_STATE(81)] = 2750, + [SMALL_STATE(82)] = 2771, + [SMALL_STATE(83)] = 2792, + [SMALL_STATE(84)] = 2813, + [SMALL_STATE(85)] = 2834, + [SMALL_STATE(86)] = 2855, + [SMALL_STATE(87)] = 2876, + [SMALL_STATE(88)] = 2897, + [SMALL_STATE(89)] = 2918, + [SMALL_STATE(90)] = 2947, + [SMALL_STATE(91)] = 2973, + [SMALL_STATE(92)] = 2999, + [SMALL_STATE(93)] = 3025, + [SMALL_STATE(94)] = 3051, + [SMALL_STATE(95)] = 3077, + [SMALL_STATE(96)] = 3103, + [SMALL_STATE(97)] = 3137, + [SMALL_STATE(98)] = 3163, + [SMALL_STATE(99)] = 3189, + [SMALL_STATE(100)] = 3215, + [SMALL_STATE(101)] = 3241, + [SMALL_STATE(102)] = 3275, + [SMALL_STATE(103)] = 3309, + [SMALL_STATE(104)] = 3335, + [SMALL_STATE(105)] = 3361, + [SMALL_STATE(106)] = 3387, + [SMALL_STATE(107)] = 3413, + [SMALL_STATE(108)] = 3439, + [SMALL_STATE(109)] = 3465, + [SMALL_STATE(110)] = 3484, + [SMALL_STATE(111)] = 3503, + [SMALL_STATE(112)] = 3522, + [SMALL_STATE(113)] = 3541, + [SMALL_STATE(114)] = 3560, + [SMALL_STATE(115)] = 3590, + [SMALL_STATE(116)] = 3620, + [SMALL_STATE(117)] = 3650, + [SMALL_STATE(118)] = 3680, + [SMALL_STATE(119)] = 3701, + [SMALL_STATE(120)] = 3717, + [SMALL_STATE(121)] = 3741, + [SMALL_STATE(122)] = 3756, + [SMALL_STATE(123)] = 3775, + [SMALL_STATE(124)] = 3794, + [SMALL_STATE(125)] = 3808, + [SMALL_STATE(126)] = 3824, + [SMALL_STATE(127)] = 3840, + [SMALL_STATE(128)] = 3854, + [SMALL_STATE(129)] = 3870, + [SMALL_STATE(130)] = 3886, + [SMALL_STATE(131)] = 3902, + [SMALL_STATE(132)] = 3918, + [SMALL_STATE(133)] = 3934, + [SMALL_STATE(134)] = 3950, + [SMALL_STATE(135)] = 3966, + [SMALL_STATE(136)] = 3978, + [SMALL_STATE(137)] = 3991, + [SMALL_STATE(138)] = 4002, + [SMALL_STATE(139)] = 4015, + [SMALL_STATE(140)] = 4028, + [SMALL_STATE(141)] = 4041, + [SMALL_STATE(142)] = 4054, + [SMALL_STATE(143)] = 4067, + [SMALL_STATE(144)] = 4080, + [SMALL_STATE(145)] = 4093, + [SMALL_STATE(146)] = 4106, + [SMALL_STATE(147)] = 4119, + [SMALL_STATE(148)] = 4132, + [SMALL_STATE(149)] = 4145, + [SMALL_STATE(150)] = 4158, + [SMALL_STATE(151)] = 4171, + [SMALL_STATE(152)] = 4184, + [SMALL_STATE(153)] = 4197, + [SMALL_STATE(154)] = 4210, + [SMALL_STATE(155)] = 4223, + [SMALL_STATE(156)] = 4236, + [SMALL_STATE(157)] = 4249, + [SMALL_STATE(158)] = 4262, + [SMALL_STATE(159)] = 4271, + [SMALL_STATE(160)] = 4279, + [SMALL_STATE(161)] = 4289, + [SMALL_STATE(162)] = 4299, + [SMALL_STATE(163)] = 4307, + [SMALL_STATE(164)] = 4315, + [SMALL_STATE(165)] = 4325, + [SMALL_STATE(166)] = 4335, + [SMALL_STATE(167)] = 4343, + [SMALL_STATE(168)] = 4351, + [SMALL_STATE(169)] = 4359, + [SMALL_STATE(170)] = 4367, + [SMALL_STATE(171)] = 4375, + [SMALL_STATE(172)] = 4383, + [SMALL_STATE(173)] = 4393, + [SMALL_STATE(174)] = 4403, + [SMALL_STATE(175)] = 4413, + [SMALL_STATE(176)] = 4423, + [SMALL_STATE(177)] = 4431, + [SMALL_STATE(178)] = 4439, + [SMALL_STATE(179)] = 4447, + [SMALL_STATE(180)] = 4457, + [SMALL_STATE(181)] = 4467, + [SMALL_STATE(182)] = 4474, + [SMALL_STATE(183)] = 4481, + [SMALL_STATE(184)] = 4488, + [SMALL_STATE(185)] = 4495, + [SMALL_STATE(186)] = 4502, + [SMALL_STATE(187)] = 4509, + [SMALL_STATE(188)] = 4516, + [SMALL_STATE(189)] = 4523, + [SMALL_STATE(190)] = 4530, + [SMALL_STATE(191)] = 4537, + [SMALL_STATE(192)] = 4544, + [SMALL_STATE(193)] = 4551, + [SMALL_STATE(194)] = 4558, + [SMALL_STATE(195)] = 4565, + [SMALL_STATE(196)] = 4572, + [SMALL_STATE(197)] = 4579, + [SMALL_STATE(198)] = 4586, + [SMALL_STATE(199)] = 4593, + [SMALL_STATE(200)] = 4600, + [SMALL_STATE(201)] = 4607, + [SMALL_STATE(202)] = 4614, + [SMALL_STATE(203)] = 4621, + [SMALL_STATE(204)] = 4628, + [SMALL_STATE(205)] = 4635, + [SMALL_STATE(206)] = 4642, + [SMALL_STATE(207)] = 4649, + [SMALL_STATE(208)] = 4656, + [SMALL_STATE(209)] = 4663, + [SMALL_STATE(210)] = 4670, + [SMALL_STATE(211)] = 4677, + [SMALL_STATE(212)] = 4684, + [SMALL_STATE(213)] = 4691, + [SMALL_STATE(214)] = 4698, + [SMALL_STATE(215)] = 4705, + [SMALL_STATE(216)] = 4712, + [SMALL_STATE(217)] = 4719, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -6545,321 +7137,333 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(203), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(202), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(201), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(139), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(160), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(199), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(150), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(112), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(161), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(128), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(197), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(195), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(214), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(213), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(153), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(164), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(215), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(117), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(180), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(207), [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [74] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [78] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 21), - [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 21), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 22), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 19), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 19), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(118), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(154), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(168), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(168), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(199), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(150), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(110), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(121), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 20), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 20), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 17), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 17), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 7), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 7), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(199), - [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(150), - [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(77), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(76), - [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(113), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(120), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(120), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(42), - [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(87), - [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(171), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(138), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 18), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 23), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [651] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(161), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(133), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(174), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(215), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(158), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(210), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 21), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 21), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 22), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 19), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 19), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 7), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 7), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 20), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 20), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 17), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 17), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(215), + [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(158), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(98), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(96), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(118), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(128), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(128), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(166), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(150), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(95), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(42), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 18), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 23), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [644] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), }; #ifdef __cplusplus @@ -6895,6 +7499,7 @@ extern const TSLanguage *tree_sitter_devicetree(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt index 7c05a67fa..fd40ad834 100644 --- a/test/corpus/preprocessor.txt +++ b/test/corpus/preprocessor.txt @@ -3,13 +3,17 @@ Preprocessor include ======================================================================== #include "foo.h" -#include +# include + # include "baz.dtsi" + # include "baz.dtsi" --- (document (preproc_include path: (string_literal)) (preproc_include path: (system_lib_string)) + (preproc_include path: (string_literal)) + (preproc_include path: (string_literal)) ) ======================================================================== @@ -69,4 +73,25 @@ Macro expressions ) ) ) -) \ No newline at end of file +) + +======================================================================== +Preprocessor directives in node +======================================================================== + +/ { + #include "macros.dtsi" + #define FOO 0 +}; + +--- + +(document + (node + name: (identifier) + (preproc_include path: (string_literal)) + (preproc_def + name: (identifier) + value: (preproc_arg)) + ) +) From 3fc8ed57301406bfd7f1e9ae7643496c669353fc Mon Sep 17 00:00:00 2001 From: Mark Skelton Date: Sat, 18 Nov 2023 10:25:45 -0600 Subject: [PATCH 32/48] Update test --- test/corpus/preprocessor.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt index fd40ad834..8aba12afd 100644 --- a/test/corpus/preprocessor.txt +++ b/test/corpus/preprocessor.txt @@ -3,9 +3,9 @@ Preprocessor include ======================================================================== #include "foo.h" -# include +#include # include "baz.dtsi" - # include "baz.dtsi" + # include --- @@ -13,7 +13,7 @@ Preprocessor include (preproc_include path: (string_literal)) (preproc_include path: (system_lib_string)) (preproc_include path: (string_literal)) - (preproc_include path: (string_literal)) + (preproc_include path: (system_lib_string)) ) ======================================================================== From aa125cd7b0a0f7e76e0f29b96df271c0696d45cc Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 20:55:32 -0600 Subject: [PATCH 33/48] Remove Node latest, add more CI checks Removed Node latest from the build matrix, since tree-sitter is failing to build on it. Split up the GitHub workflow into separate build and linting workflows. Added Mac and Windows builds to the tests, and added eslint. --- .eslintrc.json | 15 + .github/workflows/ci.yaml | 25 + .github/workflows/lint.yml | 21 + .github/workflows/node.js.yaml | 24 - .vscode/settings.json | 2 +- grammar.js | 13 + package-lock.json | 1994 +++++++++++++++++++++++++++++++- package.json | 9 +- 8 files changed, 2052 insertions(+), 51 deletions(-) create mode 100644 .eslintrc.json create mode 100644 .github/workflows/ci.yaml create mode 100644 .github/workflows/lint.yml delete mode 100644 .github/workflows/node.js.yaml diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..b8234866b --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,15 @@ +{ + "env": { + "commonjs": true, + "es2021": true + }, + "extends": ["eslint:recommended", "prettier"], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "rules": { + "no-undef": "off", + "no-unused-vars": ["error", { "args": "none" }] + } +} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 000000000..58abbfade --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,25 @@ +name: CI +on: + workflow_dispatch: + push: + branches: + - master + pull_request: + branches: + - "**" + +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + node-version: [lts/*] + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm test diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 000000000..31ea062cc --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,21 @@ +name: Lint + +on: + push: + branches: + - master + pull_request: + branches: + - "**" + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install modules + run: npm install + - name: Run Prettier + run: npm run prettier:check + - name: Run ESLint + run: npm run lint \ No newline at end of file diff --git a/.github/workflows/node.js.yaml b/.github/workflows/node.js.yaml deleted file mode 100644 index 9b4f58338..000000000 --- a/.github/workflows/node.js.yaml +++ /dev/null @@ -1,24 +0,0 @@ -name: Node.js CI - -on: - push: - pull_request: - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [lts/*, latest] - - steps: - - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm run prettier:check - - run: npm run build - - run: npm test diff --git a/.vscode/settings.json b/.vscode/settings.json index 709854850..7a842cc22 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,7 +3,7 @@ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "[json]": { + "[json][jsonc]": { "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }, diff --git a/grammar.js b/grammar.js index e73b2ffd0..ad3c2dbb7 100644 --- a/grammar.js +++ b/grammar.js @@ -8,6 +8,9 @@ * BSD 3-Clause license, Copyright (c) 2019, Nordic Semiconductor */ +/// +// @ts-check + const PREC = { PAREN_DECLARATOR: -10, ASSIGNMENT: -1, @@ -318,6 +321,7 @@ module.exports = grammar({ ), binary_expression: ($) => { + /** @type {[string, number][]} */ const table = [ ['+', PREC.ADD], ['-', PREC.ADD], @@ -393,6 +397,9 @@ module.exports = grammar({ }, }); +/** + * @param {string} command + */ function preprocessor(command) { return alias( token(prec(2, new RegExp('#[ \t]*' + command))), @@ -400,10 +407,16 @@ function preprocessor(command) { ); } +/** + * @param {RuleOrLiteral} rule + */ function commaSep(rule) { return optional(commaSep1(rule)); } +/** + * @param {RuleOrLiteral} rule + */ function commaSep1(rule) { return seq(rule, repeat(seq(',', rule))); } diff --git a/package-lock.json b/package-lock.json index 45641f86b..bee1a3598 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,54 +9,1957 @@ "version": "0.7.1", "license": "MIT", "dependencies": { - "nan": "^2.17.0" + "nan": "^2.18.0" }, "devDependencies": { - "prettier": "^2.8.8", + "eslint": "^8.54.0", + "eslint-config-prettier": "^9.0.0", + "prettier": "^3.1.0", "tree-sitter-cli": "^0.20.8" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/tree-sitter-cli": { - "version": "0.20.8", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", - "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tree-sitter-cli": { + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", + "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "hasInstallScript": true, - "bin": { - "tree-sitter": "cli.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + } + }, + "eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "tree-sitter-cli": { @@ -64,6 +1967,51 @@ "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 0ab98de20..4b0d799b4 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,9 @@ "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { - "build": "tree-sitter generate", + "build": "tree-sitter generate && node-gyp build", "test": "tree-sitter test", + "lint": "eslint grammar.js", "build:wasm": "tree-sitter build-wasm", "prettier:check": "prettier --check .", "prettier:format": "prettier --write ." @@ -13,10 +14,12 @@ "author": "Joel Spadin", "license": "MIT", "dependencies": { - "nan": "^2.17.0" + "nan": "^2.18.0" }, "devDependencies": { - "prettier": "^2.8.8", + "eslint": "^8.54.0", + "eslint-config-prettier": "^9.0.0", + "prettier": "^3.1.0", "tree-sitter-cli": "^0.20.8" }, "tree-sitter": [ From 1b762230a7730d2ae232adfe201592897e32d318 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 20:56:21 -0600 Subject: [PATCH 34/48] Change injection regex to dts "dts" is a much more common abbreviation for devicetree than "dt" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4b0d799b4..ea6e2181a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "dtsi", "overlay" ], - "injection-regex": "^(dt|devicetree)$" + "injection-regex": "^(dts|devicetree)$" } ] } From 298c95484440cb24ac9317003db74d70d265718e Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 20:58:56 -0600 Subject: [PATCH 35/48] Fix workflow branch The other tree-sitter grammars I used as reference use a different main branch name than I do. Fixed the branch name. --- .github/workflows/ci.yaml | 2 +- .github/workflows/lint.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 58abbfade..17117e85f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -3,7 +3,7 @@ on: workflow_dispatch: push: branches: - - master + - main pull_request: branches: - "**" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 31ea062cc..de584989c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -3,7 +3,7 @@ name: Lint on: push: branches: - - master + - main pull_request: branches: - "**" From 8799fb7bb0ccee5056a249399fbe2d2f1b755064 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 21:01:48 -0600 Subject: [PATCH 36/48] Format GH actions files in VS Code With the GitHub actions extension installed, these files are identified as github-actions-workflow instead of yml. --- .github/workflows/ci.yaml | 2 +- .github/workflows/lint.yml | 4 ++-- .vscode/settings.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 17117e85f..57f537631 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,7 +6,7 @@ on: - main pull_request: branches: - - "**" + - '**' jobs: test: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index de584989c..8d920b9a6 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,7 +6,7 @@ on: - main pull_request: branches: - - "**" + - '**' jobs: lint: @@ -18,4 +18,4 @@ jobs: - name: Run Prettier run: npm run prettier:check - name: Run ESLint - run: npm run lint \ No newline at end of file + run: npm run lint diff --git a/.vscode/settings.json b/.vscode/settings.json index 7a842cc22..e95b264a2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,7 +11,7 @@ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "[yml]": { + "[yml][github-actions-workflow]": { "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" } From d334acd1da3cbf2ea92bad6216f4c3ed54d4305b Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 22:47:32 -0600 Subject: [PATCH 37/48] Update changelog --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85593d587..396dacee0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## v0.8.0 + +- Added `name` property to `/delete-node/` and `/delete-property/`. +- Added support for preprocessor commands inside nodes. + +## v0.7.1 + +- Updated to tree-sitter v0.20.8. + ## v0.6.0 - Updated to tree-sitter v0.20.7 From 53b4137bd37e726116ea918139767f982a1584d8 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Tue, 21 Nov 2023 22:47:37 -0600 Subject: [PATCH 38/48] 0.8.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bee1a3598..84aa8fa31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.7.1", + "version": "0.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.7.1", + "version": "0.8.0", "license": "MIT", "dependencies": { "nan": "^2.18.0" diff --git a/package.json b/package.json index ea6e2181a..11f5b1114 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.7.1", + "version": "0.8.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From 20564e92e57124915136e52f1ea581f1a4b9613f Mon Sep 17 00:00:00 2001 From: Mark Skelton Date: Tue, 21 Nov 2023 08:20:27 -0600 Subject: [PATCH 39/48] Add support for preprocessor conditionals --- grammar.js | 151 +- src/grammar.json | 1622 +++ src/node-types.json | 849 +- src/parser.c | 24437 ++++++++++++++++++++++++++------- test/corpus/preprocessor.txt | 190 + 5 files changed, 22420 insertions(+), 4829 deletions(-) diff --git a/grammar.js b/grammar.js index ad3c2dbb7..7cfeb1371 100644 --- a/grammar.js +++ b/grammar.js @@ -60,7 +60,9 @@ module.exports = grammar({ $.dtsi_include, $.preproc_include, $.preproc_def, - $.preproc_function_def + $.preproc_function_def, + $.preproc_if, + $.preproc_ifdef ), file_version: ($) => seq('/dts-v1/', ';'), @@ -165,7 +167,9 @@ module.exports = grammar({ $.property, $.preproc_include, $.preproc_def, - $.preproc_function_def + $.preproc_function_def, + alias($.preproc_if_in_node, $.preproc_if), + alias($.preproc_ifdef_in_node, $.preproc_ifdef) ), // TODO: is delete-node allowed at top level? @@ -394,6 +398,92 @@ module.exports = grammar({ ), preproc_arg: ($) => token(prec(-1, repeat1(/.|\\\r?\n/))), + + ...preprocIf('', ($) => $._top_level_item), + ...preprocIf('_in_node', ($) => $._node_members), + + _preproc_expression: ($) => + choice( + $.identifier, + alias($.preproc_call_expression, $.call_expression), + $.integer_literal, + $.preproc_defined, + alias($.preproc_unary_expression, $.unary_expression), + alias($.preproc_binary_expression, $.binary_expression), + alias( + $.preproc_parenthesized_expression, + $.parenthesized_expression + ) + ), + + preproc_parenthesized_expression: ($) => + seq('(', $._preproc_expression, ')'), + + preproc_defined: ($) => + choice( + prec(PREC.CALL, seq('defined', '(', $.identifier, ')')), + seq('defined', $.identifier) + ), + + preproc_unary_expression: ($) => + prec.left( + PREC.UNARY, + seq( + field('operator', choice('!', '~', '-', '+')), + field('argument', $._preproc_expression) + ) + ), + + preproc_call_expression: ($) => + prec( + PREC.CALL, + seq( + field('function', $.identifier), + field( + 'arguments', + alias($.preproc_argument_list, $.argument_list) + ) + ) + ), + + preproc_argument_list: ($) => + seq('(', commaSep($._preproc_expression), ')'), + + preproc_binary_expression: ($) => { + const table = [ + ['+', PREC.ADD], + ['-', PREC.ADD], + ['*', PREC.MULTIPLY], + ['/', PREC.MULTIPLY], + ['%', PREC.MULTIPLY], + ['||', PREC.LOGICAL_OR], + ['&&', PREC.LOGICAL_AND], + ['|', PREC.INCLUSIVE_OR], + ['^', PREC.EXCLUSIVE_OR], + ['&', PREC.BITWISE_AND], + ['==', PREC.EQUAL], + ['!=', PREC.EQUAL], + ['>', PREC.RELATIONAL], + ['>=', PREC.RELATIONAL], + ['<=', PREC.RELATIONAL], + ['<', PREC.RELATIONAL], + ['<<', PREC.SHIFT], + ['>>', PREC.SHIFT], + ]; + + return choice( + ...table.map(([operator, precedence]) => { + return prec.left( + precedence, + seq( + field('left', $._preproc_expression), + field('operator', operator), + field('right', $._preproc_expression) + ) + ); + }) + ); + }, }, }); @@ -420,3 +510,60 @@ function commaSep(rule) { function commaSep1(rule) { return seq(rule, repeat(seq(',', rule))); } + +function preprocIf(suffix, content) { + function elseBlock($) { + return choice( + suffix + ? alias($['preproc_else' + suffix], $.preproc_else) + : $.preproc_else, + suffix + ? alias($['preproc_elif' + suffix], $.preproc_elif) + : $.preproc_elif + ); + } + + return { + ['preproc_if' + suffix]: ($) => + seq( + preprocessor('if'), + field('condition', $._preproc_expression), + '\n', + repeat(content($)), + field('alternative', optional(elseBlock($))), + preprocessor('endif') + ), + + ['preproc_ifdef' + suffix]: ($) => + seq( + choice(preprocessor('ifdef'), preprocessor('ifndef')), + field('name', $.identifier), + repeat(content($)), + field( + 'alternative', + optional(choice(elseBlock($), $.preproc_elifdef)) + ), + preprocessor('endif') + ), + + ['preproc_else' + suffix]: ($) => + seq(preprocessor('else'), repeat(content($))), + + ['preproc_elif' + suffix]: ($) => + seq( + preprocessor('elif'), + field('condition', $._preproc_expression), + '\n', + repeat(content($)), + field('alternative', optional(elseBlock($))) + ), + + ['preproc_elifdef' + suffix]: ($) => + seq( + choice(preprocessor('elifdef'), preprocessor('elifndef')), + field('name', $.identifier), + repeat(content($)), + field('alternative', optional(elseBlock($))) + ), + }; +} diff --git a/src/grammar.json b/src/grammar.json index 11d5e8668..ab8cdeb81 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -50,6 +50,14 @@ { "type": "SYMBOL", "name": "preproc_function_def" + }, + { + "type": "SYMBOL", + "name": "preproc_if" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" } ] }, @@ -572,6 +580,24 @@ { "type": "SYMBOL", "name": "preproc_function_def" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_if_in_node" + }, + "named": true, + "value": "preproc_if" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_ifdef_in_node" + }, + "named": true, + "value": "preproc_ifdef" } ] }, @@ -2066,6 +2092,1602 @@ } } } + }, + "preproc_if": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + } + } + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + } + } + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + } + } + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + } + } + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + } + } + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + } + } + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + } + ] + }, + "preproc_elif": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + } + } + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + } + } + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + } + } + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_if_in_node": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + } + } + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_node" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_node" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + } + } + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef_in_node": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + } + } + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + } + } + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_node" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_node" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + } + } + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else_in_node": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + } + } + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + } + ] + }, + "preproc_elif_in_node": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + } + } + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_node" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_node" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef_in_node": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + } + } + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + } + } + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node_members" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_node" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_node" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "_preproc_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "SYMBOL", + "name": "integer_literal" + }, + { + "type": "SYMBOL", + "name": "preproc_defined" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_unary_expression" + }, + "named": true, + "value": "unary_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_binary_expression" + }, + "named": true, + "value": "binary_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_parenthesized_expression" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + }, + "preproc_parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_preproc_expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_defined": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "defined" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "defined" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + }, + "preproc_unary_expression": { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + "preproc_call_expression": { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_argument_list" + }, + "named": true, + "value": "argument_list" + } + } + ] + } + }, + "preproc_argument_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_preproc_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_preproc_expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + } + ] } }, "extras": [ diff --git a/src/node-types.json b/src/node-types.json index 7c846f49c..7bf23511b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -27,6 +27,14 @@ "type": "integer_literal", "named": true }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, { "type": "unary_expression", "named": true @@ -70,6 +78,14 @@ "type": "integer_literal", "named": true }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, { "type": "unary_expression", "named": true @@ -186,6 +202,14 @@ "type": "integer_literal", "named": true }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, { "type": "unary_expression", "named": true @@ -425,6 +449,14 @@ "type": "preproc_function_def", "named": true }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, { "type": "preproc_include", "named": true @@ -706,6 +738,14 @@ "type": "preproc_function_def", "named": true }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, { "type": "preproc_include", "named": true @@ -741,38 +781,51 @@ } }, { - "type": "plugin", + "type": "parenthesized_expression", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } }, { - "type": "preproc_def", + "type": "plugin", "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "preproc_arg", - "named": true - } - ] - } - } + "fields": {} }, { - "type": "preproc_function_def", + "type": "preproc_def", "named": true, "fields": { "name": { @@ -785,16 +838,6 @@ } ] }, - "parameters": { - "multiple": false, - "required": true, - "types": [ - { - "type": "preproc_params", - "named": true - } - ] - }, "value": { "multiple": false, "required": false, @@ -808,36 +851,12 @@ } }, { - "type": "preproc_include", - "named": true, - "fields": { - "path": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "system_lib_string", - "named": true - } - ] - } - } - }, - { - "type": "preproc_params", + "type": "preproc_defined", "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "identifier", @@ -847,96 +866,146 @@ } }, { - "type": "property", + "type": "preproc_elif", "named": true, "fields": { - "bits": { - "multiple": true, + "alternative": { + "multiple": false, "required": false, "types": [ { - "type": "/bits/", - "named": false + "type": "preproc_elif", + "named": true }, { - "type": "integer_literal", + "type": "preproc_else", "named": true } ] }, - "name": { + "condition": { "multiple": false, "required": true, "types": [ { - "type": "identifier", + "type": "binary_expression", "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ + }, { - "type": ",", - "named": false + "type": "call_expression", + "named": true }, { - "type": "byte_string_literal", + "type": "identifier", "named": true }, { - "type": "incbin", + "type": "integer_literal", "named": true }, { - "type": "integer_cells", + "type": "parenthesized_expression", "named": true }, { - "type": "reference", + "type": "preproc_defined", "named": true }, { - "type": "string_literal", + "type": "unary_expression", "named": true } ] } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "delete_node", + "named": true + }, + { + "type": "delete_property", + "named": true + }, + { + "type": "dtsi_include", + "named": true + }, + { + "type": "file_version", + "named": true + }, + { + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "property", + "named": true + } + ] } }, { - "type": "reference", + "type": "preproc_elifdef", "named": true, "fields": { - "address": { - "multiple": true, + "alternative": { + "multiple": false, "required": false, "types": [ { - "type": "@", - "named": false - }, - { - "type": "unit_address", + "type": "preproc_elif", "named": true - } - ] - }, - "label": { - "multiple": false, - "required": false, - "types": [ + }, { - "type": "identifier", + "type": "preproc_else", "named": true } ] }, - "path": { + "name": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "identifier", @@ -944,11 +1013,531 @@ } ] } - } - }, - { - "type": "string_literal", - "named": true, + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "dtsi_include", + "named": true + }, + { + "type": "file_version", + "named": true + }, + { + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + } + ] + } + }, + { + "type": "preproc_else", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "delete_node", + "named": true + }, + { + "type": "delete_property", + "named": true + }, + { + "type": "dtsi_include", + "named": true + }, + { + "type": "file_version", + "named": true + }, + { + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "property", + "named": true + } + ] + } + }, + { + "type": "preproc_function_def", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "preproc_params", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + } + } + }, + { + "type": "preproc_if", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "delete_node", + "named": true + }, + { + "type": "delete_property", + "named": true + }, + { + "type": "dtsi_include", + "named": true + }, + { + "type": "file_version", + "named": true + }, + { + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "property", + "named": true + } + ] + } + }, + { + "type": "preproc_ifdef", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_elifdef", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "delete_node", + "named": true + }, + { + "type": "delete_property", + "named": true + }, + { + "type": "dtsi_include", + "named": true + }, + { + "type": "file_version", + "named": true + }, + { + "type": "labeled_item", + "named": true + }, + { + "type": "memory_reservation", + "named": true + }, + { + "type": "node", + "named": true + }, + { + "type": "omit_if_no_ref", + "named": true + }, + { + "type": "plugin", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "property", + "named": true + } + ] + } + }, + { + "type": "preproc_include", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + } + } + }, + { + "type": "preproc_params", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "property", + "named": true, + "fields": { + "bits": { + "multiple": true, + "required": false, + "types": [ + { + "type": "/bits/", + "named": false + }, + { + "type": "integer_literal", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": ",", + "named": false + }, + { + "type": "byte_string_literal", + "named": true + }, + { + "type": "incbin", + "named": true + }, + { + "type": "integer_cells", + "named": true + }, + { + "type": "reference", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } + } + }, + { + "type": "reference", + "named": true, + "fields": { + "address": { + "multiple": true, + "required": false, + "types": [ + { + "type": "@", + "named": false + }, + { + "type": "unit_address", + "named": true + } + ] + }, + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "path": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "string_literal", + "named": true, "fields": {}, "children": { "multiple": true, @@ -997,6 +1586,14 @@ "type": "integer_literal", "named": true }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, { "type": "unary_expression", "named": true @@ -1047,6 +1644,38 @@ "type": "#define", "named": false }, + { + "type": "#elif", + "named": false + }, + { + "type": "#elifdef", + "named": false + }, + { + "type": "#elifndef", + "named": false + }, + { + "type": "#else", + "named": false + }, + { + "type": "#endif", + "named": false + }, + { + "type": "#if", + "named": false + }, + { + "type": "#ifdef", + "named": false + }, + { + "type": "#ifndef", + "named": false + }, { "type": "#include", "named": false @@ -1199,6 +1828,10 @@ "type": "comment", "named": true }, + { + "type": "defined", + "named": false + }, { "type": "escape_sequence", "named": true diff --git a/src/parser.c b/src/parser.c index e85f29d50..759875f8f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,16 +5,24 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + #define LANGUAGE_VERSION 14 -#define STATE_COUNT 218 +#define STATE_COUNT 752 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 104 +#define SYMBOL_COUNT 130 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 63 +#define TOKEN_COUNT 72 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 20 #define MAX_ALIAS_SEQUENCE_LENGTH 8 -#define PRODUCTION_ID_COUNT 24 +#define PRODUCTION_ID_COUNT 29 enum { anon_sym_SLASHdts_DASHv1_SLASH = 1, @@ -79,47 +87,73 @@ enum { anon_sym_LPAREN2 = 60, anon_sym_DOT_DOT_DOT = 61, sym_preproc_arg = 62, - sym_document = 63, - sym__top_level_item = 64, - sym_file_version = 65, - sym_plugin = 66, - sym_memory_reservation = 67, - sym_reference = 68, - sym__label_reference = 69, - sym__node_reference = 70, - sym_omit_if_no_ref = 71, - sym_labeled_item = 72, - sym_node = 73, - sym__bits = 74, - sym_property = 75, - sym__node_members = 76, - sym_delete_node = 77, - sym_delete_property = 78, - sym_incbin = 79, - sym__property_value = 80, - sym_integer_cells = 81, - sym__integer_cell_items = 82, - sym_string_literal = 83, - sym_byte_string_literal = 84, - sym__expression = 85, - sym_call_expression = 86, - sym_argument_list = 87, - sym_conditional_expression = 88, - sym_unary_expression = 89, - sym_binary_expression = 90, - sym_dtsi_include = 91, - sym_preproc_include = 92, - sym_preproc_def = 93, - sym_preproc_function_def = 94, - sym_preproc_params = 95, - aux_sym_document_repeat1 = 96, - aux_sym_node_repeat1 = 97, - aux_sym_property_repeat1 = 98, - aux_sym_integer_cells_repeat1 = 99, - aux_sym_string_literal_repeat1 = 100, - aux_sym_byte_string_literal_repeat1 = 101, - aux_sym_argument_list_repeat1 = 102, - aux_sym_preproc_params_repeat1 = 103, + aux_sym_preproc_if_token1 = 63, + aux_sym_preproc_if_token2 = 64, + aux_sym_preproc_ifdef_token1 = 65, + aux_sym_preproc_ifdef_token2 = 66, + aux_sym_preproc_else_token1 = 67, + aux_sym_preproc_elif_token1 = 68, + aux_sym_preproc_elifdef_token1 = 69, + aux_sym_preproc_elifdef_token2 = 70, + anon_sym_defined = 71, + sym_document = 72, + sym__top_level_item = 73, + sym_file_version = 74, + sym_plugin = 75, + sym_memory_reservation = 76, + sym_reference = 77, + sym__label_reference = 78, + sym__node_reference = 79, + sym_omit_if_no_ref = 80, + sym_labeled_item = 81, + sym_node = 82, + sym__bits = 83, + sym_property = 84, + sym__node_members = 85, + sym_delete_node = 86, + sym_delete_property = 87, + sym_incbin = 88, + sym__property_value = 89, + sym_integer_cells = 90, + sym__integer_cell_items = 91, + sym_string_literal = 92, + sym_byte_string_literal = 93, + sym__expression = 94, + sym_call_expression = 95, + sym_argument_list = 96, + sym_conditional_expression = 97, + sym_unary_expression = 98, + sym_binary_expression = 99, + sym_dtsi_include = 100, + sym_preproc_include = 101, + sym_preproc_def = 102, + sym_preproc_function_def = 103, + sym_preproc_params = 104, + sym_preproc_if = 105, + sym_preproc_ifdef = 106, + sym_preproc_else = 107, + sym_preproc_elif = 108, + sym_preproc_elifdef = 109, + sym_preproc_if_in_node = 110, + sym_preproc_ifdef_in_node = 111, + sym_preproc_else_in_node = 112, + sym_preproc_elif_in_node = 113, + sym__preproc_expression = 114, + sym_preproc_parenthesized_expression = 115, + sym_preproc_defined = 116, + sym_preproc_unary_expression = 117, + sym_preproc_call_expression = 118, + sym_preproc_argument_list = 119, + sym_preproc_binary_expression = 120, + aux_sym_document_repeat1 = 121, + aux_sym_node_repeat1 = 122, + aux_sym_property_repeat1 = 123, + aux_sym_integer_cells_repeat1 = 124, + aux_sym_string_literal_repeat1 = 125, + aux_sym_byte_string_literal_repeat1 = 126, + aux_sym_argument_list_repeat1 = 127, + aux_sym_preproc_params_repeat1 = 128, + aux_sym_preproc_argument_list_repeat1 = 129, }; static const char * const ts_symbol_names[] = { @@ -186,6 +220,15 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN2] = "(", [anon_sym_DOT_DOT_DOT] = "...", [sym_preproc_arg] = "preproc_arg", + [aux_sym_preproc_if_token1] = "#if", + [aux_sym_preproc_if_token2] = "#endif", + [aux_sym_preproc_ifdef_token1] = "#ifdef", + [aux_sym_preproc_ifdef_token2] = "#ifndef", + [aux_sym_preproc_else_token1] = "#else", + [aux_sym_preproc_elif_token1] = "#elif", + [aux_sym_preproc_elifdef_token1] = "#elifdef", + [aux_sym_preproc_elifdef_token2] = "#elifndef", + [anon_sym_defined] = "defined", [sym_document] = "document", [sym__top_level_item] = "_top_level_item", [sym_file_version] = "file_version", @@ -219,6 +262,22 @@ static const char * const ts_symbol_names[] = { [sym_preproc_def] = "preproc_def", [sym_preproc_function_def] = "preproc_function_def", [sym_preproc_params] = "preproc_params", + [sym_preproc_if] = "preproc_if", + [sym_preproc_ifdef] = "preproc_ifdef", + [sym_preproc_else] = "preproc_else", + [sym_preproc_elif] = "preproc_elif", + [sym_preproc_elifdef] = "preproc_elifdef", + [sym_preproc_if_in_node] = "preproc_if", + [sym_preproc_ifdef_in_node] = "preproc_ifdef", + [sym_preproc_else_in_node] = "preproc_else", + [sym_preproc_elif_in_node] = "preproc_elif", + [sym__preproc_expression] = "_preproc_expression", + [sym_preproc_parenthesized_expression] = "parenthesized_expression", + [sym_preproc_defined] = "preproc_defined", + [sym_preproc_unary_expression] = "unary_expression", + [sym_preproc_call_expression] = "call_expression", + [sym_preproc_argument_list] = "argument_list", + [sym_preproc_binary_expression] = "binary_expression", [aux_sym_document_repeat1] = "document_repeat1", [aux_sym_node_repeat1] = "node_repeat1", [aux_sym_property_repeat1] = "property_repeat1", @@ -227,6 +286,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_byte_string_literal_repeat1] = "byte_string_literal_repeat1", [aux_sym_argument_list_repeat1] = "argument_list_repeat1", [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", + [aux_sym_preproc_argument_list_repeat1] = "preproc_argument_list_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -293,6 +353,15 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [sym_preproc_arg] = sym_preproc_arg, + [aux_sym_preproc_if_token1] = aux_sym_preproc_if_token1, + [aux_sym_preproc_if_token2] = aux_sym_preproc_if_token2, + [aux_sym_preproc_ifdef_token1] = aux_sym_preproc_ifdef_token1, + [aux_sym_preproc_ifdef_token2] = aux_sym_preproc_ifdef_token2, + [aux_sym_preproc_else_token1] = aux_sym_preproc_else_token1, + [aux_sym_preproc_elif_token1] = aux_sym_preproc_elif_token1, + [aux_sym_preproc_elifdef_token1] = aux_sym_preproc_elifdef_token1, + [aux_sym_preproc_elifdef_token2] = aux_sym_preproc_elifdef_token2, + [anon_sym_defined] = anon_sym_defined, [sym_document] = sym_document, [sym__top_level_item] = sym__top_level_item, [sym_file_version] = sym_file_version, @@ -326,6 +395,22 @@ static const TSSymbol ts_symbol_map[] = { [sym_preproc_def] = sym_preproc_def, [sym_preproc_function_def] = sym_preproc_function_def, [sym_preproc_params] = sym_preproc_params, + [sym_preproc_if] = sym_preproc_if, + [sym_preproc_ifdef] = sym_preproc_ifdef, + [sym_preproc_else] = sym_preproc_else, + [sym_preproc_elif] = sym_preproc_elif, + [sym_preproc_elifdef] = sym_preproc_elifdef, + [sym_preproc_if_in_node] = sym_preproc_if, + [sym_preproc_ifdef_in_node] = sym_preproc_ifdef, + [sym_preproc_else_in_node] = sym_preproc_else, + [sym_preproc_elif_in_node] = sym_preproc_elif, + [sym__preproc_expression] = sym__preproc_expression, + [sym_preproc_parenthesized_expression] = sym_preproc_parenthesized_expression, + [sym_preproc_defined] = sym_preproc_defined, + [sym_preproc_unary_expression] = sym_unary_expression, + [sym_preproc_call_expression] = sym_call_expression, + [sym_preproc_argument_list] = sym_argument_list, + [sym_preproc_binary_expression] = sym_binary_expression, [aux_sym_document_repeat1] = aux_sym_document_repeat1, [aux_sym_node_repeat1] = aux_sym_node_repeat1, [aux_sym_property_repeat1] = aux_sym_property_repeat1, @@ -334,6 +419,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_byte_string_literal_repeat1] = aux_sym_byte_string_literal_repeat1, [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, [aux_sym_preproc_params_repeat1] = aux_sym_preproc_params_repeat1, + [aux_sym_preproc_argument_list_repeat1] = aux_sym_preproc_argument_list_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -589,6 +675,42 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym_preproc_if_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_if_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_ifdef_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_ifdef_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_else_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elif_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elifdef_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elifdef_token2] = { + .visible = true, + .named = false, + }, + [anon_sym_defined] = { + .visible = true, + .named = false, + }, [sym_document] = { .visible = true, .named = true, @@ -721,6 +843,70 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_preproc_if] = { + .visible = true, + .named = true, + }, + [sym_preproc_ifdef] = { + .visible = true, + .named = true, + }, + [sym_preproc_else] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif] = { + .visible = true, + .named = true, + }, + [sym_preproc_elifdef] = { + .visible = true, + .named = true, + }, + [sym_preproc_if_in_node] = { + .visible = true, + .named = true, + }, + [sym_preproc_ifdef_in_node] = { + .visible = true, + .named = true, + }, + [sym_preproc_else_in_node] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif_in_node] = { + .visible = true, + .named = true, + }, + [sym__preproc_expression] = { + .visible = false, + .named = true, + }, + [sym_preproc_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_defined] = { + .visible = true, + .named = true, + }, + [sym_preproc_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_call_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_argument_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_binary_expression] = { + .visible = true, + .named = true, + }, [aux_sym_document_repeat1] = { .visible = false, .named = false, @@ -753,6 +939,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_preproc_argument_list_repeat1] = { + .visible = false, + .named = false, + }, }; enum { @@ -809,23 +999,28 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 4, .length = 1}, [5] = {.index = 5, .length = 2}, [6] = {.index = 7, .length = 1}, - [7] = {.index = 8, .length = 1}, - [8] = {.index = 9, .length = 2}, - [9] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 3}, - [11] = {.index = 16, .length = 3}, - [12] = {.index = 19, .length = 3}, - [13] = {.index = 22, .length = 2}, - [14] = {.index = 24, .length = 2}, - [15] = {.index = 26, .length = 2}, - [16] = {.index = 28, .length = 3}, - [17] = {.index = 31, .length = 3}, - [18] = {.index = 34, .length = 1}, - [19] = {.index = 35, .length = 2}, - [20] = {.index = 37, .length = 4}, - [21] = {.index = 41, .length = 3}, - [22] = {.index = 44, .length = 3}, - [23] = {.index = 47, .length = 3}, + [7] = {.index = 8, .length = 2}, + [8] = {.index = 10, .length = 2}, + [9] = {.index = 12, .length = 1}, + [10] = {.index = 13, .length = 2}, + [11] = {.index = 15, .length = 2}, + [12] = {.index = 17, .length = 3}, + [13] = {.index = 20, .length = 1}, + [14] = {.index = 21, .length = 2}, + [15] = {.index = 23, .length = 3}, + [16] = {.index = 26, .length = 3}, + [17] = {.index = 29, .length = 2}, + [18] = {.index = 31, .length = 2}, + [19] = {.index = 33, .length = 3}, + [20] = {.index = 36, .length = 2}, + [21] = {.index = 38, .length = 2}, + [22] = {.index = 40, .length = 2}, + [23] = {.index = 42, .length = 3}, + [24] = {.index = 45, .length = 3}, + [25] = {.index = 48, .length = 1}, + [26] = {.index = 49, .length = 4}, + [27] = {.index = 53, .length = 3}, + [28] = {.index = 56, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -844,61 +1039,75 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [7] = {field_name, 1}, [8] = + {field_arguments, 1}, + {field_function, 0}, + [10] = + {field_argument, 1}, + {field_operator, 0}, + [12] = {field_name, 0}, - [9] = + [13] = {field_name, 1}, {field_value, 2}, - [11] = + [15] = {field_name, 1}, {field_parameters, 2}, - [13] = + [17] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [20] = + {field_condition, 1}, + [21] = + {field_alternative, 2}, + {field_name, 1}, + [23] = {field_address, 2}, {field_address, 3}, {field_path, 1}, - [16] = + [26] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [19] = + [29] = + {field_alternative, 3}, + {field_condition, 1}, + [31] = + {field_alternative, 3}, + {field_name, 1}, + [33] = {field_address, 1}, {field_address, 2}, {field_name, 0}, - [22] = + [36] = {field_bits, 2}, {field_name, 0}, - [24] = + [38] = {field_name, 0}, {field_value, 2}, - [26] = - {field_arguments, 1}, - {field_function, 0}, - [28] = + [40] = + {field_alternative, 4}, + {field_condition, 1}, + [42] = {field_bits, 2}, {field_name, 0}, {field_value, 3}, - [31] = + [45] = {field_name, 0}, {field_value, 2}, {field_value, 3}, - [34] = + [48] = {field_filename, 2}, - [35] = - {field_argument, 1}, - {field_operator, 0}, - [37] = + [49] = {field_bits, 2}, {field_name, 0}, {field_value, 3}, {field_value, 4}, - [41] = - {field_left, 0}, - {field_operator, 1}, - {field_right, 2}, - [44] = + [53] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [47] = + [56] = {field_filename, 2}, {field_offset, 4}, {field_size, 6}, @@ -917,91 +1126,91 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 7, + [4] = 2, + [5] = 3, + [6] = 2, + [7] = 3, [8] = 8, - [9] = 7, - [10] = 5, - [11] = 6, - [12] = 8, - [13] = 13, - [14] = 14, - [15] = 15, + [9] = 9, + [10] = 8, + [11] = 9, + [12] = 9, + [13] = 9, + [14] = 8, + [15] = 8, [16] = 16, [17] = 17, [18] = 18, [19] = 19, [20] = 20, - [21] = 21, + [21] = 17, [22] = 22, [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, + [24] = 18, + [25] = 18, + [26] = 17, [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 36, - [37] = 36, - [38] = 38, - [39] = 39, + [32] = 30, + [33] = 27, + [34] = 30, + [35] = 27, + [36] = 30, + [37] = 27, + [38] = 20, + [39] = 29, [40] = 40, - [41] = 40, + [41] = 20, [42] = 42, [43] = 43, - [44] = 44, + [44] = 29, [45] = 45, [46] = 46, - [47] = 47, - [48] = 48, + [47] = 29, + [48] = 46, [49] = 49, - [50] = 44, - [51] = 51, - [52] = 52, - [53] = 53, - [54] = 54, + [50] = 46, + [51] = 46, + [52] = 45, + [53] = 45, + [54] = 49, [55] = 55, [56] = 56, - [57] = 57, - [58] = 43, - [59] = 59, - [60] = 60, - [61] = 59, - [62] = 48, - [63] = 53, - [64] = 64, - [65] = 52, - [66] = 66, - [67] = 66, - [68] = 60, - [69] = 56, - [70] = 70, - [71] = 71, - [72] = 55, - [73] = 73, - [74] = 64, - [75] = 75, - [76] = 70, + [57] = 49, + [58] = 49, + [59] = 46, + [60] = 45, + [61] = 49, + [62] = 56, + [63] = 56, + [64] = 56, + [65] = 45, + [66] = 49, + [67] = 46, + [68] = 56, + [69] = 69, + [70] = 56, + [71] = 46, + [72] = 56, + [73] = 45, + [74] = 45, + [75] = 49, + [76] = 76, [77] = 77, [78] = 78, [79] = 79, [80] = 80, - [81] = 54, - [82] = 77, - [83] = 47, - [84] = 75, - [85] = 46, - [86] = 51, - [87] = 49, - [88] = 45, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 88, [89] = 89, [90] = 90, [91] = 91, @@ -1010,9 +1219,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [94] = 94, [95] = 95, [96] = 96, - [97] = 97, + [97] = 83, [98] = 98, - [99] = 99, + [99] = 98, [100] = 100, [101] = 101, [102] = 102, @@ -1030,107 +1239,641 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [114] = 114, [115] = 115, [116] = 116, - [117] = 115, + [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, [122] = 122, - [123] = 122, + [123] = 123, [124] = 124, [125] = 125, [126] = 126, - [127] = 124, + [127] = 127, [128] = 128, [129] = 129, [130] = 130, - [131] = 126, - [132] = 130, - [133] = 125, - [134] = 129, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, [135] = 135, [136] = 136, [137] = 137, [138] = 138, [139] = 139, [140] = 140, - [141] = 136, + [141] = 141, [142] = 142, [143] = 143, [144] = 144, - [145] = 142, + [145] = 145, [146] = 146, - [147] = 144, - [148] = 140, - [149] = 138, + [147] = 147, + [148] = 148, + [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, - [155] = 153, + [155] = 155, [156] = 156, [157] = 157, - [158] = 158, + [158] = 120, [159] = 159, [160] = 160, [161] = 161, - [162] = 162, - [163] = 163, - [164] = 161, - [165] = 165, - [166] = 166, + [162] = 140, + [163] = 149, + [164] = 156, + [165] = 157, + [166] = 159, [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 160, - [175] = 173, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 179, + [168] = 160, + [169] = 161, + [170] = 102, + [171] = 101, + [172] = 121, + [173] = 128, + [174] = 138, + [175] = 175, + [176] = 100, + [177] = 143, + [178] = 148, + [179] = 153, [180] = 180, - [181] = 181, - [182] = 182, + [181] = 154, + [182] = 155, [183] = 183, - [184] = 184, + [184] = 108, [185] = 185, [186] = 186, [187] = 187, - [188] = 188, + [188] = 186, [189] = 189, - [190] = 190, - [191] = 191, + [190] = 186, + [191] = 189, [192] = 189, [193] = 193, - [194] = 186, - [195] = 195, - [196] = 193, - [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 39, - [204] = 204, - [205] = 199, - [206] = 206, - [207] = 207, - [208] = 38, - [209] = 204, - [210] = 207, - [211] = 182, - [212] = 201, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 202, - [217] = 185, + [194] = 123, + [195] = 193, + [196] = 147, + [197] = 146, + [198] = 145, + [199] = 186, + [200] = 141, + [201] = 139, + [202] = 137, + [203] = 136, + [204] = 135, + [205] = 134, + [206] = 133, + [207] = 132, + [208] = 131, + [209] = 130, + [210] = 129, + [211] = 127, + [212] = 126, + [213] = 115, + [214] = 116, + [215] = 157, + [216] = 160, + [217] = 161, + [218] = 160, + [219] = 159, + [220] = 156, + [221] = 149, + [222] = 140, + [223] = 120, + [224] = 155, + [225] = 154, + [226] = 153, + [227] = 148, + [228] = 143, + [229] = 100, + [230] = 138, + [231] = 128, + [232] = 121, + [233] = 101, + [234] = 102, + [235] = 161, + [236] = 159, + [237] = 157, + [238] = 156, + [239] = 149, + [240] = 140, + [241] = 120, + [242] = 155, + [243] = 154, + [244] = 153, + [245] = 148, + [246] = 143, + [247] = 141, + [248] = 100, + [249] = 138, + [250] = 128, + [251] = 123, + [252] = 121, + [253] = 101, + [254] = 102, + [255] = 103, + [256] = 104, + [257] = 105, + [258] = 106, + [259] = 107, + [260] = 109, + [261] = 110, + [262] = 111, + [263] = 112, + [264] = 113, + [265] = 114, + [266] = 117, + [267] = 118, + [268] = 119, + [269] = 122, + [270] = 124, + [271] = 125, + [272] = 142, + [273] = 144, + [274] = 150, + [275] = 151, + [276] = 152, + [277] = 277, + [278] = 277, + [279] = 277, + [280] = 277, + [281] = 277, + [282] = 277, + [283] = 277, + [284] = 159, + [285] = 161, + [286] = 149, + [287] = 104, + [288] = 120, + [289] = 111, + [290] = 155, + [291] = 154, + [292] = 153, + [293] = 140, + [294] = 100, + [295] = 159, + [296] = 148, + [297] = 143, + [298] = 156, + [299] = 143, + [300] = 117, + [301] = 118, + [302] = 119, + [303] = 100, + [304] = 112, + [305] = 138, + [306] = 128, + [307] = 110, + [308] = 143, + [309] = 149, + [310] = 121, + [311] = 122, + [312] = 124, + [313] = 102, + [314] = 101, + [315] = 125, + [316] = 153, + [317] = 154, + [318] = 160, + [319] = 106, + [320] = 102, + [321] = 161, + [322] = 160, + [323] = 155, + [324] = 156, + [325] = 157, + [326] = 119, + [327] = 159, + [328] = 118, + [329] = 155, + [330] = 157, + [331] = 120, + [332] = 153, + [333] = 105, + [334] = 148, + [335] = 149, + [336] = 140, + [337] = 161, + [338] = 121, + [339] = 138, + [340] = 128, + [341] = 148, + [342] = 157, + [343] = 160, + [344] = 107, + [345] = 128, + [346] = 103, + [347] = 138, + [348] = 117, + [349] = 121, + [350] = 101, + [351] = 156, + [352] = 111, + [353] = 110, + [354] = 152, + [355] = 100, + [356] = 101, + [357] = 154, + [358] = 150, + [359] = 120, + [360] = 140, + [361] = 102, + [362] = 103, + [363] = 109, + [364] = 142, + [365] = 104, + [366] = 114, + [367] = 151, + [368] = 105, + [369] = 106, + [370] = 109, + [371] = 144, + [372] = 113, + [373] = 373, + [374] = 374, + [375] = 374, + [376] = 373, + [377] = 374, + [378] = 374, + [379] = 374, + [380] = 374, + [381] = 374, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 383, + [386] = 386, + [387] = 384, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 392, + [396] = 396, + [397] = 384, + [398] = 392, + [399] = 386, + [400] = 400, + [401] = 388, + [402] = 394, + [403] = 403, + [404] = 404, + [405] = 389, + [406] = 406, + [407] = 390, + [408] = 382, + [409] = 400, + [410] = 396, + [411] = 411, + [412] = 384, + [413] = 391, + [414] = 404, + [415] = 403, + [416] = 416, + [417] = 417, + [418] = 417, + [419] = 417, + [420] = 417, + [421] = 421, + [422] = 417, + [423] = 417, + [424] = 417, + [425] = 425, + [426] = 426, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 440, + [441] = 441, + [442] = 442, + [443] = 443, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 447, + [448] = 448, + [449] = 449, + [450] = 450, + [451] = 450, + [452] = 450, + [453] = 450, + [454] = 454, + [455] = 450, + [456] = 450, + [457] = 450, + [458] = 458, + [459] = 459, + [460] = 459, + [461] = 459, + [462] = 459, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 465, + [467] = 465, + [468] = 465, + [469] = 465, + [470] = 465, + [471] = 465, + [472] = 472, + [473] = 473, + [474] = 474, + [475] = 474, + [476] = 473, + [477] = 477, + [478] = 478, + [479] = 478, + [480] = 473, + [481] = 473, + [482] = 472, + [483] = 483, + [484] = 472, + [485] = 485, + [486] = 477, + [487] = 485, + [488] = 477, + [489] = 485, + [490] = 474, + [491] = 485, + [492] = 474, + [493] = 473, + [494] = 478, + [495] = 477, + [496] = 478, + [497] = 473, + [498] = 485, + [499] = 473, + [500] = 485, + [501] = 472, + [502] = 485, + [503] = 477, + [504] = 477, + [505] = 477, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 509, + [510] = 510, + [511] = 506, + [512] = 512, + [513] = 510, + [514] = 514, + [515] = 508, + [516] = 509, + [517] = 509, + [518] = 508, + [519] = 512, + [520] = 520, + [521] = 508, + [522] = 506, + [523] = 510, + [524] = 524, + [525] = 525, + [526] = 509, + [527] = 510, + [528] = 524, + [529] = 512, + [530] = 530, + [531] = 509, + [532] = 532, + [533] = 524, + [534] = 534, + [535] = 508, + [536] = 506, + [537] = 506, + [538] = 512, + [539] = 524, + [540] = 540, + [541] = 512, + [542] = 542, + [543] = 524, + [544] = 544, + [545] = 514, + [546] = 546, + [547] = 512, + [548] = 548, + [549] = 524, + [550] = 506, + [551] = 510, + [552] = 552, + [553] = 512, + [554] = 510, + [555] = 508, + [556] = 510, + [557] = 509, + [558] = 524, + [559] = 506, + [560] = 508, + [561] = 509, + [562] = 562, + [563] = 563, + [564] = 564, + [565] = 565, + [566] = 565, + [567] = 567, + [568] = 568, + [569] = 569, + [570] = 562, + [571] = 571, + [572] = 572, + [573] = 565, + [574] = 574, + [575] = 575, + [576] = 576, + [577] = 568, + [578] = 568, + [579] = 579, + [580] = 580, + [581] = 565, + [582] = 582, + [583] = 575, + [584] = 575, + [585] = 585, + [586] = 565, + [587] = 568, + [588] = 588, + [589] = 565, + [590] = 585, + [591] = 568, + [592] = 585, + [593] = 565, + [594] = 594, + [595] = 595, + [596] = 585, + [597] = 568, + [598] = 585, + [599] = 568, + [600] = 585, + [601] = 601, + [602] = 585, + [603] = 603, + [604] = 604, + [605] = 605, + [606] = 606, + [607] = 607, + [608] = 608, + [609] = 609, + [610] = 603, + [611] = 611, + [612] = 612, + [613] = 613, + [614] = 614, + [615] = 615, + [616] = 616, + [617] = 617, + [618] = 618, + [619] = 619, + [620] = 620, + [621] = 618, + [622] = 606, + [623] = 623, + [624] = 624, + [625] = 603, + [626] = 612, + [627] = 620, + [628] = 619, + [629] = 612, + [630] = 620, + [631] = 616, + [632] = 617, + [633] = 619, + [634] = 634, + [635] = 618, + [636] = 619, + [637] = 620, + [638] = 618, + [639] = 617, + [640] = 606, + [641] = 641, + [642] = 615, + [643] = 617, + [644] = 641, + [645] = 616, + [646] = 646, + [647] = 612, + [648] = 612, + [649] = 612, + [650] = 650, + [651] = 651, + [652] = 616, + [653] = 617, + [654] = 604, + [655] = 604, + [656] = 618, + [657] = 619, + [658] = 620, + [659] = 620, + [660] = 609, + [661] = 606, + [662] = 607, + [663] = 606, + [664] = 664, + [665] = 650, + [666] = 666, + [667] = 667, + [668] = 668, + [669] = 669, + [670] = 651, + [671] = 671, + [672] = 607, + [673] = 634, + [674] = 141, + [675] = 675, + [676] = 620, + [677] = 611, + [678] = 671, + [679] = 650, + [680] = 671, + [681] = 619, + [682] = 618, + [683] = 667, + [684] = 668, + [685] = 669, + [686] = 623, + [687] = 609, + [688] = 641, + [689] = 123, + [690] = 675, + [691] = 691, + [692] = 669, + [693] = 615, + [694] = 617, + [695] = 695, + [696] = 696, + [697] = 667, + [698] = 614, + [699] = 664, + [700] = 700, + [701] = 675, + [702] = 619, + [703] = 703, + [704] = 606, + [705] = 705, + [706] = 617, + [707] = 618, + [708] = 667, + [709] = 668, + [710] = 616, + [711] = 667, + [712] = 641, + [713] = 623, + [714] = 615, + [715] = 667, + [716] = 616, + [717] = 717, + [718] = 612, + [719] = 719, + [720] = 675, + [721] = 614, + [722] = 667, + [723] = 723, + [724] = 646, + [725] = 725, + [726] = 646, + [727] = 725, + [728] = 651, + [729] = 729, + [730] = 695, + [731] = 603, + [732] = 725, + [733] = 609, + [734] = 734, + [735] = 695, + [736] = 607, + [737] = 606, + [738] = 695, + [739] = 739, + [740] = 664, + [741] = 695, + [742] = 671, + [743] = 695, + [744] = 616, + [745] = 695, + [746] = 691, + [747] = 691, + [748] = 691, + [749] = 691, + [750] = 691, + [751] = 691, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1138,1839 +1881,2421 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(86); - if (lookahead == '!') ADVANCE(233); - if (lookahead == '"') ADVANCE(212); - if (lookahead == '#') ADVANCE(52); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(192); - if (lookahead == '(') ADVANCE(255); - if (lookahead == ')') ADVANCE(208); - if (lookahead == '*') ADVANCE(237); - if (lookahead == '+') ADVANCE(236); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '0') ADVANCE(184); - if (lookahead == ':') ADVANCE(198); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(202); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '[') ADVANCE(224); - if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(225); - if (lookahead == '^') ADVANCE(243); - if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(199); - if (lookahead == '|') ADVANCE(242); - if (lookahead == '}') ADVANCE(196); - if (lookahead == '~') ADVANCE(234); + if (eof) ADVANCE(122); + if (lookahead == '!') ADVANCE(303); + if (lookahead == '"') ADVANCE(272); + if (lookahead == '#') ADVANCE(64); + if (lookahead == '%') ADVANCE(309); + if (lookahead == '&') ADVANCE(252); + if (lookahead == '(') ADVANCE(325); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(307); + if (lookahead == '+') ADVANCE(306); + if (lookahead == ',') ADVANCE(263); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(308); + if (lookahead == '0') ADVANCE(243); + if (lookahead == ':') ADVANCE(258); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(270); + if (lookahead == '=') ADVANCE(262); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '?') ADVANCE(301); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '[') ADVANCE(284); + if (lookahead == '\\') SKIP(117) + if (lookahead == ']') ADVANCE(285); + if (lookahead == '^') ADVANCE(313); + if (lookahead == 'd') ADVANCE(286); + if (lookahead == '{') ADVANCE(259); + if (lookahead == '|') ADVANCE(312); + if (lookahead == '}') ADVANCE(256); + if (lookahead == '~') ADVANCE(304); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(84) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + lookahead == ' ') SKIP(120) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(244); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); - if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); case 1: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(38) END_STATE(); case 2: - if (lookahead == '\n') SKIP(30) + if (lookahead == '\n') SKIP(38) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(43) END_STATE(); case 4: - if (lookahead == '\n') SKIP(26) + if (lookahead == '\n') SKIP(43) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(41) END_STATE(); case 6: - if (lookahead == '\n') SKIP(27) + if (lookahead == '\n') SKIP(41) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(34) END_STATE(); case 8: - if (lookahead == '\n') SKIP(31) + if (lookahead == '\n') SKIP(34) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(11) END_STATE(); case 10: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(11) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') SKIP(28) + if (lookahead == '\n') ADVANCE(322); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '%') ADVANCE(309); + if (lookahead == '&') ADVANCE(251); + if (lookahead == '(') ADVANCE(267); + if (lookahead == '*') ADVANCE(307); + if (lookahead == '+') ADVANCE(306); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '/') ADVANCE(308); + if (lookahead == '<') ADVANCE(270); + if (lookahead == '=') ADVANCE(58); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '\\') SKIP(10) + if (lookahead == '^') ADVANCE(313); + if (lookahead == '|') ADVANCE(312); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(11) END_STATE(); case 12: - if (lookahead == '\n') SKIP(28) - if (lookahead == '\r') SKIP(11) + if (lookahead == '\n') SKIP(35) END_STATE(); case 13: - if (lookahead == '\n') SKIP(29) - if (lookahead == '"') ADVANCE(212); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(216); - if (lookahead != 0) ADVANCE(217); + if (lookahead == '\n') SKIP(35) + if (lookahead == '\r') SKIP(12) END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '\r') ADVANCE(218); - if (lookahead == 'U') ADVANCE(78); - if (lookahead == 'u') ADVANCE(74); - if (lookahead == 'x') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); - if (lookahead != 0) ADVANCE(218); + if (lookahead == '\n') SKIP(36) END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '(') ADVANCE(255); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '\\') ADVANCE(260); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(263); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') SKIP(14) END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '\\') ADVANCE(260); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(263); + if (lookahead == '\n') SKIP(45) END_STATE(); case 17: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') SKIP(16) END_STATE(); case 18: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') SKIP(17) + if (lookahead == '\n') SKIP(37) + if (lookahead == '"') ADVANCE(272); + if (lookahead == '/') ADVANCE(273); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(276); + if (lookahead != 0) ADVANCE(277); END_STATE(); case 19: - if (lookahead == '\n') SKIP(21) + if (lookahead == '\n') ADVANCE(279); + if (lookahead == '\r') ADVANCE(278); + if (lookahead == 'U') ADVANCE(114); + if (lookahead == 'u') ADVANCE(110); + if (lookahead == 'x') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (lookahead != 0) ADVANCE(278); END_STATE(); case 20: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') SKIP(19) + if (lookahead == '\n') ADVANCE(323); + if (lookahead == '(') ADVANCE(325); + if (lookahead == '/') ADVANCE(332); + if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(329); + if (lookahead != 0) ADVANCE(333); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(253); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(20) + if (lookahead == '\n') ADVANCE(323); + if (lookahead == '/') ADVANCE(332); + if (lookahead == '\\') ADVANCE(330); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(21) + lookahead == ' ') ADVANCE(329); + if (lookahead != 0) ADVANCE(333); END_STATE(); case 22: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(54) END_STATE(); case 23: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(54) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(55) END_STATE(); case 25: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(55) if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '!') ADVANCE(45); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(192); - if (lookahead == '(') ADVANCE(207); - if (lookahead == ')') ADVANCE(208); - if (lookahead == '*') ADVANCE(237); - if (lookahead == '+') ADVANCE(236); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '0') ADVANCE(227); - if (lookahead == ':') ADVANCE(198); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(46); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '\\') SKIP(4) - if (lookahead == '^') ADVANCE(243); - if (lookahead == '{') ADVANCE(199); - if (lookahead == '|') ADVANCE(242); + if (lookahead == '\n') SKIP(56) + END_STATE(); + case 27: + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') SKIP(26) + END_STATE(); + case 28: + if (lookahead == '\n') SKIP(39) + END_STATE(); + case 29: + if (lookahead == '\n') SKIP(39) + if (lookahead == '\r') SKIP(28) + END_STATE(); + case 30: + if (lookahead == '\n') SKIP(42) + END_STATE(); + case 31: + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') SKIP(30) + END_STATE(); + case 32: + if (lookahead == '\n') SKIP(44) + END_STATE(); + case 33: + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') SKIP(32) + END_STATE(); + case 34: + if (lookahead == '!') ADVANCE(57); + if (lookahead == '%') ADVANCE(309); + if (lookahead == '&') ADVANCE(252); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(307); + if (lookahead == '+') ADVANCE(306); + if (lookahead == ',') ADVANCE(263); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(308); + if (lookahead == '0') ADVANCE(291); + if (lookahead == ':') ADVANCE(258); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(270); + if (lookahead == '=') ADVANCE(58); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '?') ADVANCE(301); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '\\') SKIP(8) + if (lookahead == '^') ADVANCE(313); + if (lookahead == '{') ADVANCE(259); + if (lookahead == '|') ADVANCE(312); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(26) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); + lookahead == ' ') SKIP(34) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); - case 27: - if (lookahead == '!') ADVANCE(232); - if (lookahead == '"') ADVANCE(212); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '(') ADVANCE(207); - if (lookahead == ')') ADVANCE(208); - if (lookahead == '+') ADVANCE(236); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(35); - if (lookahead == '0') ADVANCE(227); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '[') ADVANCE(224); - if (lookahead == '\\') SKIP(6) - if (lookahead == '~') ADVANCE(234); + case 35: + if (lookahead == '!') ADVANCE(302); + if (lookahead == '"') ADVANCE(272); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '+') ADVANCE(306); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '/') ADVANCE(47); + if (lookahead == '0') ADVANCE(291); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(269); + if (lookahead == '[') ADVANCE(284); + if (lookahead == '\\') SKIP(13) + if (lookahead == 'd') ADVANCE(296); + if (lookahead == '~') ADVANCE(304); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); + lookahead == ' ') SKIP(35) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); - case 28: - if (lookahead == '"') ADVANCE(212); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '<') ADVANCE(47); - if (lookahead == '\\') SKIP(12) + case 36: + if (lookahead == '!') ADVANCE(302); + if (lookahead == '"') ADVANCE(272); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '+') ADVANCE(306); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '/') ADVANCE(46); + if (lookahead == '0') ADVANCE(291); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '\\') SKIP(15) + if (lookahead == '~') ADVANCE(304); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(28) + lookahead == ' ') SKIP(36) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); - case 29: - if (lookahead == '"') ADVANCE(212); - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') ADVANCE(14); + case 37: + if (lookahead == '"') ADVANCE(272); + if (lookahead == '/') ADVANCE(46); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(29) + lookahead == ' ') SKIP(37) END_STATE(); - case 30: - if (lookahead == '#') ADVANCE(171); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '/') ADVANCE(104); + case 38: + if (lookahead == '#') ADVANCE(206); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(139); if (lookahead == '\\') SKIP(2) - if (lookahead == '_') ADVANCE(98); - if (lookahead == '}') ADVANCE(196); + if (lookahead == '_') ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(30) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + lookahead == ' ') SKIP(38) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 31: - if (lookahead == '#') ADVANCE(182); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '/') ADVANCE(105); - if (lookahead == '\\') SKIP(8) - if (lookahead == '_') ADVANCE(98); + case 39: + if (lookahead == '#') ADVANCE(241); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '\\') SKIP(29) + if (lookahead == '_') ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(31) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + lookahead == ' ') SKIP(39) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 32: - if (lookahead == '#') ADVANCE(182); + case 40: + if (lookahead == '#') ADVANCE(241); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(40); END_STATE(); - case 33: - if (lookahead == '&') ADVANCE(193); - if (lookahead == '/') ADVANCE(105); - if (lookahead == '\\') SKIP(10) - if (lookahead == '_') ADVANCE(102); + case 41: + if (lookahead == '#') ADVANCE(209); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') SKIP(6) + if (lookahead == '_') ADVANCE(134); + if (lookahead == '}') ADVANCE(256); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(41) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); - END_STATE(); - case 34: - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(94); - END_STATE(); - case 35: - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(94); - if (lookahead == 'b') ADVANCE(58); - if (lookahead == 'i') ADVANCE(64); - END_STATE(); - case 36: - if (lookahead == '*') ADVANCE(36); - if (lookahead == '/') ADVANCE(91); - if (lookahead != 0) ADVANCE(37); - END_STATE(); - case 37: - if (lookahead == '*') ADVANCE(36); - if (lookahead != 0) ADVANCE(37); - END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(256); - END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(38); - END_STATE(); - case 40: - if (lookahead == '/') ADVANCE(200); - END_STATE(); - case 41: - if (lookahead == '/') ADVANCE(206); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); case 42: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(18) - if (lookahead == ']') ADVANCE(225); + if (lookahead == '#') ADVANCE(207); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') SKIP(31) + if (lookahead == '_') ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); case 43: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(23) + if (lookahead == '#') ADVANCE(66); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') SKIP(4) + if (lookahead == '_') ADVANCE(137); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(43) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(191); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); END_STATE(); case 44: - if (lookahead == '/') ADVANCE(34); - if (lookahead == '\\') SKIP(25) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') SKIP(33) + if (lookahead == '_') ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(44) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); case 45: - if (lookahead == '=') ADVANCE(245); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '\\') SKIP(17) + if (lookahead == '_') ADVANCE(137); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); END_STATE(); case 46: - if (lookahead == '=') ADVANCE(244); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(130); END_STATE(); case 47: - if (lookahead == '>') ADVANCE(222); - if (lookahead == '\\') ADVANCE(48); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(47); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(130); + if (lookahead == 'b') ADVANCE(90); + if (lookahead == 'i') ADVANCE(99); END_STATE(); case 48: - if (lookahead == '>') ADVANCE(223); - if (lookahead == '\\') ADVANCE(48); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(47); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '/') ADVANCE(127); + if (lookahead != 0) ADVANCE(49); END_STATE(); case 49: - if (lookahead == 'b') ADVANCE(60); + if (lookahead == '*') ADVANCE(48); + if (lookahead != 0) ADVANCE(49); END_STATE(); case 50: - if (lookahead == 'c') ADVANCE(61); + if (lookahead == '.') ADVANCE(326); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(49); + if (lookahead == '.') ADVANCE(50); END_STATE(); case 52: - if (lookahead == 'd') ADVANCE(54); - if (lookahead == 'i') ADVANCE(62); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(52); + if (lookahead == '/') ADVANCE(260); END_STATE(); case 53: - if (lookahead == 'd') ADVANCE(56); + if (lookahead == '/') ADVANCE(266); END_STATE(); case 54: - if (lookahead == 'e') ADVANCE(57); + if (lookahead == '/') ADVANCE(46); + if (lookahead == '\\') SKIP(23) + if (lookahead == ']') ADVANCE(285); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(54) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(254); + if (lookahead == '/') ADVANCE(46); + if (lookahead == '\\') SKIP(25) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(55) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(251); + if (lookahead == '/') ADVANCE(46); + if (lookahead == '\\') SKIP(27) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(56) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); case 57: - if (lookahead == 'f') ADVANCE(59); + if (lookahead == '=') ADVANCE(315); END_STATE(); case 58: - if (lookahead == 'i') ADVANCE(67); + if (lookahead == '=') ADVANCE(314); END_STATE(); case 59: - if (lookahead == 'i') ADVANCE(63); + if (lookahead == '>') ADVANCE(282); + if (lookahead == '\\') ADVANCE(60); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(59); END_STATE(); case 60: - if (lookahead == 'i') ADVANCE(65); + if (lookahead == '>') ADVANCE(283); + if (lookahead == '\\') ADVANCE(60); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(59); END_STATE(); case 61: - if (lookahead == 'l') ADVANCE(68); + if (lookahead == 'b') ADVANCE(93); END_STATE(); case 62: - if (lookahead == 'n') ADVANCE(50); + if (lookahead == 'c') ADVANCE(96); END_STATE(); case 63: - if (lookahead == 'n') ADVANCE(55); + if (lookahead == 'c') ADVANCE(61); END_STATE(); case 64: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'e') ADVANCE(95); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(64); END_STATE(); case 65: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(65); END_STATE(); case 66: - if (lookahead == 's') ADVANCE(40); + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'e') ADVANCE(97); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(66); END_STATE(); case 67: - if (lookahead == 't') ADVANCE(66); + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(67); END_STATE(); case 68: - if (lookahead == 'u') ADVANCE(53); + if (lookahead == 'd') ADVANCE(92); END_STATE(); case 69: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (lookahead == 'd') ADVANCE(75); END_STATE(); case 70: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); + if (lookahead == 'd') ADVANCE(77); END_STATE(); case 71: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(218); + if (lookahead == 'd') ADVANCE(79); END_STATE(); case 72: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 73: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + if (lookahead == 'e') ADVANCE(344); END_STATE(); case 74: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); + if (lookahead == 'e') ADVANCE(324); END_STATE(); case 75: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); + if (lookahead == 'e') ADVANCE(321); END_STATE(); case 76: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); + if (lookahead == 'e') ADVANCE(85); END_STATE(); case 78: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 79: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(94); - if (lookahead == '\r') ADVANCE(96); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 80: - if (eof) ADVANCE(86); - if (lookahead == '\n') SKIP(84) + if (lookahead == 'f') ADVANCE(339); + if (lookahead == 'n') ADVANCE(62); END_STATE(); case 81: - if (eof) ADVANCE(86); - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') SKIP(80) + if (lookahead == 'f') ADVANCE(89); END_STATE(); case 82: - if (eof) ADVANCE(86); - if (lookahead == '\n') SKIP(85) + if (lookahead == 'f') ADVANCE(346); END_STATE(); case 83: - if (eof) ADVANCE(86); - if (lookahead == '\n') SKIP(85) - if (lookahead == '\r') SKIP(82) + if (lookahead == 'f') ADVANCE(341); END_STATE(); case 84: - if (eof) ADVANCE(86); - if (lookahead == '!') ADVANCE(233); - if (lookahead == '"') ADVANCE(212); - if (lookahead == '#') ADVANCE(52); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(192); - if (lookahead == '(') ADVANCE(207); - if (lookahead == ')') ADVANCE(208); - if (lookahead == '*') ADVANCE(237); - if (lookahead == '+') ADVANCE(236); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '0') ADVANCE(184); - if (lookahead == ':') ADVANCE(198); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(202); - if (lookahead == '>') ADVANCE(211); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '[') ADVANCE(224); - if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(225); - if (lookahead == '^') ADVANCE(243); - if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(199); - if (lookahead == '|') ADVANCE(242); - if (lookahead == '}') ADVANCE(196); - if (lookahead == '~') ADVANCE(234); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(84) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); - if (('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); + if (lookahead == 'f') ADVANCE(342); END_STATE(); case 85: - if (eof) ADVANCE(86); - if (lookahead == '#') ADVANCE(52); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '(') ADVANCE(207); - if (lookahead == ')') ADVANCE(208); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '/') ADVANCE(103); - if (lookahead == '0') ADVANCE(227); - if (lookahead == ':') ADVANCE(198); - if (lookahead == ';') ADVANCE(88); - if (lookahead == '=') ADVANCE(201); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '\\') SKIP(83) - if (lookahead == '_') ADVANCE(102); - if (lookahead == '{') ADVANCE(199); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(85) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(228); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + if (lookahead == 'f') ADVANCE(343); END_STATE(); case 86: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'f') ADVANCE(348); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); - if (('+' <= lookahead && lookahead <= '9') || + if (lookahead == 'f') ADVANCE(349); + END_STATE(); + case 88: + if (lookahead == 'f') ADVANCE(345); + END_STATE(); + case 89: + if (lookahead == 'i') ADVANCE(101); + END_STATE(); + case 90: + if (lookahead == 'i') ADVANCE(103); + END_STATE(); + case 91: + if (lookahead == 'i') ADVANCE(82); + if (lookahead == 's') ADVANCE(73); + END_STATE(); + case 92: + if (lookahead == 'i') ADVANCE(83); + END_STATE(); + case 93: + if (lookahead == 'i') ADVANCE(100); + END_STATE(); + case 94: + if (lookahead == 'i') ADVANCE(88); + if (lookahead == 's') ADVANCE(73); + END_STATE(); + case 95: + if (lookahead == 'l') ADVANCE(91); + if (lookahead == 'n') ADVANCE(68); + END_STATE(); + case 96: + if (lookahead == 'l') ADVANCE(104); + END_STATE(); + case 97: + if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'n') ADVANCE(68); + END_STATE(); + case 98: + if (lookahead == 'n') ADVANCE(68); + END_STATE(); + case 99: + if (lookahead == 'n') ADVANCE(63); + END_STATE(); + case 100: + if (lookahead == 'n') ADVANCE(53); + END_STATE(); + case 101: + if (lookahead == 'n') ADVANCE(74); + END_STATE(); + case 102: + if (lookahead == 's') ADVANCE(52); + END_STATE(); + case 103: + if (lookahead == 't') ADVANCE(102); + END_STATE(); + case 104: + if (lookahead == 'u') ADVANCE(69); + END_STATE(); + case 105: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + END_STATE(); + case 106: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + END_STATE(); + case 107: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + END_STATE(); + case 108: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + END_STATE(); + case 109: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + END_STATE(); + case 110: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + END_STATE(); + case 111: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); + END_STATE(); + case 112: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + END_STATE(); + case 113: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + END_STATE(); + case 114: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(113); + END_STATE(); + case 115: + if (lookahead != 0 && + lookahead != '\r') ADVANCE(130); + if (lookahead == '\r') ADVANCE(132); + END_STATE(); + case 116: + if (eof) ADVANCE(122); + if (lookahead == '\n') SKIP(120) + END_STATE(); + case 117: + if (eof) ADVANCE(122); + if (lookahead == '\n') SKIP(120) + if (lookahead == '\r') SKIP(116) + END_STATE(); + case 118: + if (eof) ADVANCE(122); + if (lookahead == '\n') SKIP(121) + END_STATE(); + case 119: + if (eof) ADVANCE(122); + if (lookahead == '\n') SKIP(121) + if (lookahead == '\r') SKIP(118) + END_STATE(); + case 120: + if (eof) ADVANCE(122); + if (lookahead == '!') ADVANCE(303); + if (lookahead == '"') ADVANCE(272); + if (lookahead == '#') ADVANCE(64); + if (lookahead == '%') ADVANCE(309); + if (lookahead == '&') ADVANCE(252); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(307); + if (lookahead == '+') ADVANCE(306); + if (lookahead == ',') ADVANCE(263); + if (lookahead == '-') ADVANCE(305); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(308); + if (lookahead == '0') ADVANCE(243); + if (lookahead == ':') ADVANCE(258); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '<') ADVANCE(270); + if (lookahead == '=') ADVANCE(262); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '?') ADVANCE(301); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '[') ADVANCE(284); + if (lookahead == '\\') SKIP(117) + if (lookahead == ']') ADVANCE(285); + if (lookahead == '^') ADVANCE(313); + if (lookahead == 'd') ADVANCE(286); + if (lookahead == '{') ADVANCE(259); + if (lookahead == '|') ADVANCE(312); + if (lookahead == '}') ADVANCE(256); + if (lookahead == '~') ADVANCE(304); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(120) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 121: + if (eof) ADVANCE(122); + if (lookahead == '#') ADVANCE(64); + if (lookahead == '&') ADVANCE(253); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(263); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '0') ADVANCE(291); + if (lookahead == ':') ADVANCE(258); + if (lookahead == ';') ADVANCE(124); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '@') ADVANCE(255); + if (lookahead == '\\') SKIP(119) + if (lookahead == '_') ADVANCE(137); + if (lookahead == '{') ADVANCE(259); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(121) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + END_STATE(); + case 122: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 123: + ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 88: + case 124: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 89: + case 125: ACCEPT_TOKEN(anon_sym_SLASHplugin_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 90: + case 126: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 91: + case 127: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 92: + case 128: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(95); - if (lookahead == '\\') ADVANCE(266); + if (lookahead == '\r') ADVANCE(131); + if (lookahead == '\\') ADVANCE(336); if (lookahead != 0 && - lookahead != '\n') ADVANCE(95); + lookahead != '\n') ADVANCE(131); END_STATE(); - case 93: + case 129: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(79); + if (lookahead == '\\') ADVANCE(115); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(93); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); if (lookahead != 0 && - lookahead != '\n') ADVANCE(94); + lookahead != '\n') ADVANCE(130); END_STATE(); - case 94: + case 130: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(79); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && - lookahead != '\n') ADVANCE(94); + lookahead != '\n') ADVANCE(130); END_STATE(); - case 95: + case 131: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(266); + if (lookahead == '\\') ADVANCE(336); if (lookahead != 0 && - lookahead != '\n') ADVANCE(95); + lookahead != '\n') ADVANCE(131); END_STATE(); - case 96: + case 132: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(94); - if (lookahead == '\\') ADVANCE(79); + lookahead != '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(115); END_STATE(); - case 97: + case 133: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(95); - if (lookahead == '\\') ADVANCE(266); + lookahead != '\\') ADVANCE(131); + if (lookahead == '\\') ADVANCE(336); END_STATE(); - case 98: + case 134: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(182); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(32); + if (lookahead == '#') ADVANCE(241); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); END_STATE(); - case 99: + case 135: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(182); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(168); + if (lookahead == '#') ADVANCE(241); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 100: + case 136: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(169); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); - if (('G' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); END_STATE(); - case 101: + case 137: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); END_STATE(); - case 102: - ACCEPT_TOKEN(sym__label_name); - if (('0' <= lookahead && lookahead <= '9') || + case 138: + ACCEPT_TOKEN(sym__node_path); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(129); + if (lookahead == 'd') ADVANCE(193); + if (lookahead == 'i') ADVANCE(178); + if (lookahead == 'm') ADVANCE(157); + if (lookahead == 'o') ADVANCE(176); + if (lookahead == 'p') ADVANCE(173); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 103: + case 139: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(129); if (lookahead == 'd') ADVANCE(158); - if (lookahead == 'i') ADVANCE(143); - if (lookahead == 'm') ADVANCE(122); - if (lookahead == 'o') ADVANCE(141); - if (lookahead == 'p') ADVANCE(138); + if (lookahead == 'o') ADVANCE(176); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 104: + case 140: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(93); - if (lookahead == 'd') ADVANCE(123); - if (lookahead == 'o') ADVANCE(141); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(129); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 105: + case 141: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '-') ADVANCE(199); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 106: + case 142: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(164); + if (lookahead == '-') ADVANCE(181); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 107: + case 143: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(146); + if (lookahead == '-') ADVANCE(179); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 108: + case 144: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(144); + if (lookahead == '-') ADVANCE(170); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 109: + case 145: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(135); + if (lookahead == '-') ADVANCE(190); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 110: + case 146: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(155); + if (lookahead == '/') ADVANCE(123); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 111: + case 147: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(87); + if (lookahead == '/') ADVANCE(125); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 112: + case 148: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(89); + if (lookahead == '/') ADVANCE(126); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 113: + case 149: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(90); + if (lookahead == '/') ADVANCE(257); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 114: + case 150: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(197); + if (lookahead == '/') ADVANCE(264); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 115: + case 151: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '/') ADVANCE(265); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 116: + case 152: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(205); + if (lookahead == '1') ADVANCE(146); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 117: + case 153: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(111); + if (lookahead == 'c') ADVANCE(174); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 118: + case 154: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(139); + if (lookahead == 'd') ADVANCE(156); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 119: + case 155: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(121); + if (lookahead == 'd') ADVANCE(166); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 120: + case 156: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(131); + if (lookahead == 'e') ADVANCE(320); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 121: + case 157: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(250); + if (lookahead == 'e') ADVANCE(177); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 122: + case 158: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(142); + if (lookahead == 'e') ADVANCE(175); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 123: + case 159: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(140); + if (lookahead == 'e') ADVANCE(192); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 124: + case 160: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(157); + if (lookahead == 'e') ADVANCE(187); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 125: + case 161: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'e') ADVANCE(168); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 126: + case 162: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'e') ADVANCE(196); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 127: + case 163: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(161); + if (lookahead == 'e') ADVANCE(148); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 128: + case 164: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'e') ADVANCE(189); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 129: + case 165: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(154); + if (lookahead == 'e') ADVANCE(142); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 130: + case 166: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'e') ADVANCE(150); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 131: + case 167: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 'f') ADVANCE(143); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 132: + case 168: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(108); + if (lookahead == 'f') ADVANCE(149); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 133: + case 169: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(114); + if (lookahead == 'g') ADVANCE(172); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 134: + case 170: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'g') ADVANCE(137); + if (lookahead == 'i') ADVANCE(167); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 135: + case 171: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(132); + if (lookahead == 'i') ADVANCE(195); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 136: + case 172: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(160); + if (lookahead == 'i') ADVANCE(180); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 137: + case 173: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(145); + if (lookahead == 'l') ADVANCE(197); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 138: + case 174: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(162); + if (lookahead == 'l') ADVANCE(198); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 139: + case 175: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(163); + if (lookahead == 'l') ADVANCE(162); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 140: + case 176: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(127); + if (lookahead == 'm') ADVANCE(171); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 141: + case 177: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(136); + if (lookahead == 'm') ADVANCE(186); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 142: + case 178: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(151); + if (lookahead == 'n') ADVANCE(153); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 143: + case 179: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(118); + if (lookahead == 'n') ADVANCE(183); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 144: + case 180: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(148); + if (lookahead == 'n') ADVANCE(147); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 145: + case 181: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(112); + if (lookahead == 'n') ADVANCE(184); + if (lookahead == 'p') ADVANCE(188); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 146: + case 182: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(149); - if (lookahead == 'p') ADVANCE(153); + if (lookahead == 'o') ADVANCE(185); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 147: + case 183: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(150); + if (lookahead == 'o') ADVANCE(145); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 148: + case 184: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(110); + if (lookahead == 'o') ADVANCE(155); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 149: + case 185: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(120); + if (lookahead == 'p') ADVANCE(164); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 150: + case 186: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(129); + if (lookahead == 'r') ADVANCE(159); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 151: + case 187: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(124); + if (lookahead == 'r') ADVANCE(200); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 152: + case 188: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(165); + if (lookahead == 'r') ADVANCE(182); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 153: + case 189: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(147); + if (lookahead == 'r') ADVANCE(194); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 154: + case 190: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(159); + if (lookahead == 'r') ADVANCE(161); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 155: + case 191: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(126); + if (lookahead == 's') ADVANCE(141); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 156: + case 192: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(106); + if (lookahead == 's') ADVANCE(160); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 157: + case 193: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(125); + if (lookahead == 't') ADVANCE(191); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 158: + case 194: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(156); + if (lookahead == 't') ADVANCE(201); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 159: + case 195: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(166); + if (lookahead == 't') ADVANCE(144); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 160: + case 196: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(109); + if (lookahead == 't') ADVANCE(165); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 161: + case 197: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(130); + if (lookahead == 'u') ADVANCE(169); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 162: + case 198: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(134); + if (lookahead == 'u') ADVANCE(154); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 163: + case 199: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(119); + if (lookahead == 'v') ADVANCE(152); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 164: + case 200: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(117); + if (lookahead == 'v') ADVANCE(163); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 165: + case 201: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(128); + if (lookahead == 'y') ADVANCE(151); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 166: + case 202: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(116); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 167: - ACCEPT_TOKEN(sym__node_path); - if (('+' <= lookahead && lookahead <= '9') || + case 203: + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(241); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); END_STATE(); - case 168: + case 204: ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(182); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); END_STATE(); - case 169: - ACCEPT_TOKEN(sym__node_or_property); + case 205: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'c') ADVANCE(236); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 170: + case 206: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'c') ADVANCE(178); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(217); + if (lookahead == 'e') ADVANCE(235); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(64); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 171: + case 207: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'd') ADVANCE(175); - if (lookahead == 'i') ADVANCE(179); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(217); + if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'i') ADVANCE(229); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(52); + lookahead == ' ') ADVANCE(65); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 172: + case 208: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'd') ADVANCE(174); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(217); + if (lookahead == 'e') ADVANCE(237); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(66); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 173: + case 209: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'e') ADVANCE(254); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(217); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(67); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 174: + case 210: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'e') ADVANCE(251); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(233); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 175: + case 211: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'e') ADVANCE(176); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(216); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 176: + case 212: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'f') ADVANCE(177); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(219); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 177: + case 213: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'i') ADVANCE(180); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'd') ADVANCE(221); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 178: + case 214: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'l') ADVANCE(181); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(344); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 179: + case 215: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'n') ADVANCE(170); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(324); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 180: + case 216: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'n') ADVANCE(173); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(321); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 181: + case 217: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); - if (lookahead == 'u') ADVANCE(172); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(227); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 182: + case 218: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(182); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(223); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); - case 183: + case 219: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(224); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(225); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 221: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'e') ADVANCE(226); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 222: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(341); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(342); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(343); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(348); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(349); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(231); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(345); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(340); + if (lookahead == 'n') ADVANCE(205); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'f') ADVANCE(347); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'i') ADVANCE(239); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'i') ADVANCE(230); + if (lookahead == 's') ADVANCE(214); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'i') ADVANCE(222); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'i') ADVANCE(228); + if (lookahead == 's') ADVANCE(214); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'l') ADVANCE(232); + if (lookahead == 'n') ADVANCE(210); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'l') ADVANCE(240); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'l') ADVANCE(234); + if (lookahead == 'n') ADVANCE(210); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'n') ADVANCE(210); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'n') ADVANCE(215); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (lookahead == 'u') ADVANCE(211); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(241); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 242: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(182); + if (lookahead == '#') ADVANCE(241); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(183); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(242); END_STATE(); - case 184: + case 243: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(69); - if (lookahead == 'b') ADVANCE(187); - if (lookahead == 'x') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (lookahead == '\'') ADVANCE(105); + if (lookahead == 'b') ADVANCE(246); + if (lookahead == 'x') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 185: + case 244: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (lookahead == '\'') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 186: + case 245: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(70); + if (lookahead == '\'') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 187: + case 246: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 188: + case 247: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 189: + case 248: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 190: + case 249: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 191: + case 250: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(191); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); END_STATE(); - case 192: + case 251: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(241); - if (lookahead == '{') ADVANCE(194); + if (lookahead == '&') ADVANCE(311); END_STATE(); - case 193: + case 252: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(194); + if (lookahead == '&') ADVANCE(311); + if (lookahead == '{') ADVANCE(254); END_STATE(); - case 194: + case 253: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '{') ADVANCE(254); + END_STATE(); + case 254: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 195: + case 255: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 196: + case 256: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 197: + case 257: ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 198: + case 258: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 199: + case 259: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 200: + case 260: ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); END_STATE(); - case 201: + case 261: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 202: + case 262: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(244); + if (lookahead == '=') ADVANCE(314); END_STATE(); - case 203: + case 263: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 204: + case 264: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 205: + case 265: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 206: + case 266: ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); END_STATE(); - case 207: + case 267: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 208: + case 268: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 209: + case 269: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 210: + case 270: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(248); - if (lookahead == '=') ADVANCE(247); + if (lookahead == '<') ADVANCE(318); + if (lookahead == '=') ADVANCE(317); END_STATE(); - case 211: + case 271: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(246); - if (lookahead == '>') ADVANCE(249); + if (lookahead == '=') ADVANCE(316); + if (lookahead == '>') ADVANCE(319); END_STATE(); - case 212: + case 272: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 213: + case 273: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(215); - if (lookahead == '/') ADVANCE(217); + if (lookahead == '*') ADVANCE(275); + if (lookahead == '/') ADVANCE(277); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(217); + lookahead != '\\') ADVANCE(277); END_STATE(); - case 214: + case 274: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(214); - if (lookahead == '/') ADVANCE(217); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(277); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(215); + lookahead != '\\') ADVANCE(275); END_STATE(); - case 215: + case 275: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(214); + if (lookahead == '*') ADVANCE(274); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(215); + lookahead != '\\') ADVANCE(275); END_STATE(); - case 216: + case 276: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(213); + if (lookahead == '/') ADVANCE(273); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(216); + lookahead == ' ') ADVANCE(276); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(217); + lookahead != '\\') ADVANCE(277); END_STATE(); - case 217: + case 277: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(217); + lookahead != '\\') ADVANCE(277); END_STATE(); - case 218: + case 278: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 219: + case 279: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(19); END_STATE(); - case 220: + case 280: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); END_STATE(); - case 221: + case 281: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); END_STATE(); - case 222: + case 282: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 223: + case 283: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(222); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '>') ADVANCE(282); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && - lookahead != '\n') ADVANCE(47); + lookahead != '\n') ADVANCE(59); END_STATE(); - case 224: + case 284: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 225: + case 285: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 226: + case 286: + ACCEPT_TOKEN(sym__byte_string_item); + if (lookahead == 'e') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 287: ACCEPT_TOKEN(sym__byte_string_item); + if (lookahead == 'f') ADVANCE(288); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); - case 227: + case 288: + ACCEPT_TOKEN(sym__byte_string_item); + if (lookahead == 'i') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 289: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 290: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); + END_STATE(); + case 291: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(69); - if (lookahead == 'b') ADVANCE(69); - if (lookahead == 'x') ADVANCE(70); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (lookahead == '\'') ADVANCE(105); + if (lookahead == 'b') ADVANCE(105); + if (lookahead == 'x') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); - case 228: + case 292: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (lookahead == '\'') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); - case 229: + case 293: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(70); + if (lookahead == '\'') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); END_STATE(); - case 230: + case 294: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); - case 231: + case 295: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(294); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 296: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(297); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 297: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 298: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 299: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 300: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + END_STATE(); + case 301: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 232: + case 302: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 233: + case 303: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(245); + if (lookahead == '=') ADVANCE(315); END_STATE(); - case 234: + case 304: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 235: + case 305: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 236: + case 306: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 237: + case 307: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 238: + case 308: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(37); - if (lookahead == '/') ADVANCE(94); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '/') ADVANCE(130); END_STATE(); - case 239: + case 309: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 240: + case 310: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 241: + case 311: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 242: + case 312: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(240); + if (lookahead == '|') ADVANCE(310); END_STATE(); - case 243: + case 313: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 244: + case 314: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 245: + case 315: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 246: + case 316: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 247: + case 317: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 248: + case 318: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 249: + case 319: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 250: + case 320: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 251: + case 321: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 252: + case 322: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '\\') ADVANCE(260); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(259); + if (lookahead == '\n') ADVANCE(322); END_STATE(); - case 253: + case 323: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(253); + if (lookahead == '\n') ADVANCE(323); + if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(329); END_STATE(); - case 254: + case 324: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 255: + case 325: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 256: + case 326: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 257: + case 327: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(37); - if (lookahead == '*') ADVANCE(257); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(264); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') ADVANCE(49); + if (lookahead == '*') ADVANCE(327); + if (lookahead == '/') ADVANCE(127); + if (lookahead == '\\') ADVANCE(334); + if (lookahead != 0) ADVANCE(328); END_STATE(); - case 258: + case 328: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(37); - if (lookahead == '*') ADVANCE(257); - if (lookahead == '\\') ADVANCE(264); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') ADVANCE(49); + if (lookahead == '*') ADVANCE(327); + if (lookahead == '\\') ADVANCE(334); + if (lookahead != 0) ADVANCE(328); END_STATE(); - case 259: + case 329: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(252); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '\\') ADVANCE(260); + if (lookahead == '\n') ADVANCE(323); + if (lookahead == '/') ADVANCE(332); + if (lookahead == '\\') ADVANCE(330); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(263); + lookahead == ' ') ADVANCE(329); + if (lookahead != 0) ADVANCE(333); END_STATE(); - case 260: + case 330: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(261); - if (lookahead == '\\') ADVANCE(265); - if (lookahead != 0) ADVANCE(263); + if (lookahead == '\n') ADVANCE(329); + if (lookahead == '\r') ADVANCE(331); + if (lookahead == '\\') ADVANCE(335); + if (lookahead != 0) ADVANCE(333); END_STATE(); - case 261: + case 331: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\\') ADVANCE(265); - if (lookahead != 0) ADVANCE(263); + if (lookahead == '\n') ADVANCE(329); + if (lookahead == '\\') ADVANCE(335); + if (lookahead != 0) ADVANCE(333); END_STATE(); - case 262: + case 332: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(258); - if (lookahead == '/') ADVANCE(95); - if (lookahead == '\\') ADVANCE(265); + if (lookahead == '*') ADVANCE(328); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '\\') ADVANCE(335); if (lookahead != 0 && - lookahead != '\n') ADVANCE(263); + lookahead != '\n') ADVANCE(333); END_STATE(); - case 263: + case 333: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(265); + if (lookahead == '\\') ADVANCE(335); if (lookahead != 0 && - lookahead != '\n') ADVANCE(263); + lookahead != '\n') ADVANCE(333); END_STATE(); - case 264: + case 334: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(258); - if (lookahead == '\r') ADVANCE(267); - if (lookahead == '*') ADVANCE(257); - if (lookahead == '\\') ADVANCE(264); + lookahead != '\\') ADVANCE(328); + if (lookahead == '\r') ADVANCE(337); + if (lookahead == '*') ADVANCE(327); + if (lookahead == '\\') ADVANCE(334); END_STATE(); - case 265: + case 335: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(263); - if (lookahead == '\r') ADVANCE(268); - if (lookahead == '\\') ADVANCE(265); + lookahead != '\\') ADVANCE(333); + if (lookahead == '\r') ADVANCE(338); + if (lookahead == '\\') ADVANCE(335); END_STATE(); - case 266: + case 336: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(95); - if (lookahead == '\r') ADVANCE(97); - if (lookahead == '\\') ADVANCE(92); + lookahead != '\\') ADVANCE(131); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '\\') ADVANCE(128); END_STATE(); - case 267: + case 337: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(258); - if (lookahead == '*') ADVANCE(257); - if (lookahead == '\\') ADVANCE(264); + lookahead != '\\') ADVANCE(328); + if (lookahead == '*') ADVANCE(327); + if (lookahead == '\\') ADVANCE(334); END_STATE(); - case 268: + case 338: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(263); - if (lookahead == '\\') ADVANCE(265); + lookahead != '\\') ADVANCE(333); + if (lookahead == '\\') ADVANCE(335); + END_STATE(); + case 339: + ACCEPT_TOKEN(aux_sym_preproc_if_token1); + if (lookahead == 'd') ADVANCE(76); + if (lookahead == 'n') ADVANCE(70); + END_STATE(); + case 340: + ACCEPT_TOKEN(aux_sym_preproc_if_token1); + if (lookahead == 'd') ADVANCE(218); + if (lookahead == 'n') ADVANCE(212); + END_STATE(); + case 341: + ACCEPT_TOKEN(aux_sym_preproc_if_token2); + END_STATE(); + case 342: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); + END_STATE(); + case 343: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); + END_STATE(); + case 344: + ACCEPT_TOKEN(aux_sym_preproc_else_token1); + END_STATE(); + case 345: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + END_STATE(); + case 346: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + if (lookahead == 'd') ADVANCE(78); + if (lookahead == 'n') ADVANCE(71); + END_STATE(); + case 347: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + if (lookahead == 'd') ADVANCE(220); + if (lookahead == 'n') ADVANCE(213); + END_STATE(); + case 348: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); + END_STATE(); + case 349: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_defined); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); END_STATE(); default: return false; @@ -2979,223 +4304,757 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 85}, - [2] = {.lex_state = 85}, - [3] = {.lex_state = 85}, - [4] = {.lex_state = 30}, - [5] = {.lex_state = 30}, - [6] = {.lex_state = 30}, - [7] = {.lex_state = 30}, - [8] = {.lex_state = 30}, - [9] = {.lex_state = 30}, - [10] = {.lex_state = 30}, - [11] = {.lex_state = 30}, - [12] = {.lex_state = 30}, - [13] = {.lex_state = 26}, - [14] = {.lex_state = 26}, - [15] = {.lex_state = 26}, - [16] = {.lex_state = 26}, - [17] = {.lex_state = 26}, - [18] = {.lex_state = 26}, - [19] = {.lex_state = 26}, - [20] = {.lex_state = 26}, - [21] = {.lex_state = 26}, - [22] = {.lex_state = 26}, - [23] = {.lex_state = 26}, - [24] = {.lex_state = 26}, - [25] = {.lex_state = 26}, - [26] = {.lex_state = 26}, - [27] = {.lex_state = 26}, - [28] = {.lex_state = 26}, - [29] = {.lex_state = 26}, - [30] = {.lex_state = 26}, - [31] = {.lex_state = 26}, - [32] = {.lex_state = 26}, - [33] = {.lex_state = 26}, - [34] = {.lex_state = 26}, - [35] = {.lex_state = 26}, - [36] = {.lex_state = 27}, - [37] = {.lex_state = 27}, - [38] = {.lex_state = 85}, - [39] = {.lex_state = 85}, - [40] = {.lex_state = 27}, - [41] = {.lex_state = 27}, - [42] = {.lex_state = 27}, - [43] = {.lex_state = 30}, - [44] = {.lex_state = 30}, - [45] = {.lex_state = 30}, - [46] = {.lex_state = 30}, - [47] = {.lex_state = 30}, - [48] = {.lex_state = 30}, - [49] = {.lex_state = 30}, - [50] = {.lex_state = 85}, - [51] = {.lex_state = 30}, - [52] = {.lex_state = 85}, - [53] = {.lex_state = 85}, - [54] = {.lex_state = 30}, - [55] = {.lex_state = 30}, - [56] = {.lex_state = 30}, - [57] = {.lex_state = 85}, - [58] = {.lex_state = 85}, - [59] = {.lex_state = 85}, - [60] = {.lex_state = 30}, - [61] = {.lex_state = 30}, - [62] = {.lex_state = 85}, - [63] = {.lex_state = 30}, - [64] = {.lex_state = 31}, - [65] = {.lex_state = 30}, - [66] = {.lex_state = 85}, - [67] = {.lex_state = 30}, - [68] = {.lex_state = 85}, - [69] = {.lex_state = 85}, - [70] = {.lex_state = 30}, - [71] = {.lex_state = 85}, - [72] = {.lex_state = 85}, - [73] = {.lex_state = 85}, - [74] = {.lex_state = 31}, - [75] = {.lex_state = 85}, - [76] = {.lex_state = 85}, - [77] = {.lex_state = 30}, - [78] = {.lex_state = 85}, - [79] = {.lex_state = 30}, - [80] = {.lex_state = 30}, - [81] = {.lex_state = 85}, - [82] = {.lex_state = 85}, - [83] = {.lex_state = 85}, - [84] = {.lex_state = 30}, - [85] = {.lex_state = 85}, - [86] = {.lex_state = 85}, - [87] = {.lex_state = 85}, - [88] = {.lex_state = 85}, - [89] = {.lex_state = 27}, - [90] = {.lex_state = 27}, - [91] = {.lex_state = 27}, - [92] = {.lex_state = 27}, - [93] = {.lex_state = 27}, - [94] = {.lex_state = 27}, - [95] = {.lex_state = 27}, - [96] = {.lex_state = 26}, - [97] = {.lex_state = 27}, - [98] = {.lex_state = 27}, - [99] = {.lex_state = 27}, - [100] = {.lex_state = 27}, - [101] = {.lex_state = 26}, - [102] = {.lex_state = 26}, - [103] = {.lex_state = 27}, - [104] = {.lex_state = 27}, - [105] = {.lex_state = 27}, - [106] = {.lex_state = 27}, - [107] = {.lex_state = 27}, - [108] = {.lex_state = 27}, - [109] = {.lex_state = 26}, - [110] = {.lex_state = 26}, - [111] = {.lex_state = 26}, - [112] = {.lex_state = 26}, - [113] = {.lex_state = 26}, - [114] = {.lex_state = 26}, - [115] = {.lex_state = 33}, - [116] = {.lex_state = 26}, - [117] = {.lex_state = 33}, - [118] = {.lex_state = 26}, - [119] = {.lex_state = 26}, - [120] = {.lex_state = 33}, - [121] = {.lex_state = 27}, - [122] = {.lex_state = 85}, - [123] = {.lex_state = 85}, - [124] = {.lex_state = 28}, - [125] = {.lex_state = 85}, - [126] = {.lex_state = 13}, - [127] = {.lex_state = 28}, - [128] = {.lex_state = 13}, - [129] = {.lex_state = 13}, - [130] = {.lex_state = 15}, - [131] = {.lex_state = 13}, - [132] = {.lex_state = 15}, - [133] = {.lex_state = 85}, - [134] = {.lex_state = 13}, - [135] = {.lex_state = 31}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 26}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 42}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 42}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 0}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 0}, - [150] = {.lex_state = 42}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 33}, - [159] = {.lex_state = 0}, - [160] = {.lex_state = 85}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 16}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 26}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 16}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 16}, - [172] = {.lex_state = 0}, - [173] = {.lex_state = 16}, - [174] = {.lex_state = 85}, - [175] = {.lex_state = 16}, - [176] = {.lex_state = 0}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 0}, - [179] = {.lex_state = 0}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 21}, - [183] = {.lex_state = 43}, - [184] = {.lex_state = 85}, - [185] = {.lex_state = 43}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 0}, - [188] = {.lex_state = 0}, - [189] = {.lex_state = 21}, - [190] = {.lex_state = 85}, - [191] = {.lex_state = 0}, - [192] = {.lex_state = 21}, - [193] = {.lex_state = 21}, - [194] = {.lex_state = 0}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 21}, - [197] = {.lex_state = 0}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 0}, - [200] = {.lex_state = 85}, - [201] = {.lex_state = 0}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 21}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 0}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 26}, - [208] = {.lex_state = 21}, - [209] = {.lex_state = 0}, - [210] = {.lex_state = 26}, - [211] = {.lex_state = 21}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 85}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 44}, - [216] = {.lex_state = 0}, + [1] = {.lex_state = 121}, + [2] = {.lex_state = 121}, + [3] = {.lex_state = 121}, + [4] = {.lex_state = 121}, + [5] = {.lex_state = 121}, + [6] = {.lex_state = 121}, + [7] = {.lex_state = 121}, + [8] = {.lex_state = 38}, + [9] = {.lex_state = 38}, + [10] = {.lex_state = 38}, + [11] = {.lex_state = 38}, + [12] = {.lex_state = 38}, + [13] = {.lex_state = 38}, + [14] = {.lex_state = 38}, + [15] = {.lex_state = 38}, + [16] = {.lex_state = 43}, + [17] = {.lex_state = 43}, + [18] = {.lex_state = 43}, + [19] = {.lex_state = 43}, + [20] = {.lex_state = 121}, + [21] = {.lex_state = 43}, + [22] = {.lex_state = 43}, + [23] = {.lex_state = 43}, + [24] = {.lex_state = 43}, + [25] = {.lex_state = 43}, + [26] = {.lex_state = 43}, + [27] = {.lex_state = 44}, + [28] = {.lex_state = 44}, + [29] = {.lex_state = 38}, + [30] = {.lex_state = 44}, + [31] = {.lex_state = 44}, + [32] = {.lex_state = 44}, + [33] = {.lex_state = 44}, + [34] = {.lex_state = 44}, + [35] = {.lex_state = 44}, + [36] = {.lex_state = 44}, + [37] = {.lex_state = 44}, + [38] = {.lex_state = 43}, + [39] = {.lex_state = 44}, + [40] = {.lex_state = 121}, + [41] = {.lex_state = 121}, + [42] = {.lex_state = 121}, + [43] = {.lex_state = 121}, + [44] = {.lex_state = 42}, + [45] = {.lex_state = 41}, + [46] = {.lex_state = 41}, + [47] = {.lex_state = 41}, + [48] = {.lex_state = 41}, + [49] = {.lex_state = 41}, + [50] = {.lex_state = 41}, + [51] = {.lex_state = 41}, + [52] = {.lex_state = 41}, + [53] = {.lex_state = 41}, + [54] = {.lex_state = 41}, + [55] = {.lex_state = 42}, + [56] = {.lex_state = 41}, + [57] = {.lex_state = 41}, + [58] = {.lex_state = 41}, + [59] = {.lex_state = 41}, + [60] = {.lex_state = 41}, + [61] = {.lex_state = 41}, + [62] = {.lex_state = 41}, + [63] = {.lex_state = 41}, + [64] = {.lex_state = 41}, + [65] = {.lex_state = 41}, + [66] = {.lex_state = 41}, + [67] = {.lex_state = 41}, + [68] = {.lex_state = 41}, + [69] = {.lex_state = 42}, + [70] = {.lex_state = 41}, + [71] = {.lex_state = 41}, + [72] = {.lex_state = 41}, + [73] = {.lex_state = 41}, + [74] = {.lex_state = 41}, + [75] = {.lex_state = 41}, + [76] = {.lex_state = 34}, + [77] = {.lex_state = 34}, + [78] = {.lex_state = 34}, + [79] = {.lex_state = 34}, + [80] = {.lex_state = 34}, + [81] = {.lex_state = 34}, + [82] = {.lex_state = 34}, + [83] = {.lex_state = 34}, + [84] = {.lex_state = 34}, + [85] = {.lex_state = 34}, + [86] = {.lex_state = 34}, + [87] = {.lex_state = 34}, + [88] = {.lex_state = 34}, + [89] = {.lex_state = 34}, + [90] = {.lex_state = 34}, + [91] = {.lex_state = 34}, + [92] = {.lex_state = 34}, + [93] = {.lex_state = 34}, + [94] = {.lex_state = 34}, + [95] = {.lex_state = 34}, + [96] = {.lex_state = 34}, + [97] = {.lex_state = 11}, + [98] = {.lex_state = 34}, + [99] = {.lex_state = 34}, + [100] = {.lex_state = 121}, + [101] = {.lex_state = 121}, + [102] = {.lex_state = 121}, + [103] = {.lex_state = 38}, + [104] = {.lex_state = 38}, + [105] = {.lex_state = 38}, + [106] = {.lex_state = 38}, + [107] = {.lex_state = 121}, + [108] = {.lex_state = 34}, + [109] = {.lex_state = 38}, + [110] = {.lex_state = 38}, + [111] = {.lex_state = 38}, + [112] = {.lex_state = 121}, + [113] = {.lex_state = 121}, + [114] = {.lex_state = 121}, + [115] = {.lex_state = 34}, + [116] = {.lex_state = 34}, + [117] = {.lex_state = 38}, + [118] = {.lex_state = 38}, + [119] = {.lex_state = 38}, + [120] = {.lex_state = 38}, + [121] = {.lex_state = 121}, + [122] = {.lex_state = 121}, + [123] = {.lex_state = 121}, + [124] = {.lex_state = 121}, + [125] = {.lex_state = 121}, + [126] = {.lex_state = 34}, + [127] = {.lex_state = 34}, + [128] = {.lex_state = 121}, + [129] = {.lex_state = 34}, + [130] = {.lex_state = 34}, + [131] = {.lex_state = 34}, + [132] = {.lex_state = 34}, + [133] = {.lex_state = 34}, + [134] = {.lex_state = 34}, + [135] = {.lex_state = 34}, + [136] = {.lex_state = 34}, + [137] = {.lex_state = 34}, + [138] = {.lex_state = 121}, + [139] = {.lex_state = 34}, + [140] = {.lex_state = 38}, + [141] = {.lex_state = 121}, + [142] = {.lex_state = 121}, + [143] = {.lex_state = 121}, + [144] = {.lex_state = 121}, + [145] = {.lex_state = 34}, + [146] = {.lex_state = 34}, + [147] = {.lex_state = 34}, + [148] = {.lex_state = 121}, + [149] = {.lex_state = 38}, + [150] = {.lex_state = 121}, + [151] = {.lex_state = 121}, + [152] = {.lex_state = 121}, + [153] = {.lex_state = 121}, + [154] = {.lex_state = 121}, + [155] = {.lex_state = 121}, + [156] = {.lex_state = 38}, + [157] = {.lex_state = 38}, + [158] = {.lex_state = 121}, + [159] = {.lex_state = 38}, + [160] = {.lex_state = 38}, + [161] = {.lex_state = 38}, + [162] = {.lex_state = 121}, + [163] = {.lex_state = 121}, + [164] = {.lex_state = 121}, + [165] = {.lex_state = 121}, + [166] = {.lex_state = 121}, + [167] = {.lex_state = 34}, + [168] = {.lex_state = 121}, + [169] = {.lex_state = 121}, + [170] = {.lex_state = 38}, + [171] = {.lex_state = 38}, + [172] = {.lex_state = 38}, + [173] = {.lex_state = 38}, + [174] = {.lex_state = 38}, + [175] = {.lex_state = 34}, + [176] = {.lex_state = 38}, + [177] = {.lex_state = 38}, + [178] = {.lex_state = 38}, + [179] = {.lex_state = 38}, + [180] = {.lex_state = 34}, + [181] = {.lex_state = 38}, + [182] = {.lex_state = 38}, + [183] = {.lex_state = 34}, + [184] = {.lex_state = 11}, + [185] = {.lex_state = 11}, + [186] = {.lex_state = 11}, + [187] = {.lex_state = 11}, + [188] = {.lex_state = 11}, + [189] = {.lex_state = 11}, + [190] = {.lex_state = 11}, + [191] = {.lex_state = 11}, + [192] = {.lex_state = 11}, + [193] = {.lex_state = 34}, + [194] = {.lex_state = 121}, + [195] = {.lex_state = 34}, + [196] = {.lex_state = 11}, + [197] = {.lex_state = 11}, + [198] = {.lex_state = 11}, + [199] = {.lex_state = 11}, + [200] = {.lex_state = 121}, + [201] = {.lex_state = 11}, + [202] = {.lex_state = 11}, + [203] = {.lex_state = 11}, + [204] = {.lex_state = 11}, + [205] = {.lex_state = 11}, + [206] = {.lex_state = 11}, + [207] = {.lex_state = 11}, + [208] = {.lex_state = 11}, + [209] = {.lex_state = 11}, + [210] = {.lex_state = 11}, + [211] = {.lex_state = 11}, + [212] = {.lex_state = 11}, + [213] = {.lex_state = 11}, + [214] = {.lex_state = 11}, + [215] = {.lex_state = 43}, + [216] = {.lex_state = 44}, [217] = {.lex_state = 43}, + [218] = {.lex_state = 43}, + [219] = {.lex_state = 43}, + [220] = {.lex_state = 43}, + [221] = {.lex_state = 43}, + [222] = {.lex_state = 43}, + [223] = {.lex_state = 44}, + [224] = {.lex_state = 44}, + [225] = {.lex_state = 44}, + [226] = {.lex_state = 44}, + [227] = {.lex_state = 44}, + [228] = {.lex_state = 44}, + [229] = {.lex_state = 44}, + [230] = {.lex_state = 44}, + [231] = {.lex_state = 44}, + [232] = {.lex_state = 44}, + [233] = {.lex_state = 44}, + [234] = {.lex_state = 44}, + [235] = {.lex_state = 44}, + [236] = {.lex_state = 44}, + [237] = {.lex_state = 44}, + [238] = {.lex_state = 44}, + [239] = {.lex_state = 44}, + [240] = {.lex_state = 44}, + [241] = {.lex_state = 43}, + [242] = {.lex_state = 43}, + [243] = {.lex_state = 43}, + [244] = {.lex_state = 43}, + [245] = {.lex_state = 43}, + [246] = {.lex_state = 43}, + [247] = {.lex_state = 43}, + [248] = {.lex_state = 43}, + [249] = {.lex_state = 43}, + [250] = {.lex_state = 43}, + [251] = {.lex_state = 43}, + [252] = {.lex_state = 43}, + [253] = {.lex_state = 43}, + [254] = {.lex_state = 43}, + [255] = {.lex_state = 44}, + [256] = {.lex_state = 44}, + [257] = {.lex_state = 44}, + [258] = {.lex_state = 44}, + [259] = {.lex_state = 43}, + [260] = {.lex_state = 44}, + [261] = {.lex_state = 44}, + [262] = {.lex_state = 44}, + [263] = {.lex_state = 43}, + [264] = {.lex_state = 43}, + [265] = {.lex_state = 43}, + [266] = {.lex_state = 44}, + [267] = {.lex_state = 44}, + [268] = {.lex_state = 44}, + [269] = {.lex_state = 43}, + [270] = {.lex_state = 43}, + [271] = {.lex_state = 43}, + [272] = {.lex_state = 43}, + [273] = {.lex_state = 43}, + [274] = {.lex_state = 43}, + [275] = {.lex_state = 43}, + [276] = {.lex_state = 43}, + [277] = {.lex_state = 35}, + [278] = {.lex_state = 35}, + [279] = {.lex_state = 35}, + [280] = {.lex_state = 35}, + [281] = {.lex_state = 35}, + [282] = {.lex_state = 35}, + [283] = {.lex_state = 35}, + [284] = {.lex_state = 42}, + [285] = {.lex_state = 121}, + [286] = {.lex_state = 41}, + [287] = {.lex_state = 41}, + [288] = {.lex_state = 42}, + [289] = {.lex_state = 41}, + [290] = {.lex_state = 42}, + [291] = {.lex_state = 42}, + [292] = {.lex_state = 121}, + [293] = {.lex_state = 41}, + [294] = {.lex_state = 41}, + [295] = {.lex_state = 41}, + [296] = {.lex_state = 42}, + [297] = {.lex_state = 41}, + [298] = {.lex_state = 42}, + [299] = {.lex_state = 42}, + [300] = {.lex_state = 41}, + [301] = {.lex_state = 41}, + [302] = {.lex_state = 41}, + [303] = {.lex_state = 42}, + [304] = {.lex_state = 121}, + [305] = {.lex_state = 42}, + [306] = {.lex_state = 42}, + [307] = {.lex_state = 41}, + [308] = {.lex_state = 121}, + [309] = {.lex_state = 121}, + [310] = {.lex_state = 42}, + [311] = {.lex_state = 121}, + [312] = {.lex_state = 121}, + [313] = {.lex_state = 121}, + [314] = {.lex_state = 42}, + [315] = {.lex_state = 121}, + [316] = {.lex_state = 41}, + [317] = {.lex_state = 41}, + [318] = {.lex_state = 121}, + [319] = {.lex_state = 41}, + [320] = {.lex_state = 42}, + [321] = {.lex_state = 42}, + [322] = {.lex_state = 42}, + [323] = {.lex_state = 41}, + [324] = {.lex_state = 41}, + [325] = {.lex_state = 41}, + [326] = {.lex_state = 42}, + [327] = {.lex_state = 121}, + [328] = {.lex_state = 42}, + [329] = {.lex_state = 121}, + [330] = {.lex_state = 42}, + [331] = {.lex_state = 41}, + [332] = {.lex_state = 42}, + [333] = {.lex_state = 41}, + [334] = {.lex_state = 41}, + [335] = {.lex_state = 42}, + [336] = {.lex_state = 42}, + [337] = {.lex_state = 41}, + [338] = {.lex_state = 121}, + [339] = {.lex_state = 41}, + [340] = {.lex_state = 41}, + [341] = {.lex_state = 121}, + [342] = {.lex_state = 121}, + [343] = {.lex_state = 41}, + [344] = {.lex_state = 121}, + [345] = {.lex_state = 121}, + [346] = {.lex_state = 41}, + [347] = {.lex_state = 121}, + [348] = {.lex_state = 42}, + [349] = {.lex_state = 41}, + [350] = {.lex_state = 41}, + [351] = {.lex_state = 121}, + [352] = {.lex_state = 42}, + [353] = {.lex_state = 42}, + [354] = {.lex_state = 121}, + [355] = {.lex_state = 121}, + [356] = {.lex_state = 121}, + [357] = {.lex_state = 121}, + [358] = {.lex_state = 121}, + [359] = {.lex_state = 121}, + [360] = {.lex_state = 121}, + [361] = {.lex_state = 41}, + [362] = {.lex_state = 42}, + [363] = {.lex_state = 41}, + [364] = {.lex_state = 121}, + [365] = {.lex_state = 42}, + [366] = {.lex_state = 121}, + [367] = {.lex_state = 121}, + [368] = {.lex_state = 42}, + [369] = {.lex_state = 42}, + [370] = {.lex_state = 42}, + [371] = {.lex_state = 121}, + [372] = {.lex_state = 121}, + [373] = {.lex_state = 35}, + [374] = {.lex_state = 35}, + [375] = {.lex_state = 35}, + [376] = {.lex_state = 35}, + [377] = {.lex_state = 35}, + [378] = {.lex_state = 35}, + [379] = {.lex_state = 35}, + [380] = {.lex_state = 35}, + [381] = {.lex_state = 35}, + [382] = {.lex_state = 35}, + [383] = {.lex_state = 35}, + [384] = {.lex_state = 35}, + [385] = {.lex_state = 35}, + [386] = {.lex_state = 35}, + [387] = {.lex_state = 35}, + [388] = {.lex_state = 35}, + [389] = {.lex_state = 35}, + [390] = {.lex_state = 35}, + [391] = {.lex_state = 35}, + [392] = {.lex_state = 35}, + [393] = {.lex_state = 35}, + [394] = {.lex_state = 35}, + [395] = {.lex_state = 35}, + [396] = {.lex_state = 35}, + [397] = {.lex_state = 35}, + [398] = {.lex_state = 35}, + [399] = {.lex_state = 35}, + [400] = {.lex_state = 35}, + [401] = {.lex_state = 35}, + [402] = {.lex_state = 35}, + [403] = {.lex_state = 35}, + [404] = {.lex_state = 35}, + [405] = {.lex_state = 35}, + [406] = {.lex_state = 35}, + [407] = {.lex_state = 35}, + [408] = {.lex_state = 35}, + [409] = {.lex_state = 35}, + [410] = {.lex_state = 35}, + [411] = {.lex_state = 35}, + [412] = {.lex_state = 35}, + [413] = {.lex_state = 35}, + [414] = {.lex_state = 35}, + [415] = {.lex_state = 35}, + [416] = {.lex_state = 35}, + [417] = {.lex_state = 39}, + [418] = {.lex_state = 39}, + [419] = {.lex_state = 39}, + [420] = {.lex_state = 39}, + [421] = {.lex_state = 36}, + [422] = {.lex_state = 39}, + [423] = {.lex_state = 39}, + [424] = {.lex_state = 39}, + [425] = {.lex_state = 36}, + [426] = {.lex_state = 36}, + [427] = {.lex_state = 36}, + [428] = {.lex_state = 36}, + [429] = {.lex_state = 36}, + [430] = {.lex_state = 36}, + [431] = {.lex_state = 34}, + [432] = {.lex_state = 34}, + [433] = {.lex_state = 34}, + [434] = {.lex_state = 36}, + [435] = {.lex_state = 36}, + [436] = {.lex_state = 36}, + [437] = {.lex_state = 36}, + [438] = {.lex_state = 36}, + [439] = {.lex_state = 36}, + [440] = {.lex_state = 36}, + [441] = {.lex_state = 36}, + [442] = {.lex_state = 36}, + [443] = {.lex_state = 36}, + [444] = {.lex_state = 34}, + [445] = {.lex_state = 34}, + [446] = {.lex_state = 34}, + [447] = {.lex_state = 34}, + [448] = {.lex_state = 34}, + [449] = {.lex_state = 34}, + [450] = {.lex_state = 45}, + [451] = {.lex_state = 45}, + [452] = {.lex_state = 45}, + [453] = {.lex_state = 45}, + [454] = {.lex_state = 34}, + [455] = {.lex_state = 45}, + [456] = {.lex_state = 45}, + [457] = {.lex_state = 45}, + [458] = {.lex_state = 34}, + [459] = {.lex_state = 45}, + [460] = {.lex_state = 45}, + [461] = {.lex_state = 45}, + [462] = {.lex_state = 45}, + [463] = {.lex_state = 34}, + [464] = {.lex_state = 35}, + [465] = {.lex_state = 121}, + [466] = {.lex_state = 121}, + [467] = {.lex_state = 121}, + [468] = {.lex_state = 121}, + [469] = {.lex_state = 121}, + [470] = {.lex_state = 121}, + [471] = {.lex_state = 121}, + [472] = {.lex_state = 18}, + [473] = {.lex_state = 20}, + [474] = {.lex_state = 39}, + [475] = {.lex_state = 39}, + [476] = {.lex_state = 20}, + [477] = {.lex_state = 36}, + [478] = {.lex_state = 18}, + [479] = {.lex_state = 18}, + [480] = {.lex_state = 20}, + [481] = {.lex_state = 20}, + [482] = {.lex_state = 18}, + [483] = {.lex_state = 18}, + [484] = {.lex_state = 18}, + [485] = {.lex_state = 121}, + [486] = {.lex_state = 36}, + [487] = {.lex_state = 121}, + [488] = {.lex_state = 36}, + [489] = {.lex_state = 121}, + [490] = {.lex_state = 39}, + [491] = {.lex_state = 121}, + [492] = {.lex_state = 39}, + [493] = {.lex_state = 20}, + [494] = {.lex_state = 18}, + [495] = {.lex_state = 36}, + [496] = {.lex_state = 18}, + [497] = {.lex_state = 20}, + [498] = {.lex_state = 121}, + [499] = {.lex_state = 20}, + [500] = {.lex_state = 121}, + [501] = {.lex_state = 18}, + [502] = {.lex_state = 121}, + [503] = {.lex_state = 36}, + [504] = {.lex_state = 36}, + [505] = {.lex_state = 36}, + [506] = {.lex_state = 0}, + [507] = {.lex_state = 54}, + [508] = {.lex_state = 0}, + [509] = {.lex_state = 0}, + [510] = {.lex_state = 0}, + [511] = {.lex_state = 0}, + [512] = {.lex_state = 0}, + [513] = {.lex_state = 0}, + [514] = {.lex_state = 0}, + [515] = {.lex_state = 0}, + [516] = {.lex_state = 0}, + [517] = {.lex_state = 0}, + [518] = {.lex_state = 0}, + [519] = {.lex_state = 0}, + [520] = {.lex_state = 0}, + [521] = {.lex_state = 0}, + [522] = {.lex_state = 0}, + [523] = {.lex_state = 0}, + [524] = {.lex_state = 0}, + [525] = {.lex_state = 54}, + [526] = {.lex_state = 0}, + [527] = {.lex_state = 0}, + [528] = {.lex_state = 0}, + [529] = {.lex_state = 0}, + [530] = {.lex_state = 45}, + [531] = {.lex_state = 0}, + [532] = {.lex_state = 54}, + [533] = {.lex_state = 0}, + [534] = {.lex_state = 34}, + [535] = {.lex_state = 0}, + [536] = {.lex_state = 0}, + [537] = {.lex_state = 0}, + [538] = {.lex_state = 0}, + [539] = {.lex_state = 0}, + [540] = {.lex_state = 0}, + [541] = {.lex_state = 0}, + [542] = {.lex_state = 0}, + [543] = {.lex_state = 0}, + [544] = {.lex_state = 0}, + [545] = {.lex_state = 0}, + [546] = {.lex_state = 0}, + [547] = {.lex_state = 0}, + [548] = {.lex_state = 0}, + [549] = {.lex_state = 0}, + [550] = {.lex_state = 0}, + [551] = {.lex_state = 0}, + [552] = {.lex_state = 0}, + [553] = {.lex_state = 0}, + [554] = {.lex_state = 0}, + [555] = {.lex_state = 0}, + [556] = {.lex_state = 0}, + [557] = {.lex_state = 0}, + [558] = {.lex_state = 0}, + [559] = {.lex_state = 0}, + [560] = {.lex_state = 0}, + [561] = {.lex_state = 0}, + [562] = {.lex_state = 34}, + [563] = {.lex_state = 0}, + [564] = {.lex_state = 0}, + [565] = {.lex_state = 21}, + [566] = {.lex_state = 21}, + [567] = {.lex_state = 0}, + [568] = {.lex_state = 121}, + [569] = {.lex_state = 34}, + [570] = {.lex_state = 34}, + [571] = {.lex_state = 21}, + [572] = {.lex_state = 0}, + [573] = {.lex_state = 21}, + [574] = {.lex_state = 0}, + [575] = {.lex_state = 0}, + [576] = {.lex_state = 0}, + [577] = {.lex_state = 121}, + [578] = {.lex_state = 121}, + [579] = {.lex_state = 0}, + [580] = {.lex_state = 0}, + [581] = {.lex_state = 21}, + [582] = {.lex_state = 0}, + [583] = {.lex_state = 0}, + [584] = {.lex_state = 0}, + [585] = {.lex_state = 0}, + [586] = {.lex_state = 21}, + [587] = {.lex_state = 121}, + [588] = {.lex_state = 0}, + [589] = {.lex_state = 21}, + [590] = {.lex_state = 0}, + [591] = {.lex_state = 121}, + [592] = {.lex_state = 0}, + [593] = {.lex_state = 21}, + [594] = {.lex_state = 21}, + [595] = {.lex_state = 0}, + [596] = {.lex_state = 0}, + [597] = {.lex_state = 121}, + [598] = {.lex_state = 0}, + [599] = {.lex_state = 121}, + [600] = {.lex_state = 0}, + [601] = {.lex_state = 21}, + [602] = {.lex_state = 0}, + [603] = {.lex_state = 0}, + [604] = {.lex_state = 0}, + [605] = {.lex_state = 0}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 0}, + [608] = {.lex_state = 0}, + [609] = {.lex_state = 0}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 34}, + [612] = {.lex_state = 11}, + [613] = {.lex_state = 34}, + [614] = {.lex_state = 0}, + [615] = {.lex_state = 0}, + [616] = {.lex_state = 0}, + [617] = {.lex_state = 11}, + [618] = {.lex_state = 0}, + [619] = {.lex_state = 11}, + [620] = {.lex_state = 0}, + [621] = {.lex_state = 0}, + [622] = {.lex_state = 0}, + [623] = {.lex_state = 0}, + [624] = {.lex_state = 0}, + [625] = {.lex_state = 0}, + [626] = {.lex_state = 11}, + [627] = {.lex_state = 0}, + [628] = {.lex_state = 11}, + [629] = {.lex_state = 11}, + [630] = {.lex_state = 0}, + [631] = {.lex_state = 0}, + [632] = {.lex_state = 11}, + [633] = {.lex_state = 11}, + [634] = {.lex_state = 0}, + [635] = {.lex_state = 0}, + [636] = {.lex_state = 11}, + [637] = {.lex_state = 0}, + [638] = {.lex_state = 0}, + [639] = {.lex_state = 11}, + [640] = {.lex_state = 0}, + [641] = {.lex_state = 0}, + [642] = {.lex_state = 0}, + [643] = {.lex_state = 11}, + [644] = {.lex_state = 0}, + [645] = {.lex_state = 0}, + [646] = {.lex_state = 0}, + [647] = {.lex_state = 11}, + [648] = {.lex_state = 11}, + [649] = {.lex_state = 11}, + [650] = {.lex_state = 0}, + [651] = {.lex_state = 0}, + [652] = {.lex_state = 0}, + [653] = {.lex_state = 11}, + [654] = {.lex_state = 0}, + [655] = {.lex_state = 0}, + [656] = {.lex_state = 0}, + [657] = {.lex_state = 11}, + [658] = {.lex_state = 0}, + [659] = {.lex_state = 0}, + [660] = {.lex_state = 0}, + [661] = {.lex_state = 0}, + [662] = {.lex_state = 0}, + [663] = {.lex_state = 0}, + [664] = {.lex_state = 0}, + [665] = {.lex_state = 0}, + [666] = {.lex_state = 121}, + [667] = {.lex_state = 34}, + [668] = {.lex_state = 34}, + [669] = {.lex_state = 121}, + [670] = {.lex_state = 0}, + [671] = {.lex_state = 0}, + [672] = {.lex_state = 0}, + [673] = {.lex_state = 0}, + [674] = {.lex_state = 11}, + [675] = {.lex_state = 34}, + [676] = {.lex_state = 0}, + [677] = {.lex_state = 34}, + [678] = {.lex_state = 0}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 0}, + [681] = {.lex_state = 11}, + [682] = {.lex_state = 0}, + [683] = {.lex_state = 34}, + [684] = {.lex_state = 34}, + [685] = {.lex_state = 121}, + [686] = {.lex_state = 0}, + [687] = {.lex_state = 0}, + [688] = {.lex_state = 0}, + [689] = {.lex_state = 11}, + [690] = {.lex_state = 34}, + [691] = {.lex_state = 55}, + [692] = {.lex_state = 121}, + [693] = {.lex_state = 0}, + [694] = {.lex_state = 11}, + [695] = {.lex_state = 0}, + [696] = {.lex_state = 0}, + [697] = {.lex_state = 34}, + [698] = {.lex_state = 0}, + [699] = {.lex_state = 0}, + [700] = {.lex_state = 0}, + [701] = {.lex_state = 34}, + [702] = {.lex_state = 11}, + [703] = {.lex_state = 0}, + [704] = {.lex_state = 0}, + [705] = {.lex_state = 0}, + [706] = {.lex_state = 11}, + [707] = {.lex_state = 0}, + [708] = {.lex_state = 34}, + [709] = {.lex_state = 34}, + [710] = {.lex_state = 0}, + [711] = {.lex_state = 34}, + [712] = {.lex_state = 0}, + [713] = {.lex_state = 0}, + [714] = {.lex_state = 0}, + [715] = {.lex_state = 34}, + [716] = {.lex_state = 0}, + [717] = {.lex_state = 0}, + [718] = {.lex_state = 11}, + [719] = {.lex_state = 56}, + [720] = {.lex_state = 34}, + [721] = {.lex_state = 0}, + [722] = {.lex_state = 34}, + [723] = {.lex_state = 55}, + [724] = {.lex_state = 0}, + [725] = {.lex_state = 121}, + [726] = {.lex_state = 0}, + [727] = {.lex_state = 121}, + [728] = {.lex_state = 0}, + [729] = {.lex_state = 0}, + [730] = {.lex_state = 0}, + [731] = {.lex_state = 0}, + [732] = {.lex_state = 121}, + [733] = {.lex_state = 0}, + [734] = {.lex_state = 121}, + [735] = {.lex_state = 0}, + [736] = {.lex_state = 0}, + [737] = {.lex_state = 0}, + [738] = {.lex_state = 0}, + [739] = {.lex_state = 0}, + [740] = {.lex_state = 0}, + [741] = {.lex_state = 0}, + [742] = {.lex_state = 0}, + [743] = {.lex_state = 0}, + [744] = {.lex_state = 0}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 55}, + [747] = {.lex_state = 55}, + [748] = {.lex_state = 55}, + [749] = {.lex_state = 55}, + [750] = {.lex_state = 55}, + [751] = {.lex_state = 55}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3203,8 +5062,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [sym__label_name] = ACTIONS(1), - [sym__node_or_property] = ACTIONS(1), [sym__property_starts_with_number] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_AMP_LBRACE] = ACTIONS(1), @@ -3246,24 +5103,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_def_token1] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [aux_sym_preproc_if_token1] = ACTIONS(1), + [aux_sym_preproc_if_token2] = ACTIONS(1), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1), + [aux_sym_preproc_else_token1] = ACTIONS(1), + [aux_sym_preproc_elif_token1] = ACTIONS(1), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1), + [anon_sym_defined] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(191), - [sym__top_level_item] = STATE(3), - [sym_file_version] = STATE(3), - [sym_plugin] = STATE(3), - [sym_memory_reservation] = STATE(3), - [sym_reference] = STATE(164), - [sym__label_reference] = STATE(112), - [sym__node_reference] = STATE(111), - [sym_omit_if_no_ref] = STATE(3), - [sym_labeled_item] = STATE(3), - [sym_node] = STATE(3), - [sym_dtsi_include] = STATE(3), - [sym_preproc_include] = STATE(3), - [sym_preproc_def] = STATE(3), - [sym_preproc_function_def] = STATE(3), - [aux_sym_document_repeat1] = STATE(3), + [sym_document] = STATE(705), + [sym__top_level_item] = STATE(43), + [sym_file_version] = STATE(43), + [sym_plugin] = STATE(43), + [sym_memory_reservation] = STATE(43), + [sym_reference] = STATE(585), + [sym__label_reference] = STATE(446), + [sym__node_reference] = STATE(445), + [sym_omit_if_no_ref] = STATE(43), + [sym_labeled_item] = STATE(43), + [sym_node] = STATE(43), + [sym_dtsi_include] = STATE(43), + [sym_preproc_include] = STATE(43), + [sym_preproc_def] = STATE(43), + [sym_preproc_function_def] = STATE(43), + [sym_preproc_if] = STATE(43), + [sym_preproc_ifdef] = STATE(43), + [aux_sym_document_repeat1] = STATE(43), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHplugin_SLASH] = ACTIONS(9), @@ -3278,45 +5146,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASHinclude] = ACTIONS(23), [aux_sym_preproc_include_token1] = ACTIONS(25), [aux_sym_preproc_def_token1] = ACTIONS(27), + [aux_sym_preproc_if_token1] = ACTIONS(29), + [aux_sym_preproc_ifdef_token1] = ACTIONS(31), + [aux_sym_preproc_ifdef_token2] = ACTIONS(31), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 17, + [0] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - ts_builtin_sym_end, - ACTIONS(31), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(33), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(34), 1, + ACTIONS(35), 1, anon_sym_SLASHplugin_SLASH, ACTIONS(37), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(40), 1, + ACTIONS(39), 1, sym__label_name, - ACTIONS(46), 1, - anon_sym_AMP, - ACTIONS(49), 1, - anon_sym_AMP_LBRACE, - ACTIONS(52), 1, + ACTIONS(43), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(55), 1, + ACTIONS(45), 1, anon_sym_SLASHinclude, - ACTIONS(58), 1, + ACTIONS(47), 1, aux_sym_preproc_include_token1, - ACTIONS(61), 1, + ACTIONS(49), 1, aux_sym_preproc_def_token1, - STATE(111), 1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(53), 1, + aux_sym_preproc_if_token2, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(164), 1, + STATE(592), 1, sym_reference, - ACTIONS(43), 2, + ACTIONS(41), 2, sym__node_path, sym__node_or_property, - STATE(2), 12, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(614), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(3), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -3328,42 +5215,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, aux_sym_document_repeat1, - [64] = 17, + [88] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(9), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(11), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(13), 1, - sym__label_name, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(21), 1, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(23), 1, + ACTIONS(45), 1, anon_sym_SLASHinclude, - ACTIONS(25), 1, + ACTIONS(47), 1, aux_sym_preproc_include_token1, - ACTIONS(27), 1, + ACTIONS(49), 1, aux_sym_preproc_def_token1, - ACTIONS(64), 1, - ts_builtin_sym_end, - STATE(111), 1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + ACTIONS(63), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(164), 1, + STATE(592), 1, sym_reference, - ACTIONS(15), 2, + ACTIONS(41), 2, sym__node_path, sym__node_or_property, - STATE(2), 12, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(655), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(20), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -3375,134 +5280,320 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, aux_sym_document_repeat1, - [128] = 17, + [176] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(66), 1, - sym__label_name, - ACTIONS(69), 1, - sym__node_path, - ACTIONS(72), 1, - sym__node_or_property, - ACTIONS(78), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(81), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(84), 1, - anon_sym_RBRACE, - ACTIONS(86), 1, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(89), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(92), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(95), 1, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, aux_sym_preproc_include_token1, - ACTIONS(98), 1, + ACTIONS(49), 1, aux_sym_preproc_def_token1, - STATE(111), 1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + ACTIONS(65), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(592), 1, sym_reference, - ACTIONS(75), 2, - sym__property_with_hash, - sym__property_starts_with_number, - STATE(4), 11, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(721), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(5), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, sym_omit_if_no_ref, sym_labeled_item, sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, + sym_dtsi_include, sym_preproc_include, sym_preproc_def, sym_preproc_function_def, - aux_sym_node_repeat1, - [191] = 17, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [264] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, sym__label_name, - ACTIONS(103), 1, - sym__node_path, - ACTIONS(105), 1, - sym__node_or_property, - ACTIONS(109), 1, - anon_sym_RBRACE, - ACTIONS(111), 1, + ACTIONS(43), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(49), 1, aux_sym_preproc_def_token1, - STATE(111), 1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + ACTIONS(67), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(592), 1, sym_reference, - ACTIONS(107), 2, - sym__property_with_hash, - sym__property_starts_with_number, - STATE(4), 11, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(654), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(20), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, sym_omit_if_no_ref, sym_labeled_item, sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, + sym_dtsi_include, sym_preproc_include, sym_preproc_def, sym_preproc_function_def, - aux_sym_node_repeat1, - [254] = 17, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [352] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, - sym__label_name, - ACTIONS(103), 1, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, + aux_sym_preproc_include_token1, + ACTIONS(49), 1, + aux_sym_preproc_def_token1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + ACTIONS(69), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + ACTIONS(41), 2, sym__node_path, - ACTIONS(105), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(698), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(7), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [440] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, + aux_sym_preproc_include_token1, + ACTIONS(49), 1, + aux_sym_preproc_def_token1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(59), 1, + aux_sym_preproc_elif_token1, + ACTIONS(71), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(604), 3, + sym_preproc_else, + sym_preproc_elif, + sym_preproc_elifdef, + STATE(20), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [528] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(73), 1, + sym__label_name, + ACTIONS(75), 1, + sym__node_path, + ACTIONS(77), 1, + sym__node_or_property, + ACTIONS(81), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(121), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(93), 1, + aux_sym_preproc_if_token2, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(5), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(680), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(9), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3513,42 +5604,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [317] = 17, + [615] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(123), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(101), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(4), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(687), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(29), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3559,42 +5668,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [380] = 17, + [702] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(125), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(103), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(7), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(742), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(12), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3605,42 +5732,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [443] = 17, + [789] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(127), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(105), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(4), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(660), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(29), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3651,42 +5796,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [506] = 17, + [876] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(129), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(107), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(4), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(733), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(29), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3697,42 +5860,60 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [569] = 17, + [963] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, - ACTIONS(111), 1, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(131), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(109), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(10), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(609), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(29), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3743,42 +5924,124 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [632] = 17, + [1050] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(101), 1, + ACTIONS(73), 1, sym__label_name, - ACTIONS(103), 1, + ACTIONS(75), 1, sym__node_path, - ACTIONS(105), 1, + ACTIONS(77), 1, sym__node_or_property, + ACTIONS(81), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(83), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(85), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(87), 1, + aux_sym_preproc_include_token1, + ACTIONS(89), 1, + aux_sym_preproc_def_token1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, ACTIONS(111), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(598), 1, + sym_reference, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(671), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(11), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [1137] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(73), 1, + sym__label_name, + ACTIONS(75), 1, + sym__node_path, + ACTIONS(77), 1, + sym__node_or_property, + ACTIONS(81), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(113), 1, + ACTIONS(83), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(115), 1, + ACTIONS(85), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(117), 1, + ACTIONS(87), 1, aux_sym_preproc_include_token1, - ACTIONS(119), 1, + ACTIONS(89), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, - anon_sym_RBRACE, - STATE(111), 1, + ACTIONS(91), 1, + aux_sym_preproc_if_token1, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(99), 1, + aux_sym_preproc_elif_token1, + ACTIONS(113), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, sym__node_reference, - STATE(112), 1, + STATE(446), 1, sym__label_reference, - STATE(161), 1, + STATE(598), 1, sym_reference, - ACTIONS(107), 2, + ACTIONS(61), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(79), 2, sym__property_with_hash, sym__property_starts_with_number, - STATE(9), 11, + ACTIONS(95), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(678), 3, + sym_preproc_elifdef, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(13), 13, sym_omit_if_no_ref, sym_labeled_item, sym_node, @@ -3789,3347 +6052,15524 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [695] = 3, + [1224] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(137), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [729] = 3, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(135), 1, + aux_sym_preproc_if_token2, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(605), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(23), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1307] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(141), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(141), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(679), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(25), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1390] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(143), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(699), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1473] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(145), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(703), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(22), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1556] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(150), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(153), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(156), 1, + sym__label_name, + ACTIONS(162), 1, + anon_sym_AMP, + ACTIONS(165), 1, + anon_sym_AMP_LBRACE, + ACTIONS(168), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(171), 1, + anon_sym_SLASHinclude, + ACTIONS(174), 1, + aux_sym_preproc_include_token1, + ACTIONS(177), 1, + aux_sym_preproc_def_token1, + ACTIONS(180), 1, + aux_sym_preproc_if_token1, + ACTIONS(188), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + ACTIONS(159), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(185), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(183), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(20), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1635] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(190), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(650), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(18), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1718] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(192), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(608), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1801] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(194), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(739), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1884] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(196), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(740), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [1967] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(198), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(664), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [2050] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(57), 1, + aux_sym_preproc_else_token1, + ACTIONS(115), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(117), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(119), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(121), 1, + sym__label_name, + ACTIONS(125), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(127), 1, + anon_sym_SLASHinclude, + ACTIONS(129), 1, + aux_sym_preproc_include_token1, + ACTIONS(131), 1, + aux_sym_preproc_def_token1, + ACTIONS(133), 1, + aux_sym_preproc_if_token1, + ACTIONS(139), 1, + aux_sym_preproc_elif_token1, + ACTIONS(200), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(137), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(665), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(24), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [2133] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(222), 1, + aux_sym_preproc_if_token2, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(625), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2215] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(228), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(729), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(31), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2297] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 1, + sym__label_name, + ACTIONS(233), 1, + sym__node_path, + ACTIONS(236), 1, + sym__node_or_property, + ACTIONS(242), 1, + anon_sym_AMP, + ACTIONS(245), 1, + anon_sym_AMP_LBRACE, + ACTIONS(248), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(251), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(254), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(257), 1, + aux_sym_preproc_include_token1, + ACTIONS(260), 1, + aux_sym_preproc_def_token1, + ACTIONS(263), 1, + aux_sym_preproc_if_token1, + ACTIONS(271), 1, + aux_sym_preproc_elif_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(598), 1, + sym_reference, + ACTIONS(239), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(268), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(266), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(29), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2375] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(273), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(672), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(27), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2457] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(275), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(700), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2539] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(277), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(736), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(33), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2621] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(279), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(731), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2703] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(281), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(662), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(35), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2785] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(283), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(603), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2867] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(285), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(607), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(37), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [2949] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(97), 1, + aux_sym_preproc_else_token1, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(210), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(212), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(214), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(216), 1, + aux_sym_preproc_include_token1, + ACTIONS(218), 1, + aux_sym_preproc_def_token1, + ACTIONS(220), 1, + aux_sym_preproc_if_token1, + ACTIONS(226), 1, + aux_sym_preproc_elif_token1, + ACTIONS(287), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(208), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(224), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(610), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3031] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(162), 1, + anon_sym_AMP, + ACTIONS(165), 1, + anon_sym_AMP_LBRACE, + ACTIONS(289), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(292), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(295), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(298), 1, + sym__label_name, + ACTIONS(304), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(307), 1, + anon_sym_SLASHinclude, + ACTIONS(310), 1, + aux_sym_preproc_include_token1, + ACTIONS(313), 1, + aux_sym_preproc_def_token1, + ACTIONS(316), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + ACTIONS(301), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(319), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(183), 3, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(38), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [3106] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 1, + anon_sym_AMP, + ACTIONS(245), 1, + anon_sym_AMP_LBRACE, + ACTIONS(322), 1, + sym__label_name, + ACTIONS(325), 1, + sym__node_path, + ACTIONS(328), 1, + sym__node_or_property, + ACTIONS(334), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(337), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(340), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(343), 1, + aux_sym_preproc_include_token1, + ACTIONS(346), 1, + aux_sym_preproc_def_token1, + ACTIONS(349), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + ACTIONS(331), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(352), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(266), 3, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(39), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3180] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, + aux_sym_preproc_include_token1, + ACTIONS(49), 1, + aux_sym_preproc_def_token1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(355), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(20), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [3253] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(162), 1, + anon_sym_AMP, + ACTIONS(165), 1, + anon_sym_AMP_LBRACE, + ACTIONS(183), 1, + ts_builtin_sym_end, + ACTIONS(357), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(360), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(363), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(366), 1, + sym__label_name, + ACTIONS(372), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(375), 1, + anon_sym_SLASHinclude, + ACTIONS(378), 1, + aux_sym_preproc_include_token1, + ACTIONS(381), 1, + aux_sym_preproc_def_token1, + ACTIONS(384), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(585), 1, + sym_reference, + ACTIONS(369), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(387), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(41), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [3326] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(33), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(35), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(37), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(39), 1, + sym__label_name, + ACTIONS(43), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(45), 1, + anon_sym_SLASHinclude, + ACTIONS(47), 1, + aux_sym_preproc_include_token1, + ACTIONS(49), 1, + aux_sym_preproc_def_token1, + ACTIONS(51), 1, + aux_sym_preproc_if_token1, + ACTIONS(390), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(55), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(40), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [3399] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_SLASHdts_DASHv1_SLASH, + ACTIONS(9), 1, + anon_sym_SLASHplugin_SLASH, + ACTIONS(11), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(13), 1, + sym__label_name, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(23), 1, + anon_sym_SLASHinclude, + ACTIONS(25), 1, + aux_sym_preproc_include_token1, + ACTIONS(27), 1, + aux_sym_preproc_def_token1, + ACTIONS(29), 1, + aux_sym_preproc_if_token1, + ACTIONS(392), 1, + ts_builtin_sym_end, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(585), 1, + sym_reference, + ACTIONS(15), 2, + sym__node_path, + sym__node_or_property, + ACTIONS(31), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(41), 14, + sym__top_level_item, + sym_file_version, + sym_plugin, + sym_memory_reservation, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_dtsi_include, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if, + sym_preproc_ifdef, + aux_sym_document_repeat1, + [3472] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 1, + anon_sym_AMP, + ACTIONS(245), 1, + anon_sym_AMP_LBRACE, + ACTIONS(266), 1, + aux_sym_preproc_if_token2, + ACTIONS(394), 1, + sym__label_name, + ACTIONS(397), 1, + sym__node_path, + ACTIONS(400), 1, + sym__node_or_property, + ACTIONS(406), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(409), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(412), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(415), 1, + aux_sym_preproc_include_token1, + ACTIONS(418), 1, + aux_sym_preproc_def_token1, + ACTIONS(421), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(602), 1, + sym_reference, + ACTIONS(403), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(424), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(44), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3544] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(435), 1, + anon_sym_RBRACE, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(75), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3616] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(451), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3688] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 1, + anon_sym_AMP, + ACTIONS(245), 1, + anon_sym_AMP_LBRACE, + ACTIONS(266), 1, + anon_sym_RBRACE, + ACTIONS(453), 1, + sym__label_name, + ACTIONS(456), 1, + sym__node_path, + ACTIONS(459), 1, + sym__node_or_property, + ACTIONS(465), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(468), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(471), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(474), 1, + aux_sym_preproc_include_token1, + ACTIONS(477), 1, + aux_sym_preproc_def_token1, + ACTIONS(480), 1, + aux_sym_preproc_if_token1, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(462), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(483), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3760] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(486), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3832] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(488), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3904] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(490), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [3976] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(492), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4048] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(494), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(54), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4120] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(496), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(57), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4192] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(498), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4264] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(500), 1, + sym__label_name, + ACTIONS(502), 1, + sym__node_path, + ACTIONS(504), 1, + sym__node_or_property, + ACTIONS(508), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(510), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(512), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(514), 1, + aux_sym_preproc_include_token1, + ACTIONS(516), 1, + aux_sym_preproc_def_token1, + ACTIONS(518), 1, + aux_sym_preproc_if_token1, + ACTIONS(520), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(602), 1, + sym_reference, + ACTIONS(506), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(522), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(44), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4336] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(524), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(50), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4408] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(526), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4480] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(528), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4552] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(530), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4624] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(532), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(61), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4696] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(534), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4768] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(536), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(59), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4840] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(538), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(67), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4912] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(540), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(51), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [4984] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(542), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(49), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5056] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(544), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5128] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(546), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5200] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(548), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(48), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5272] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(500), 1, + sym__label_name, + ACTIONS(502), 1, + sym__node_path, + ACTIONS(504), 1, + sym__node_or_property, + ACTIONS(508), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(510), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(512), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(514), 1, + aux_sym_preproc_include_token1, + ACTIONS(516), 1, + aux_sym_preproc_def_token1, + ACTIONS(518), 1, + aux_sym_preproc_if_token1, + ACTIONS(550), 1, + aux_sym_preproc_if_token2, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(602), 1, + sym_reference, + ACTIONS(506), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(522), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(55), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5344] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(552), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(71), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5416] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(554), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5488] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(556), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(46), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5560] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(558), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(66), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5632] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(560), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(58), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5704] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(437), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(439), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(441), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(443), 1, + aux_sym_preproc_include_token1, + ACTIONS(445), 1, + aux_sym_preproc_def_token1, + ACTIONS(447), 1, + aux_sym_preproc_if_token1, + ACTIONS(562), 1, + anon_sym_RBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + ACTIONS(433), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(449), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(47), 13, + sym_omit_if_no_ref, + sym_labeled_item, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(564), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(566), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(570), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(572), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(574), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(578), 21, + anon_sym_AMP_LBRACE, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(584), 1, + anon_sym_LPAREN, + STATE(79), 1, + sym_argument_list, + ACTIONS(580), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(582), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5948] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(586), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [5992] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(606), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [6046] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(622), 1, + anon_sym_LPAREN, + STATE(147), 1, + sym_preproc_argument_list, + ACTIONS(618), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(620), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6080] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(586), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(588), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6116] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(586), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [6158] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(586), 1, + anon_sym_PIPE, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [6204] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(586), 1, + anon_sym_PIPE, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [6252] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [6300] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(588), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [6350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(586), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(588), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6380] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(586), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(588), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6414] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(586), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(588), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(626), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6482] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(628), 1, + anon_sym_COMMA, + ACTIONS(630), 1, + anon_sym_RPAREN, + STATE(540), 1, + aux_sym_argument_list_repeat1, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(632), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(634), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6570] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(636), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [6623] = 5, + ACTIONS(620), 1, + anon_sym_LF, + ACTIONS(638), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_LPAREN, + STATE(196), 1, + sym_preproc_argument_list, + ACTIONS(618), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6656] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(644), 1, + anon_sym_COMMA, + ACTIONS(646), 1, + anon_sym_RPAREN, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(656), 1, + anon_sym_PIPE_PIPE, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + STATE(514), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6711] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(644), 1, + anon_sym_COMMA, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(656), 1, + anon_sym_PIPE_PIPE, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(670), 1, + anon_sym_RPAREN, + STATE(545), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(672), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(676), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(680), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6850] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(684), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(688), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(692), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6934] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(696), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(700), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [6990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(704), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(706), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7018] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(708), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(714), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(712), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(718), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(716), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(720), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(726), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(724), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(728), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(732), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(734), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(736), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(738), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(740), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(744), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(748), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(752), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(756), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(762), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(760), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7410] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(764), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(768), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(774), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(772), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7494] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(776), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(778), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7528] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(776), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(778), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [7568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(780), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7596] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(776), 1, + anon_sym_PIPE, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(778), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [7640] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(776), 1, + anon_sym_PIPE, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(778), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [7686] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(778), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [7732] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(778), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [7780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(776), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(778), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(776), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(778), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7840] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(776), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(778), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [7876] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(776), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(778), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [7918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(784), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(786), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(788), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [7974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(792), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(794), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [8002] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(796), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(800), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8058] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(804), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(808), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(814), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(812), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(816), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(818), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [8170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(822), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [8198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(824), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(826), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [8226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(828), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(832), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(836), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(840), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(844), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(848), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(852), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8422] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(856), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(860), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(864), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(752), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(868), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(872), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8590] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(876), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(796), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(832), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(860), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(864), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(868), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8758] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(880), 1, + anon_sym_COLON, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [8810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(872), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(876), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(680), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(676), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(756), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(780), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [8978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(788), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9006] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(882), 1, + anon_sym_RPAREN, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9058] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(672), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(808), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(828), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(848), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9170] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(656), 1, + anon_sym_PIPE_PIPE, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(884), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [9220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(852), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(856), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [9276] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + anon_sym_SLASH, + ACTIONS(604), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_QMARK, + ACTIONS(610), 1, + anon_sym_PIPE_PIPE, + ACTIONS(612), 1, + anon_sym_AMP_AMP, + ACTIONS(614), 1, + anon_sym_PIPE, + ACTIONS(616), 1, + anon_sym_CARET, + ACTIONS(886), 1, + anon_sym_RPAREN, + ACTIONS(590), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(592), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(594), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(600), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(602), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9328] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(706), 1, + anon_sym_LF, + ACTIONS(704), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9355] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(908), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9400] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(910), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9445] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(912), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9490] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(914), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9535] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(916), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9580] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9625] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(920), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9670] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(922), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9715] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(656), 1, + anon_sym_PIPE_PIPE, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(924), 1, + anon_sym_RPAREN, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 9, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(764), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [9791] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + anon_sym_AMP, + ACTIONS(654), 1, + anon_sym_SLASH, + ACTIONS(656), 1, + anon_sym_PIPE_PIPE, + ACTIONS(658), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 1, + anon_sym_PIPE, + ACTIONS(662), 1, + anon_sym_CARET, + ACTIONS(926), 1, + anon_sym_RPAREN, + ACTIONS(648), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(650), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(664), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(666), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9840] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_LF, + ACTIONS(824), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9867] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_LF, + ACTIONS(820), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9894] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(818), 1, + anon_sym_LF, + ACTIONS(816), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9921] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(896), 1, + anon_sym_PIPE_PIPE, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(928), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 9, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(800), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [9993] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_LF, + ACTIONS(792), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10020] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(786), 1, + anon_sym_LF, + ACTIONS(784), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10047] = 8, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(776), 5, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + [10084] = 6, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(776), 11, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [10117] = 4, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(776), 15, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10146] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(776), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10173] = 12, + ACTIONS(638), 1, + sym_comment, + ACTIONS(776), 1, + anon_sym_PIPE_PIPE, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(898), 1, + anon_sym_AMP_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [10218] = 11, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(900), 1, + anon_sym_PIPE, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(776), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [10261] = 10, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(902), 1, + anon_sym_CARET, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(776), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [10302] = 9, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(888), 1, + anon_sym_AMP, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(904), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(776), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [10341] = 7, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(906), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(776), 7, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [10376] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(778), 1, + anon_sym_LF, + ACTIONS(892), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(894), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(776), 13, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10407] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(734), 1, + anon_sym_LF, + ACTIONS(732), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10434] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(738), 1, + anon_sym_LF, + ACTIONS(736), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10461] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(864), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(872), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(876), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(872), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(868), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10591] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(860), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(832), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(796), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [10669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(752), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(856), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(852), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(848), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(828), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(808), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10825] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(672), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(788), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(780), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(756), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(676), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(680), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [10981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(876), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(868), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11033] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(864), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(860), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11085] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(832), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(796), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(752), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(856), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(852), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(848), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(828), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(808), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(800), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(672), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11345] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(788), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(780), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(764), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(756), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(676), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11475] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(680), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(684), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(688), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(692), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(696), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11605] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(700), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(708), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(714), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(712), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11683] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(718), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(716), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(720), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(726), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(724), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(728), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(740), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(744), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(748), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [11865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(762), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(760), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11891] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(768), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(774), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(772), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(804), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(814), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(812), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [11995] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(836), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(840), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(844), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12073] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(930), 1, + anon_sym_SEMI, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + STATE(380), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(551), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12118] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(942), 1, + anon_sym_SEMI, + STATE(381), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(554), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12163] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(944), 1, + anon_sym_SEMI, + STATE(378), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(556), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12208] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, + anon_sym_SEMI, + STATE(374), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(523), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12253] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, + anon_sym_SEMI, + STATE(377), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(513), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12298] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(950), 1, + anon_sym_SEMI, + STATE(375), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(510), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12343] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(932), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(952), 1, + anon_sym_SEMI, + STATE(379), 1, + sym__bits, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(527), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [12388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(868), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(876), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(832), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(688), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12484] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(752), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(718), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(716), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(856), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(852), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12580] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(848), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(796), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(672), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(868), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(828), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(808), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(860), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(808), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(740), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(744), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(748), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(672), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(720), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(788), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(780), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(714), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(712), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [12964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(808), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [12988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(832), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(756), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13036] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(762), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(760), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(768), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(680), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(676), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13132] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(774), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(772), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(848), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(852), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(872), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(696), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(680), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(876), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(872), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(856), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(860), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(864), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(748), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(868), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(744), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(858), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(856), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(864), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(752), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(848), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13564] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(692), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(828), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(832), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(796), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(876), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(756), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13708] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(788), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(780), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13756] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(828), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(864), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(872), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(700), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(780), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(684), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(788), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [13924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(740), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(758), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(756), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13972] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(676), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [13996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(860), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(718), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(716), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(714), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(712), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(844), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(672), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(676), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(852), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(836), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(754), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(752), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(796), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14236] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(680), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(684), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(708), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(804), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14332] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(688), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(728), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(840), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(692), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14428] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(696), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(708), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [14476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(814), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(812), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14500] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(726), 6, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(724), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [14524] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(956), 1, + anon_sym_RPAREN, + ACTIONS(958), 1, + sym_integer_literal, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(99), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14557] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(966), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(516), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14596] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(968), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(517), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14635] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(970), 1, + anon_sym_RPAREN, + ACTIONS(972), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(98), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14668] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(974), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(509), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14707] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(976), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(557), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14746] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(978), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(531), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14785] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(980), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(561), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14824] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + ACTIONS(982), 1, + anon_sym_SEMI, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(526), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [14863] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(986), 1, + sym_integer_literal, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(207), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14893] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(994), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(130), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14923] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(996), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(186), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14953] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(998), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(209), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [14983] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1000), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(129), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15013] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1002), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(188), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15043] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1004), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(127), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15073] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1006), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(126), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15103] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1008), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(208), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15133] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1010), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(197), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15163] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1012), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(189), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15193] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1014), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(187), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15223] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1016), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(193), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15253] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1018), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(192), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15283] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1020), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(206), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15313] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1022), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(190), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15343] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1024), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(191), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15373] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1026), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(210), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15403] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1028), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(136), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15433] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1030), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(211), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15463] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1032), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(195), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15493] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1034), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(205), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15523] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1036), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(204), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15553] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1038), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(212), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15583] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(934), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(936), 1, + anon_sym_LT, + ACTIONS(938), 1, + anon_sym_DQUOTE, + ACTIONS(940), 1, + anon_sym_LBRACK, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(576), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [15619] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1040), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(131), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15649] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1042), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(132), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15679] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1044), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(203), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15709] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1046), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(133), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15739] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1048), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(185), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15769] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(984), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + sym_identifier, + ACTIONS(992), 1, + anon_sym_defined, + ACTIONS(1050), 1, + sym_integer_literal, + ACTIONS(990), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(199), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15799] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1052), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(146), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15829] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1054), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(135), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15859] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1056), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(134), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15889] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 1, + anon_sym_LPAREN, + ACTIONS(960), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_defined, + ACTIONS(1058), 1, + sym_integer_literal, + ACTIONS(962), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(180), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [15919] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(41), 1, + sym__node_path, + ACTIONS(1060), 1, + sym__label_name, + ACTIONS(1062), 1, + sym__node_or_property, + ACTIONS(1064), 1, + sym__property_with_hash, + ACTIONS(1066), 1, + sym__property_starts_with_number, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(592), 1, + sym_reference, + STATE(101), 3, + sym_labeled_item, + sym_node, + sym_property, + [15958] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + sym__node_path, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1068), 1, + sym__label_name, + ACTIONS(1070), 1, + sym__node_or_property, + ACTIONS(1072), 1, + sym__property_with_hash, + ACTIONS(1074), 1, + sym__property_starts_with_number, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(585), 1, + sym_reference, + STATE(356), 3, + sym_labeled_item, + sym_node, + sym_property, + [15997] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(73), 1, + sym__label_name, + ACTIONS(75), 1, + sym__node_path, + ACTIONS(77), 1, + sym__node_or_property, + ACTIONS(79), 1, + sym__property_starts_with_number, + ACTIONS(1076), 1, + sym__property_with_hash, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(598), 1, + sym_reference, + STATE(171), 3, + sym_labeled_item, + sym_node, + sym_property, + [16036] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(500), 1, + sym__label_name, + ACTIONS(502), 1, + sym__node_path, + ACTIONS(504), 1, + sym__node_or_property, + ACTIONS(506), 1, + sym__property_starts_with_number, + ACTIONS(1078), 1, + sym__property_with_hash, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(602), 1, + sym_reference, + STATE(314), 3, + sym_labeled_item, + sym_node, + sym_property, + [16075] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1082), 1, anon_sym_RPAREN, + ACTIONS(1084), 1, + sym_integer_literal, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(94), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16104] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(427), 1, + sym__label_name, + ACTIONS(429), 1, + sym__node_path, + ACTIONS(431), 1, + sym__node_or_property, + ACTIONS(433), 1, + sym__property_starts_with_number, + ACTIONS(1090), 1, + sym__property_with_hash, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(590), 1, + sym_reference, + STATE(350), 3, + sym_labeled_item, + sym_node, + sym_property, + [16143] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(202), 1, + sym__label_name, + ACTIONS(204), 1, + sym__node_path, + ACTIONS(206), 1, + sym__node_or_property, + ACTIONS(208), 1, + sym__property_starts_with_number, + ACTIONS(1092), 1, + sym__property_with_hash, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(600), 1, + sym_reference, + STATE(233), 3, + sym_labeled_item, + sym_node, + sym_property, + [16182] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(123), 1, + sym__node_path, + ACTIONS(1094), 1, + sym__label_name, + ACTIONS(1096), 1, + sym__node_or_property, + ACTIONS(1098), 1, + sym__property_with_hash, + ACTIONS(1100), 1, + sym__property_starts_with_number, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(596), 1, + sym_reference, + STATE(253), 3, + sym_labeled_item, + sym_node, + sym_property, + [16221] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1102), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(90), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16247] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1104), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(82), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16273] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1106), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(175), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16299] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1108), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(95), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16325] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1110), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(96), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16351] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1112), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(183), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16377] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1114), 1, + anon_sym_LPAREN, + ACTIONS(1116), 1, + anon_sym_GT, + ACTIONS(1118), 1, + sym_integer_literal, + ACTIONS(1120), 1, + sym_identifier, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(433), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [16411] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1114), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + sym_identifier, + ACTIONS(1122), 1, + anon_sym_GT, + ACTIONS(1124), 1, + sym_integer_literal, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(431), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [16445] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1126), 1, + anon_sym_AMP, + ACTIONS(1129), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1132), 1, + anon_sym_LPAREN, + ACTIONS(1135), 1, + anon_sym_GT, + ACTIONS(1137), 1, + sym_integer_literal, + ACTIONS(1140), 1, + sym_identifier, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(433), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [16479] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1143), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(84), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16505] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1145), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16531] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1147), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(86), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16557] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1149), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(87), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16583] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1151), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(88), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16609] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1153), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(89), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16635] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1155), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(81), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16661] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1157), 1, sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(92), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16687] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, sym_identifier, - anon_sym_QMARK, + ACTIONS(1159), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [763] = 3, + STATE(91), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16713] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1080), 1, + anon_sym_LPAREN, + ACTIONS(1086), 1, + sym_identifier, + ACTIONS(1161), 1, + sym_integer_literal, + ACTIONS(1088), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(167), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [16739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 5, + ACTIONS(1165), 1, anon_sym_AMP, - anon_sym_LT, + ACTIONS(1163), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(145), 21, + sym_integer_literal, + sym_identifier, + [16758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 1, + anon_sym_AMP, + ACTIONS(1167), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [16777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_AMP, + ACTIONS(1171), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [16796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1175), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [16815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 1, + anon_sym_AMP, + ACTIONS(1179), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [16834] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1114), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + sym_identifier, + ACTIONS(1183), 1, + sym_integer_literal, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(696), 3, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + [16864] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1185), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(538), 1, + sym_reference, + ACTIONS(429), 2, + sym__node_path, + sym__node_or_property, + STATE(361), 2, + sym_labeled_item, + sym_node, + [16894] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1187), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(541), 1, + sym_reference, + ACTIONS(502), 2, + sym__node_path, + sym__node_or_property, + STATE(320), 2, + sym_labeled_item, + sym_node, + [16924] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__label_name, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(553), 1, + sym_reference, + ACTIONS(15), 2, + sym__node_path, + sym__node_or_property, + STATE(313), 2, + sym_labeled_item, + sym_node, + [16954] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1189), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(519), 1, + sym_reference, + ACTIONS(75), 2, + sym__node_path, + sym__node_or_property, + STATE(170), 2, + sym_labeled_item, + sym_node, + [16984] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1114), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + sym_identifier, + ACTIONS(1191), 1, + sym_integer_literal, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(717), 3, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + [17014] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1193), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(512), 1, + sym_reference, + ACTIONS(204), 2, + sym__node_path, + sym__node_or_property, + STATE(234), 2, + sym_labeled_item, + sym_node, + [17044] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(39), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(529), 1, + sym_reference, + ACTIONS(41), 2, + sym__node_path, + sym__node_or_property, + STATE(102), 2, + sym_labeled_item, + sym_node, + [17074] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(121), 1, + sym__label_name, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(547), 1, + sym_reference, + ACTIONS(123), 2, + sym__node_path, + sym__node_or_property, + STATE(254), 2, + sym_labeled_item, + sym_node, + [17104] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(584), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_AMP, + STATE(79), 1, + sym_argument_list, + ACTIONS(1197), 6, anon_sym_AMP_LBRACE, - anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_GT, sym_integer_literal, sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [797] = 3, + [17125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(149), 21, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(642), 1, + sym_reference, + ACTIONS(1199), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [17149] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(693), 1, + sym_reference, + ACTIONS(1201), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [17173] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(714), 1, + sym_reference, + ACTIONS(1203), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [17197] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(445), 1, + sym__node_reference, + STATE(446), 1, + sym__label_reference, + STATE(615), 1, + sym_reference, + ACTIONS(1205), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [17221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 1, + anon_sym_AMP, + ACTIONS(1209), 7, anon_sym_AMP_LBRACE, - anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_GT, sym_integer_literal, sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [831] = 5, + [17237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, - anon_sym_LPAREN, - STATE(15), 1, - sym_argument_list, - ACTIONS(151), 5, + ACTIONS(1213), 1, anon_sym_AMP, + ACTIONS(1211), 6, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_SLASHincbin_SLASH, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(153), 17, + anon_sym_DQUOTE, + anon_sym_LBRACK, + [17252] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_SEMI, + ACTIONS(1217), 1, + anon_sym_AT, + ACTIONS(1219), 1, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [867] = 5, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_EQ, + [17271] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_SEMI, + ACTIONS(1227), 1, + anon_sym_AT, + ACTIONS(1229), 1, + anon_sym_COLON, + ACTIONS(1231), 1, + anon_sym_LBRACE, + ACTIONS(1233), 1, + anon_sym_EQ, + [17290] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_SEMI, + ACTIONS(1237), 1, + anon_sym_AT, + ACTIONS(1239), 1, + anon_sym_COLON, + ACTIONS(1241), 1, + anon_sym_LBRACE, + ACTIONS(1243), 1, + anon_sym_EQ, + [17309] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 1, + anon_sym_SEMI, + ACTIONS(1247), 1, + anon_sym_AT, + ACTIONS(1249), 1, + anon_sym_COLON, + ACTIONS(1251), 1, + anon_sym_LBRACE, + ACTIONS(1253), 1, + anon_sym_EQ, + [17328] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_SEMI, + ACTIONS(1257), 1, + anon_sym_AT, + ACTIONS(1259), 1, + anon_sym_COLON, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(1263), 1, + anon_sym_EQ, + [17347] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 1, + anon_sym_SEMI, + ACTIONS(1267), 1, + anon_sym_AT, + ACTIONS(1269), 1, + anon_sym_COLON, + ACTIONS(1271), 1, + anon_sym_LBRACE, + ACTIONS(1273), 1, + anon_sym_EQ, + [17366] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 1, + anon_sym_SEMI, + ACTIONS(1277), 1, + anon_sym_AT, + ACTIONS(1279), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_EQ, + [17385] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1285), 1, + anon_sym_DQUOTE, + ACTIONS(1287), 1, + aux_sym_string_literal_token1, + ACTIONS(1289), 1, + sym_escape_sequence, + STATE(483), 1, + aux_sym_string_literal_repeat1, + [17401] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1291), 1, + anon_sym_LF, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1295), 1, + sym_preproc_arg, + STATE(589), 1, + sym_preproc_params, + [17417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__property_with_hash, + ACTIONS(1297), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [17429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1303), 1, + sym__property_with_hash, + ACTIONS(1301), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [17441] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1305), 1, + anon_sym_LF, + ACTIONS(1307), 1, + sym_preproc_arg, + STATE(581), 1, + sym_preproc_params, + [17457] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(612), 1, + sym_string_literal, + ACTIONS(1311), 2, + sym_system_lib_string, + sym_identifier, + [17471] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1313), 1, + anon_sym_DQUOTE, + ACTIONS(1315), 1, + aux_sym_string_literal_token1, + ACTIONS(1317), 1, + sym_escape_sequence, + STATE(484), 1, + aux_sym_string_literal_repeat1, + [17487] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_DQUOTE, + ACTIONS(1321), 1, + aux_sym_string_literal_token1, + ACTIONS(1323), 1, + sym_escape_sequence, + STATE(472), 1, + aux_sym_string_literal_repeat1, + [17503] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1325), 1, + anon_sym_LF, + ACTIONS(1327), 1, + sym_preproc_arg, + STATE(586), 1, + sym_preproc_params, + [17519] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1329), 1, + anon_sym_LF, + ACTIONS(1331), 1, + sym_preproc_arg, + STATE(565), 1, + sym_preproc_params, + [17535] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1287), 1, + aux_sym_string_literal_token1, + ACTIONS(1289), 1, + sym_escape_sequence, + ACTIONS(1333), 1, + anon_sym_DQUOTE, + STATE(483), 1, + aux_sym_string_literal_repeat1, + [17551] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1335), 1, + anon_sym_DQUOTE, + ACTIONS(1337), 1, + aux_sym_string_literal_token1, + ACTIONS(1340), 1, + sym_escape_sequence, + STATE(483), 1, + aux_sym_string_literal_repeat1, + [17567] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1287), 1, + aux_sym_string_literal_token1, + ACTIONS(1289), 1, + sym_escape_sequence, + ACTIONS(1343), 1, + anon_sym_DQUOTE, + STATE(483), 1, + aux_sym_string_literal_repeat1, + [17583] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_SEMI, + ACTIONS(1227), 1, + anon_sym_AT, + ACTIONS(1231), 1, + anon_sym_LBRACE, + ACTIONS(1233), 1, + anon_sym_EQ, + [17599] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(649), 1, + sym_string_literal, + ACTIONS(1345), 2, + sym_system_lib_string, + sym_identifier, + [17613] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 1, + anon_sym_SEMI, + ACTIONS(1267), 1, + anon_sym_AT, + ACTIONS(1271), 1, + anon_sym_LBRACE, + ACTIONS(1273), 1, + anon_sym_EQ, + [17629] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(157), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(159), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [901] = 7, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(647), 1, + sym_string_literal, + ACTIONS(1347), 2, + sym_system_lib_string, + sym_identifier, + [17643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(157), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(159), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [939] = 10, + ACTIONS(1215), 1, + anon_sym_SEMI, + ACTIONS(1217), 1, + anon_sym_AT, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_EQ, + [17659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(157), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [983] = 15, + ACTIONS(1351), 1, + sym__property_with_hash, + ACTIONS(1349), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [17671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(177), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [1037] = 3, + ACTIONS(1275), 1, + anon_sym_SEMI, + ACTIONS(1277), 1, + anon_sym_AT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_EQ, + [17687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(191), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1067] = 17, + ACTIONS(1355), 1, + sym__property_with_hash, + ACTIONS(1353), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [17699] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1357), 1, + anon_sym_LF, + ACTIONS(1359), 1, + sym_preproc_arg, + STATE(593), 1, + sym_preproc_params, + [17715] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1361), 1, + anon_sym_DQUOTE, + ACTIONS(1363), 1, + aux_sym_string_literal_token1, + ACTIONS(1365), 1, + sym_escape_sequence, + STATE(482), 1, + aux_sym_string_literal_repeat1, + [17731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(193), 1, - anon_sym_COMMA, - ACTIONS(195), 1, - anon_sym_RPAREN, - STATE(154), 1, - aux_sym_argument_list_repeat1, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1125] = 3, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(648), 1, + sym_string_literal, + ACTIONS(1367), 2, + sym_system_lib_string, + sym_identifier, + [17745] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DQUOTE, + ACTIONS(1371), 1, + aux_sym_string_literal_token1, + ACTIONS(1373), 1, + sym_escape_sequence, + STATE(501), 1, + aux_sym_string_literal_repeat1, + [17761] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1375), 1, + anon_sym_LF, + ACTIONS(1377), 1, + sym_preproc_arg, + STATE(573), 1, + sym_preproc_params, + [17777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(159), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1155] = 3, + ACTIONS(1245), 1, + anon_sym_SEMI, + ACTIONS(1247), 1, + anon_sym_AT, + ACTIONS(1251), 1, + anon_sym_LBRACE, + ACTIONS(1253), 1, + anon_sym_EQ, + [17793] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_LPAREN2, + ACTIONS(1379), 1, + anon_sym_LF, + ACTIONS(1381), 1, + sym_preproc_arg, + STATE(566), 1, + sym_preproc_params, + [17809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(199), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1185] = 13, + ACTIONS(1255), 1, + anon_sym_SEMI, + ACTIONS(1257), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(1263), 1, + anon_sym_EQ, + [17825] = 5, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1287), 1, + aux_sym_string_literal_token1, + ACTIONS(1289), 1, + sym_escape_sequence, + ACTIONS(1383), 1, + anon_sym_DQUOTE, + STATE(483), 1, + aux_sym_string_literal_repeat1, + [17841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_SEMI, + ACTIONS(1237), 1, + anon_sym_AT, + ACTIONS(1241), 1, + anon_sym_LBRACE, + ACTIONS(1243), 1, + anon_sym_EQ, + [17857] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(626), 1, + sym_string_literal, + ACTIONS(1385), 2, + sym_system_lib_string, + sym_identifier, + [17871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 5, - anon_sym_COLON, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(629), 1, + sym_string_literal, + ACTIONS(1387), 2, + sym_system_lib_string, + sym_identifier, + [17885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + anon_sym_DQUOTE, + STATE(718), 1, + sym_string_literal, + ACTIONS(1389), 2, + sym_system_lib_string, + sym_identifier, + [17899] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + anon_sym_SEMI, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - [1235] = 12, + STATE(548), 1, + aux_sym_property_repeat1, + [17912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 6, - anon_sym_COLON, + ACTIONS(1395), 1, + anon_sym_RBRACK, + ACTIONS(1397), 1, + sym__byte_string_item, + STATE(532), 1, + aux_sym_byte_string_literal_repeat1, + [17925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [1283] = 12, + ACTIONS(1399), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [17938] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_PIPE, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 6, - anon_sym_COLON, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [1331] = 11, + ACTIONS(1401), 1, + anon_sym_SEMI, + STATE(506), 1, + aux_sym_property_repeat1, + [17951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_PIPE, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 7, - anon_sym_COLON, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [1377] = 9, + ACTIONS(1403), 1, + anon_sym_SEMI, + STATE(518), 1, + aux_sym_property_repeat1, + [17964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(157), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(159), 9, - anon_sym_COLON, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [1419] = 6, + ACTIONS(1405), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [17977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(157), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(159), 13, - anon_sym_COLON, + ACTIONS(1267), 1, + anon_sym_AT, + ACTIONS(1271), 1, + anon_sym_LBRACE, + ACTIONS(1407), 1, + anon_sym_SEMI, + [17990] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1455] = 15, + ACTIONS(1409), 1, + anon_sym_SEMI, + STATE(508), 1, + aux_sym_property_repeat1, + [18003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(201), 2, + ACTIONS(644), 1, anon_sym_COMMA, + ACTIONS(1411), 1, anon_sym_RPAREN, - [1508] = 15, + STATE(544), 1, + aux_sym_preproc_argument_list_repeat1, + [18016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(203), 1, - anon_sym_COLON, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1560] = 15, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1413), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(205), 1, - anon_sym_RPAREN, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1612] = 15, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1415), 1, + anon_sym_SEMI, + STATE(511), 1, + aux_sym_property_repeat1, + [18042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_AMP, - ACTIONS(179), 1, - anon_sym_QMARK, - ACTIONS(181), 1, - anon_sym_PIPE_PIPE, - ACTIONS(183), 1, - anon_sym_AMP_AMP, - ACTIONS(185), 1, - anon_sym_PIPE, - ACTIONS(187), 1, - anon_sym_CARET, - ACTIONS(207), 1, - anon_sym_RPAREN, - ACTIONS(161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(165), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(167), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1664] = 13, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1417), 1, + anon_sym_SEMI, + STATE(522), 1, + aux_sym_property_repeat1, + [18055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(209), 1, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1419), 1, anon_sym_SEMI, - ACTIONS(211), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(213), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(215), 1, - anon_sym_LT, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_LBRACK, - STATE(41), 1, - sym__bits, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(147), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1709] = 13, + STATE(548), 1, + aux_sym_property_repeat1, + [18068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(211), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(213), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(215), 1, - anon_sym_LT, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_LBRACK, - ACTIONS(221), 1, + ACTIONS(1257), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(1421), 1, anon_sym_SEMI, - STATE(40), 1, - sym__bits, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(144), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1754] = 3, + [18081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 7, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, + ACTIONS(1423), 1, anon_sym_COMMA, + ACTIONS(1425), 1, anon_sym_RPAREN, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(225), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [1778] = 3, + STATE(546), 1, + aux_sym_preproc_params_repeat1, + [18094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 7, - ts_builtin_sym_end, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1427), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, + STATE(548), 1, + aux_sym_property_repeat1, + [18107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(229), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [1802] = 11, + ACTIONS(1429), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(213), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(215), 1, - anon_sym_LT, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_LBRACK, - ACTIONS(231), 1, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1431), 1, anon_sym_SEMI, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(145), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1841] = 11, + STATE(515), 1, + aux_sym_property_repeat1, + [18133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(213), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(215), 1, - anon_sym_LT, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(1247), 1, + anon_sym_AT, + ACTIONS(1249), 1, + anon_sym_COLON, + ACTIONS(1251), 1, + anon_sym_LBRACE, + [18146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_RBRACK, + ACTIONS(1435), 1, + sym__byte_string_item, + STATE(525), 1, + aux_sym_byte_string_literal_repeat1, + [18159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1438), 1, anon_sym_SEMI, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(142), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1880] = 10, + STATE(537), 1, + aux_sym_property_repeat1, + [18172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(213), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(215), 1, - anon_sym_LT, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_LBRACK, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(178), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [1916] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1440), 1, + anon_sym_SEMI, + STATE(535), 1, + aux_sym_property_repeat1, + [18185] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(235), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [1937] = 3, + ACTIONS(1237), 1, + anon_sym_AT, + ACTIONS(1239), 1, + anon_sym_COLON, + ACTIONS(1241), 1, + anon_sym_LBRACE, + [18198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(239), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [1958] = 3, + ACTIONS(1217), 1, + anon_sym_AT, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1442), 1, + anon_sym_SEMI, + [18211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(243), 9, + ACTIONS(1444), 3, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [1979] = 3, + [18220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(247), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2000] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1446), 1, + anon_sym_SEMI, + STATE(536), 1, + aux_sym_property_repeat1, + [18233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(251), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2021] = 3, + ACTIONS(1448), 1, + anon_sym_RBRACK, + ACTIONS(1450), 1, + sym__byte_string_item, + STATE(525), 1, + aux_sym_byte_string_literal_repeat1, + [18246] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, + anon_sym_AT, + ACTIONS(1269), 1, + anon_sym_COLON, + ACTIONS(1271), 1, + anon_sym_LBRACE, + [18259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1452), 1, + anon_sym_RPAREN, + ACTIONS(1454), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [18270] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1456), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1458), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1460), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_AT, + ACTIONS(1231), 1, + anon_sym_LBRACE, + ACTIONS(1462), 1, + anon_sym_SEMI, + [18322] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + anon_sym_AT, + ACTIONS(1259), 1, + anon_sym_COLON, + ACTIONS(1261), 1, + anon_sym_LBRACE, + [18335] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(628), 1, + anon_sym_COMMA, + ACTIONS(1464), 1, + anon_sym_RPAREN, + STATE(542), 1, + aux_sym_argument_list_repeat1, + [18348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(255), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2042] = 3, + ACTIONS(1237), 1, + anon_sym_AT, + ACTIONS(1241), 1, + anon_sym_LBRACE, + ACTIONS(1466), 1, + anon_sym_SEMI, + [18361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(259), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2063] = 3, + ACTIONS(636), 1, + anon_sym_RPAREN, + ACTIONS(1468), 1, + anon_sym_COMMA, + STATE(542), 1, + aux_sym_argument_list_repeat1, + [18374] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(239), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2084] = 3, + ACTIONS(1277), 1, + anon_sym_AT, + ACTIONS(1279), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACE, + [18387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(263), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2105] = 3, + ACTIONS(884), 1, + anon_sym_RPAREN, + ACTIONS(1471), 1, + anon_sym_COMMA, + STATE(544), 1, + aux_sym_preproc_argument_list_repeat1, + [18400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(269), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2126] = 3, + ACTIONS(644), 1, + anon_sym_COMMA, + ACTIONS(1474), 1, + anon_sym_RPAREN, + STATE(544), 1, + aux_sym_preproc_argument_list_repeat1, + [18413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(273), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2147] = 3, + ACTIONS(1423), 1, + anon_sym_COMMA, + ACTIONS(1476), 1, + anon_sym_RPAREN, + STATE(552), 1, + aux_sym_preproc_params_repeat1, + [18426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(275), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2168] = 3, + ACTIONS(1277), 1, + anon_sym_AT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1478), 1, + anon_sym_SEMI, + [18439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(281), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(279), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2189] = 3, + ACTIONS(1480), 1, + anon_sym_SEMI, + ACTIONS(1482), 1, + anon_sym_COMMA, + STATE(548), 1, + aux_sym_property_repeat1, + [18452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(283), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2210] = 3, + ACTIONS(1227), 1, + anon_sym_AT, + ACTIONS(1229), 1, + anon_sym_COLON, + ACTIONS(1231), 1, + anon_sym_LBRACE, + [18465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(289), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2231] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1485), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(235), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2252] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1487), 1, + anon_sym_SEMI, + STATE(560), 1, + aux_sym_property_repeat1, + [18491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(293), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2273] = 3, + ACTIONS(1489), 1, + anon_sym_COMMA, + ACTIONS(1492), 1, + anon_sym_RPAREN, + STATE(552), 1, + aux_sym_preproc_params_repeat1, + [18504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(295), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2294] = 3, + ACTIONS(1247), 1, + anon_sym_AT, + ACTIONS(1251), 1, + anon_sym_LBRACE, + ACTIONS(1494), 1, + anon_sym_SEMI, + [18517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(293), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2315] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1496), 1, + anon_sym_SEMI, + STATE(521), 1, + aux_sym_property_repeat1, + [18530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(255), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2336] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1498), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(273), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2357] = 12, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1500), 1, + anon_sym_SEMI, + STATE(555), 1, + aux_sym_property_repeat1, + [18556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(101), 1, - sym__label_name, - ACTIONS(103), 1, - sym__node_path, - ACTIONS(105), 1, - sym__node_or_property, - ACTIONS(107), 1, - sym__property_starts_with_number, - ACTIONS(299), 1, - sym__property_with_hash, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(161), 1, - sym_reference, - STATE(67), 3, - sym_labeled_item, - sym_node, - sym_property, - [2396] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1502), 1, + anon_sym_SEMI, + STATE(550), 1, + aux_sym_property_repeat1, + [18569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(269), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2417] = 3, + ACTIONS(1217), 1, + anon_sym_AT, + ACTIONS(1219), 1, + anon_sym_COLON, + ACTIONS(1221), 1, + anon_sym_LBRACE, + [18582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(303), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2438] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1504), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(303), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2459] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1506), 1, + anon_sym_SEMI, + STATE(548), 1, + aux_sym_property_repeat1, + [18608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(295), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2480] = 3, + ACTIONS(1393), 1, + anon_sym_COMMA, + ACTIONS(1508), 1, + anon_sym_SEMI, + STATE(559), 1, + aux_sym_property_repeat1, + [18621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(283), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2501] = 3, + ACTIONS(1510), 1, + anon_sym_LPAREN, + ACTIONS(1512), 1, + sym_identifier, + [18631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(305), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2522] = 3, + ACTIONS(1514), 1, + anon_sym_COMMA, + ACTIONS(1516), 1, + anon_sym_RPAREN, + [18641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(311), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2543] = 3, + ACTIONS(1518), 1, + anon_sym_AT, + ACTIONS(1520), 1, + anon_sym_RBRACE, + [18651] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1522), 1, + anon_sym_LF, + ACTIONS(1524), 1, + sym_preproc_arg, + [18661] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1526), 1, + anon_sym_LF, + ACTIONS(1528), 1, + sym_preproc_arg, + [18671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(281), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(279), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2564] = 3, + ACTIONS(1492), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [18679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(315), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2585] = 12, + ACTIONS(1275), 1, + anon_sym_SEMI, + ACTIONS(1283), 1, + anon_sym_EQ, + [18689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - sym__node_path, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(317), 1, - sym__label_name, - ACTIONS(319), 1, - sym__node_or_property, - ACTIONS(321), 1, - sym__property_with_hash, - ACTIONS(323), 1, - sym__property_starts_with_number, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(164), 1, - sym_reference, - STATE(66), 3, - sym_labeled_item, - sym_node, - sym_property, - [2624] = 3, + ACTIONS(1530), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [18697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(327), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2645] = 3, + ACTIONS(1532), 1, + anon_sym_LPAREN, + ACTIONS(1534), 1, + sym_identifier, + [18707] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1536), 2, + anon_sym_LF, + sym_preproc_arg, + [18715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(305), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2666] = 3, + ACTIONS(1538), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18723] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1540), 1, + anon_sym_LF, + ACTIONS(1542), 1, + sym_preproc_arg, + [18733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(329), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2687] = 3, + ACTIONS(938), 1, + anon_sym_DQUOTE, + STATE(563), 1, + sym_string_literal, + [18743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(335), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2708] = 3, + ACTIONS(1544), 1, + anon_sym_DQUOTE, + STATE(150), 1, + sym_string_literal, + [18753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(337), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2729] = 3, + ACTIONS(1480), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(341), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2750] = 3, + ACTIONS(1215), 1, + anon_sym_SEMI, + ACTIONS(1223), 1, + anon_sym_EQ, + [18771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(275), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2771] = 3, + ACTIONS(1255), 1, + anon_sym_SEMI, + ACTIONS(1263), 1, + anon_sym_EQ, + [18781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(329), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2792] = 3, + ACTIONS(1546), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(251), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2813] = 3, + ACTIONS(1548), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18797] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1550), 1, + anon_sym_LF, + ACTIONS(1552), 1, + sym_preproc_arg, + [18807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 4, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(327), 9, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - [2834] = 3, + ACTIONS(1554), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(247), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2855] = 3, + ACTIONS(938), 1, + anon_sym_DQUOTE, + STATE(358), 1, + sym_string_literal, + [18825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(263), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2876] = 3, + ACTIONS(1556), 1, + anon_sym_DQUOTE, + STATE(274), 1, + sym_string_literal, + [18835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(259), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2897] = 3, + ACTIONS(1247), 1, + anon_sym_AT, + ACTIONS(1251), 1, + anon_sym_LBRACE, + [18845] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LF, + ACTIONS(1560), 1, + sym_preproc_arg, + [18855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 4, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - ACTIONS(243), 9, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - [2918] = 7, + ACTIONS(1235), 1, + anon_sym_SEMI, + ACTIONS(1243), 1, + anon_sym_EQ, + [18865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(347), 1, - anon_sym_RPAREN, - ACTIONS(349), 1, - sym_integer_literal, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(23), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [2947] = 6, + ACTIONS(1562), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18873] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1564), 1, + anon_sym_LF, + ACTIONS(1566), 1, + sym_preproc_arg, + [18883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(355), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(33), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [2973] = 6, + ACTIONS(1227), 1, + anon_sym_AT, + ACTIONS(1231), 1, + anon_sym_LBRACE, + [18893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(357), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(31), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [2999] = 6, + ACTIONS(1245), 1, + anon_sym_SEMI, + ACTIONS(1253), 1, + anon_sym_EQ, + [18903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(359), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(20), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3025] = 6, + ACTIONS(1217), 1, + anon_sym_AT, + ACTIONS(1221), 1, + anon_sym_LBRACE, + [18913] = 3, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1568), 1, + anon_sym_LF, + ACTIONS(1570), 1, + sym_preproc_arg, + [18923] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1572), 2, + anon_sym_LF, + sym_preproc_arg, + [18931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(361), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(21), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3051] = 6, + ACTIONS(1574), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [18939] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 1, + anon_sym_AT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + [18949] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_SEMI, + ACTIONS(1233), 1, + anon_sym_EQ, + [18959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + [18969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(363), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(19), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3077] = 6, + ACTIONS(1265), 1, + anon_sym_SEMI, + ACTIONS(1273), 1, + anon_sym_EQ, + [18979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(365), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(32), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3103] = 10, + ACTIONS(1267), 1, + anon_sym_AT, + ACTIONS(1271), 1, + anon_sym_LBRACE, + [18989] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1576), 2, + anon_sym_LF, + sym_preproc_arg, + [18997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, - anon_sym_AMP, - ACTIONS(370), 1, - anon_sym_AMP_LBRACE, - ACTIONS(373), 1, - anon_sym_LPAREN, - ACTIONS(376), 1, - anon_sym_GT, - ACTIONS(378), 1, - sym_integer_literal, - ACTIONS(381), 1, - sym_identifier, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(96), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [3137] = 6, + ACTIONS(1237), 1, + anon_sym_AT, + ACTIONS(1241), 1, + anon_sym_LBRACE, + [19007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(384), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(18), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3163] = 6, + ACTIONS(1578), 1, + aux_sym_preproc_if_token2, + [19014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(386), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(35), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3189] = 6, + ACTIONS(1580), 1, + aux_sym_preproc_if_token2, + [19021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(388), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(24), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3215] = 6, + ACTIONS(1582), 1, + aux_sym_preproc_if_token2, + [19028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(390), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(26), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3241] = 10, + ACTIONS(1584), 1, + anon_sym_SEMI, + [19035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(392), 1, - anon_sym_LPAREN, - ACTIONS(394), 1, - anon_sym_GT, - ACTIONS(396), 1, - sym_integer_literal, - ACTIONS(398), 1, - sym_identifier, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(96), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [3275] = 10, + ACTIONS(1586), 1, + aux_sym_preproc_if_token2, + [19042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(392), 1, - anon_sym_LPAREN, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(400), 1, - anon_sym_GT, - ACTIONS(402), 1, - sym_integer_literal, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(101), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [3309] = 6, + ACTIONS(1588), 1, + aux_sym_preproc_if_token2, + [19049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(404), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(25), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3335] = 6, + ACTIONS(1590), 1, + aux_sym_preproc_if_token2, + [19056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(406), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(34), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3361] = 6, + ACTIONS(1592), 1, + aux_sym_preproc_if_token2, + [19063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, + ACTIONS(1594), 1, sym_identifier, - ACTIONS(408), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(27), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3387] = 6, + [19070] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1596), 1, + anon_sym_LF, + [19077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, + ACTIONS(1598), 1, sym_identifier, - ACTIONS(410), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(30), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3413] = 6, + [19084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(412), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(29), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3439] = 6, + ACTIONS(1600), 1, + aux_sym_preproc_if_token2, + [19091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - sym_identifier, - ACTIONS(414), 1, - sym_integer_literal, - ACTIONS(353), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(28), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [3465] = 3, + ACTIONS(1602), 1, + anon_sym_SEMI, + [19098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 1, - anon_sym_AMP, - ACTIONS(416), 10, + ACTIONS(1604), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3484] = 3, + [19105] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1606), 1, + anon_sym_LF, + [19112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, - anon_sym_AMP, - ACTIONS(420), 10, + ACTIONS(1608), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3503] = 3, + [19119] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1610), 1, + anon_sym_LF, + [19126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 1, - anon_sym_AMP, - ACTIONS(424), 10, + ACTIONS(1612), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3522] = 3, + [19133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, - anon_sym_AMP, - ACTIONS(428), 10, + ACTIONS(1614), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3541] = 3, + [19140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1616), 1, + anon_sym_SEMI, + [19147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 1, - anon_sym_AMP, - ACTIONS(432), 10, + ACTIONS(1618), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3560] = 9, + [19154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(392), 1, - anon_sym_LPAREN, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(436), 1, - sym_integer_literal, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(187), 3, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - [3590] = 9, + ACTIONS(1620), 1, + anon_sym_RBRACE, + [19161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(438), 1, - sym__label_name, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(141), 1, - sym_reference, - ACTIONS(103), 2, - sym__node_path, - sym__node_or_property, - STATE(70), 2, - sym_labeled_item, - sym_node, - [3620] = 9, + ACTIONS(1622), 1, + aux_sym_preproc_if_token2, + [19168] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1624), 1, + anon_sym_LF, + [19175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(392), 1, - anon_sym_LPAREN, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(440), 1, - sym_integer_literal, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(188), 3, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - [3650] = 9, + ACTIONS(1626), 1, + anon_sym_SEMI, + [19182] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1628), 1, + anon_sym_LF, + [19189] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1630), 1, + anon_sym_LF, + [19196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym__label_name, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(136), 1, - sym_reference, - ACTIONS(15), 2, - sym__node_path, - sym__node_or_property, - STATE(76), 2, - sym_labeled_item, - sym_node, - [3680] = 5, + ACTIONS(1632), 1, + anon_sym_SEMI, + [19203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, - anon_sym_LPAREN, - ACTIONS(442), 1, - anon_sym_AMP, - STATE(15), 1, - sym_argument_list, - ACTIONS(444), 6, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3701] = 3, + ACTIONS(1634), 1, + anon_sym_SEMI, + [19210] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1636), 1, + anon_sym_LF, + [19217] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1638), 1, + anon_sym_LF, + [19224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 1, - anon_sym_AMP, - ACTIONS(448), 7, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(1640), 1, anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [3717] = 7, + [19231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(111), 1, - sym__node_reference, - STATE(112), 1, - sym__label_reference, - STATE(197), 1, - sym_reference, - ACTIONS(450), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [3741] = 3, + ACTIONS(1642), 1, + anon_sym_SEMI, + [19238] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1644), 1, + anon_sym_LF, + [19245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, - anon_sym_AMP, - ACTIONS(452), 6, + ACTIONS(1646), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_SLASHincbin_SLASH, - anon_sym_LT, - anon_sym_DQUOTE, - anon_sym_LBRACK, - [3756] = 6, + [19252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1648), 1, anon_sym_SEMI, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(460), 1, - anon_sym_COLON, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(464), 1, - anon_sym_EQ, - [3775] = 6, + [19259] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1650), 1, + anon_sym_LF, + [19266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(1652), 1, anon_sym_SEMI, - ACTIONS(468), 1, - anon_sym_AT, - ACTIONS(470), 1, - anon_sym_COLON, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_EQ, - [3794] = 4, + [19273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 1, - anon_sym_DQUOTE, - STATE(189), 1, - sym_string_literal, - ACTIONS(478), 2, - sym_system_lib_string, - sym_identifier, - [3808] = 5, + ACTIONS(1654), 1, + anon_sym_SEMI, + [19280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(1656), 1, anon_sym_SEMI, - ACTIONS(468), 1, - anon_sym_AT, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_EQ, - [3824] = 5, - ACTIONS(480), 1, + [19287] = 2, + ACTIONS(638), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - aux_sym_string_literal_token1, - ACTIONS(486), 1, - sym_escape_sequence, - STATE(129), 1, - aux_sym_string_literal_repeat1, - [3840] = 4, + ACTIONS(1658), 1, + anon_sym_LF, + [19294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 1, - anon_sym_DQUOTE, - STATE(192), 1, - sym_string_literal, - ACTIONS(488), 2, - sym_system_lib_string, - sym_identifier, - [3854] = 5, - ACTIONS(480), 1, + ACTIONS(1660), 1, + anon_sym_SEMI, + [19301] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - anon_sym_DQUOTE, - ACTIONS(492), 1, - aux_sym_string_literal_token1, - ACTIONS(495), 1, - sym_escape_sequence, - STATE(128), 1, - aux_sym_string_literal_repeat1, - [3870] = 5, - ACTIONS(480), 1, + ACTIONS(1662), 1, + anon_sym_SEMI, + [19308] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, - anon_sym_DQUOTE, - ACTIONS(500), 1, - aux_sym_string_literal_token1, - ACTIONS(502), 1, - sym_escape_sequence, - STATE(128), 1, - aux_sym_string_literal_repeat1, - [3886] = 5, - ACTIONS(480), 1, + ACTIONS(1664), 1, + anon_sym_SEMI, + [19315] = 2, + ACTIONS(638), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(1666), 1, anon_sym_LF, - ACTIONS(506), 1, - anon_sym_LPAREN2, - ACTIONS(508), 1, - sym_preproc_arg, - STATE(175), 1, - sym_preproc_params, - [3902] = 5, - ACTIONS(480), 1, + [19322] = 2, + ACTIONS(638), 1, sym_comment, - ACTIONS(510), 1, - anon_sym_DQUOTE, - ACTIONS(512), 1, - aux_sym_string_literal_token1, - ACTIONS(514), 1, - sym_escape_sequence, - STATE(134), 1, - aux_sym_string_literal_repeat1, - [3918] = 5, - ACTIONS(480), 1, + ACTIONS(1668), 1, + anon_sym_LF, + [19329] = 2, + ACTIONS(638), 1, sym_comment, - ACTIONS(506), 1, - anon_sym_LPAREN2, - ACTIONS(516), 1, + ACTIONS(1670), 1, anon_sym_LF, - ACTIONS(518), 1, - sym_preproc_arg, - STATE(173), 1, - sym_preproc_params, - [3934] = 5, + [19336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1672), 1, + aux_sym_preproc_if_token2, + [19343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1674), 1, anon_sym_SEMI, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(464), 1, - anon_sym_EQ, - [3950] = 5, - ACTIONS(480), 1, + [19350] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(500), 1, - aux_sym_string_literal_token1, - ACTIONS(502), 1, - sym_escape_sequence, - ACTIONS(520), 1, - anon_sym_DQUOTE, - STATE(128), 1, - aux_sym_string_literal_repeat1, - [3966] = 3, + ACTIONS(1676), 1, + anon_sym_SEMI, + [19357] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1678), 1, + anon_sym_LF, + [19364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 1, - sym__property_with_hash, - ACTIONS(522), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [3978] = 4, + ACTIONS(1680), 1, + aux_sym_preproc_if_token2, + [19371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, - anon_sym_AT, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, + ACTIONS(1682), 1, + aux_sym_preproc_if_token2, + [19378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1684), 1, anon_sym_SEMI, - [3991] = 3, + [19385] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LF, + [19392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, - anon_sym_RPAREN, - ACTIONS(530), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [4002] = 4, + ACTIONS(1688), 1, + anon_sym_SEMI, + [19399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 1, + ACTIONS(1690), 1, anon_sym_SEMI, - ACTIONS(534), 1, - anon_sym_COMMA, - STATE(157), 1, - aux_sym_property_repeat1, - [4015] = 4, + [19406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, - anon_sym_RBRACK, - ACTIONS(538), 1, - sym__byte_string_item, - STATE(143), 1, - aux_sym_byte_string_literal_repeat1, - [4028] = 4, + ACTIONS(1692), 1, + aux_sym_preproc_if_token2, + [19413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(540), 1, + ACTIONS(1694), 1, anon_sym_SEMI, - STATE(157), 1, - aux_sym_property_repeat1, - [4041] = 4, + [19420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(542), 1, - anon_sym_SEMI, - [4054] = 4, + ACTIONS(1696), 1, + aux_sym_preproc_if_token2, + [19427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(544), 1, + ACTIONS(1698), 1, anon_sym_SEMI, - STATE(138), 1, - aux_sym_property_repeat1, - [4067] = 4, + [19434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, - anon_sym_RBRACK, - ACTIONS(548), 1, - sym__byte_string_item, - STATE(150), 1, - aux_sym_byte_string_literal_repeat1, - [4080] = 4, + ACTIONS(1700), 1, + aux_sym_preproc_if_token2, + [19441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(550), 1, - anon_sym_SEMI, - STATE(148), 1, - aux_sym_property_repeat1, - [4093] = 4, + ACTIONS(1702), 1, + aux_sym_preproc_if_token2, + [19448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(552), 1, - anon_sym_SEMI, - STATE(149), 1, - aux_sym_property_repeat1, - [4106] = 4, + ACTIONS(1704), 1, + anon_sym_LPAREN, + [19455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, - anon_sym_COMMA, - ACTIONS(557), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_preproc_params_repeat1, - [4119] = 4, + ACTIONS(1706), 1, + sym_identifier, + [19462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(559), 1, - anon_sym_SEMI, - STATE(140), 1, - aux_sym_property_repeat1, - [4132] = 4, + ACTIONS(1708), 1, + sym_identifier, + [19469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(561), 1, - anon_sym_SEMI, - STATE(157), 1, - aux_sym_property_repeat1, - [4145] = 4, + ACTIONS(1710), 1, + sym_integer_literal, + [19476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, - anon_sym_COMMA, - ACTIONS(563), 1, + ACTIONS(1712), 1, anon_sym_SEMI, - STATE(157), 1, - aux_sym_property_repeat1, - [4158] = 4, + [19483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 1, - anon_sym_RBRACK, - ACTIONS(567), 1, - sym__byte_string_item, - STATE(150), 1, - aux_sym_byte_string_literal_repeat1, - [4171] = 4, + ACTIONS(1714), 1, + aux_sym_preproc_if_token2, + [19490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, - anon_sym_COMMA, - ACTIONS(572), 1, - anon_sym_RPAREN, - STATE(156), 1, - aux_sym_preproc_params_repeat1, - [4184] = 4, + ACTIONS(1716), 1, + aux_sym_preproc_if_token2, + [19497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(1718), 1, anon_sym_RPAREN, - ACTIONS(574), 1, - anon_sym_COMMA, - STATE(152), 1, - aux_sym_argument_list_repeat1, - [4197] = 4, + [19504] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(802), 1, + anon_sym_LF, + [19511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, - anon_sym_AT, - ACTIONS(470), 1, - anon_sym_COLON, - ACTIONS(472), 1, - anon_sym_LBRACE, - [4210] = 4, + ACTIONS(1720), 1, + sym_identifier, + [19518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - anon_sym_COMMA, - ACTIONS(577), 1, - anon_sym_RPAREN, - STATE(152), 1, - aux_sym_argument_list_repeat1, - [4223] = 4, + ACTIONS(1722), 1, + anon_sym_SEMI, + [19525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(460), 1, - anon_sym_COLON, - ACTIONS(462), 1, - anon_sym_LBRACE, - [4236] = 4, + ACTIONS(1724), 1, + sym_identifier, + [19532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, - anon_sym_COMMA, - ACTIONS(579), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_preproc_params_repeat1, - [4249] = 4, + ACTIONS(1726), 1, + aux_sym_preproc_if_token2, + [19539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - anon_sym_SEMI, - ACTIONS(583), 1, - anon_sym_COMMA, - STATE(157), 1, - aux_sym_property_repeat1, - [4262] = 2, + ACTIONS(1728), 1, + aux_sym_preproc_if_token2, + [19546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [4271] = 2, + ACTIONS(1730), 1, + aux_sym_preproc_if_token2, + [19553] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1732), 1, + anon_sym_LF, + [19560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 2, + ACTIONS(1734), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4279] = 3, + [19567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, - anon_sym_SEMI, - ACTIONS(474), 1, - anon_sym_EQ, - [4289] = 3, + ACTIONS(1736), 1, + sym_identifier, + [19574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(462), 1, - anon_sym_LBRACE, - [4299] = 2, - ACTIONS(480), 1, + ACTIONS(1738), 1, + sym_identifier, + [19581] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(590), 2, - anon_sym_LF, - sym_preproc_arg, - [4307] = 2, + ACTIONS(1740), 1, + sym_integer_literal, + [19588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 2, + ACTIONS(1742), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4315] = 3, + [19595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, - anon_sym_AT, - ACTIONS(472), 1, - anon_sym_LBRACE, - [4325] = 3, + ACTIONS(1744), 1, + aux_sym_preproc_if_token2, + [19602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - anon_sym_DQUOTE, - STATE(172), 1, - sym_string_literal, - [4335] = 2, + ACTIONS(1746), 1, + anon_sym_SEMI, + [19609] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(766), 1, + anon_sym_LF, + [19616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 2, + ACTIONS(1748), 1, sym_identifier, - anon_sym_DOT_DOT_DOT, - [4343] = 2, + [19623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1750), 1, + sym_unit_address, + [19630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1752), 1, + sym_integer_literal, + [19637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 2, + ACTIONS(1754), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4351] = 2, - ACTIONS(480), 1, + [19644] = 2, + ACTIONS(638), 1, sym_comment, - ACTIONS(598), 2, + ACTIONS(1756), 1, anon_sym_LF, - sym_preproc_arg, - [4359] = 2, + [19651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [4367] = 2, + ACTIONS(1758), 1, + anon_sym_LBRACE, + [19658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 2, - anon_sym_COMMA, + ACTIONS(1760), 1, anon_sym_RPAREN, - [4375] = 2, - ACTIONS(480), 1, + [19665] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(602), 2, - anon_sym_LF, - sym_preproc_arg, - [4383] = 3, + ACTIONS(1762), 1, + sym_identifier, + [19672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_COMMA, - ACTIONS(606), 1, - anon_sym_RPAREN, - [4393] = 3, - ACTIONS(480), 1, + ACTIONS(1764), 1, + aux_sym_preproc_if_token2, + [19679] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, - anon_sym_LF, - ACTIONS(610), 1, - sym_preproc_arg, - [4403] = 3, + ACTIONS(1766), 1, + aux_sym_preproc_if_token2, + [19686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, - anon_sym_SEMI, - ACTIONS(464), 1, - anon_sym_EQ, - [4413] = 3, - ACTIONS(480), 1, + ACTIONS(1768), 1, + aux_sym_preproc_if_token2, + [19693] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(1770), 1, + sym_identifier, + [19700] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1772), 1, anon_sym_LF, - ACTIONS(614), 1, - sym_preproc_arg, - [4423] = 2, + [19707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [4431] = 2, + ACTIONS(1774), 1, + aux_sym_preproc_if_token2, + [19714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 2, + ACTIONS(1776), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4439] = 2, + [19721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1778), 1, + ts_builtin_sym_end, + [19728] = 2, + ACTIONS(638), 1, + sym_comment, + ACTIONS(1780), 1, + anon_sym_LF, + [19735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 2, + ACTIONS(1782), 1, anon_sym_SEMI, - anon_sym_COMMA, - [4447] = 3, + [19742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_AT, - ACTIONS(622), 1, - anon_sym_RBRACE, - [4457] = 3, + ACTIONS(1784), 1, + sym_identifier, + [19749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - anon_sym_DQUOTE, - STATE(78), 1, - sym_string_literal, - [4467] = 2, + ACTIONS(1786), 1, + sym_identifier, + [19756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(1788), 1, anon_sym_SEMI, - [4474] = 2, - ACTIONS(480), 1, - sym_comment, - ACTIONS(626), 1, - anon_sym_LF, - [4481] = 2, + [19763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, - sym_unit_address, - [4488] = 2, + ACTIONS(1790), 1, + sym_identifier, + [19770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, - sym_integer_literal, - [4495] = 2, + ACTIONS(1792), 1, + anon_sym_SEMI, + [19777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - sym_unit_address, - [4502] = 2, + ACTIONS(1794), 1, + anon_sym_SEMI, + [19784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(1796), 1, anon_sym_SEMI, - [4509] = 2, + [19791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - anon_sym_COMMA, - [4516] = 2, + ACTIONS(1798), 1, + sym_identifier, + [19798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1800), 1, + anon_sym_SEMI, + [19805] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(1802), 1, + anon_sym_COMMA, + [19812] = 2, ACTIONS(638), 1, - anon_sym_RPAREN, - [4523] = 2, - ACTIONS(480), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(1804), 1, anon_sym_LF, - [4530] = 2, + [19819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - sym_integer_literal, - [4537] = 2, + ACTIONS(1806), 1, + sym__label_name, + [19826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - ts_builtin_sym_end, - [4544] = 2, - ACTIONS(480), 1, + ACTIONS(1808), 1, + sym_identifier, + [19833] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, - anon_sym_LF, - [4551] = 2, - ACTIONS(480), 1, + ACTIONS(1810), 1, + aux_sym_preproc_if_token2, + [19840] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, - anon_sym_LF, - [4558] = 2, + ACTIONS(1812), 1, + sym_identifier, + [19847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - anon_sym_SEMI, - [4565] = 2, + ACTIONS(1814), 1, + sym_unit_address, + [19854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(1816), 1, anon_sym_SEMI, - [4572] = 2, - ACTIONS(480), 1, + [19861] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_LF, - [4579] = 2, + ACTIONS(1818), 1, + sym_integer_literal, + [19868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(1820), 1, anon_sym_SEMI, - [4586] = 2, + [19875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - anon_sym_SEMI, - [4593] = 2, + ACTIONS(1822), 1, + sym_integer_literal, + [19882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(1824), 1, anon_sym_SEMI, - [4600] = 2, + [19889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, - anon_sym_LPAREN, - [4607] = 2, + ACTIONS(1826), 1, + aux_sym_preproc_if_token2, + [19896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, - anon_sym_SEMI, - [4614] = 2, + ACTIONS(1828), 1, + anon_sym_LBRACE, + [19903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, - anon_sym_LBRACE, - [4621] = 2, - ACTIONS(227), 1, - anon_sym_LF, - ACTIONS(480), 1, + ACTIONS(1830), 1, + aux_sym_preproc_if_token2, + [19910] = 2, + ACTIONS(3), 1, sym_comment, - [4628] = 2, + ACTIONS(1832), 1, + sym_integer_literal, + [19917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, - anon_sym_SEMI, - [4635] = 2, + ACTIONS(1834), 1, + aux_sym_preproc_if_token2, + [19924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(1836), 1, + sym_integer_literal, + [19931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1838), 1, + anon_sym_LBRACE, + [19938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1840), 1, + aux_sym_preproc_if_token2, + [19945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1842), 1, anon_sym_SEMI, - [4642] = 2, + [19952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, - anon_sym_RBRACE, - [4649] = 2, + ACTIONS(1844), 1, + anon_sym_LBRACE, + [19959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_identifier, - [4656] = 2, - ACTIONS(223), 1, - anon_sym_LF, - ACTIONS(480), 1, + ACTIONS(1846), 1, + aux_sym_preproc_if_token2, + [19966] = 2, + ACTIONS(3), 1, sym_comment, - [4663] = 2, + ACTIONS(1848), 1, + aux_sym_preproc_if_token2, + [19973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - anon_sym_SEMI, - [4670] = 2, + ACTIONS(1850), 1, + anon_sym_LBRACE, + [19980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, - sym_identifier, - [4677] = 2, - ACTIONS(480), 1, + ACTIONS(1852), 1, + aux_sym_preproc_if_token2, + [19987] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - anon_sym_LF, - [4684] = 2, + ACTIONS(1854), 1, + anon_sym_LBRACE, + [19994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, + ACTIONS(1856), 1, anon_sym_SEMI, - [4691] = 2, + [20001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - sym_integer_literal, - [4698] = 2, + ACTIONS(1858), 1, + anon_sym_LBRACE, + [20008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_SEMI, - [4705] = 2, + ACTIONS(1860), 1, + sym_unit_address, + [20015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, - sym__label_name, - [4712] = 2, + ACTIONS(1862), 1, + sym_unit_address, + [20022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, - anon_sym_LBRACE, - [4719] = 2, + ACTIONS(1864), 1, + sym_unit_address, + [20029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1866), 1, + sym_unit_address, + [20036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1868), 1, + sym_unit_address, + [20043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(1870), 1, sym_unit_address, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 64, - [SMALL_STATE(4)] = 128, - [SMALL_STATE(5)] = 191, - [SMALL_STATE(6)] = 254, - [SMALL_STATE(7)] = 317, - [SMALL_STATE(8)] = 380, - [SMALL_STATE(9)] = 443, - [SMALL_STATE(10)] = 506, - [SMALL_STATE(11)] = 569, - [SMALL_STATE(12)] = 632, - [SMALL_STATE(13)] = 695, - [SMALL_STATE(14)] = 729, - [SMALL_STATE(15)] = 763, - [SMALL_STATE(16)] = 797, - [SMALL_STATE(17)] = 831, - [SMALL_STATE(18)] = 867, - [SMALL_STATE(19)] = 901, - [SMALL_STATE(20)] = 939, - [SMALL_STATE(21)] = 983, - [SMALL_STATE(22)] = 1037, - [SMALL_STATE(23)] = 1067, - [SMALL_STATE(24)] = 1125, - [SMALL_STATE(25)] = 1155, - [SMALL_STATE(26)] = 1185, - [SMALL_STATE(27)] = 1235, - [SMALL_STATE(28)] = 1283, - [SMALL_STATE(29)] = 1331, - [SMALL_STATE(30)] = 1377, - [SMALL_STATE(31)] = 1419, - [SMALL_STATE(32)] = 1455, - [SMALL_STATE(33)] = 1508, - [SMALL_STATE(34)] = 1560, - [SMALL_STATE(35)] = 1612, - [SMALL_STATE(36)] = 1664, - [SMALL_STATE(37)] = 1709, - [SMALL_STATE(38)] = 1754, - [SMALL_STATE(39)] = 1778, - [SMALL_STATE(40)] = 1802, - [SMALL_STATE(41)] = 1841, - [SMALL_STATE(42)] = 1880, - [SMALL_STATE(43)] = 1916, - [SMALL_STATE(44)] = 1937, - [SMALL_STATE(45)] = 1958, - [SMALL_STATE(46)] = 1979, - [SMALL_STATE(47)] = 2000, - [SMALL_STATE(48)] = 2021, - [SMALL_STATE(49)] = 2042, - [SMALL_STATE(50)] = 2063, - [SMALL_STATE(51)] = 2084, - [SMALL_STATE(52)] = 2105, - [SMALL_STATE(53)] = 2126, - [SMALL_STATE(54)] = 2147, - [SMALL_STATE(55)] = 2168, - [SMALL_STATE(56)] = 2189, - [SMALL_STATE(57)] = 2210, - [SMALL_STATE(58)] = 2231, - [SMALL_STATE(59)] = 2252, - [SMALL_STATE(60)] = 2273, - [SMALL_STATE(61)] = 2294, - [SMALL_STATE(62)] = 2315, - [SMALL_STATE(63)] = 2336, - [SMALL_STATE(64)] = 2357, - [SMALL_STATE(65)] = 2396, - [SMALL_STATE(66)] = 2417, - [SMALL_STATE(67)] = 2438, - [SMALL_STATE(68)] = 2459, - [SMALL_STATE(69)] = 2480, - [SMALL_STATE(70)] = 2501, - [SMALL_STATE(71)] = 2522, - [SMALL_STATE(72)] = 2543, - [SMALL_STATE(73)] = 2564, - [SMALL_STATE(74)] = 2585, - [SMALL_STATE(75)] = 2624, - [SMALL_STATE(76)] = 2645, - [SMALL_STATE(77)] = 2666, - [SMALL_STATE(78)] = 2687, - [SMALL_STATE(79)] = 2708, - [SMALL_STATE(80)] = 2729, - [SMALL_STATE(81)] = 2750, - [SMALL_STATE(82)] = 2771, - [SMALL_STATE(83)] = 2792, - [SMALL_STATE(84)] = 2813, - [SMALL_STATE(85)] = 2834, - [SMALL_STATE(86)] = 2855, - [SMALL_STATE(87)] = 2876, - [SMALL_STATE(88)] = 2897, - [SMALL_STATE(89)] = 2918, - [SMALL_STATE(90)] = 2947, - [SMALL_STATE(91)] = 2973, - [SMALL_STATE(92)] = 2999, - [SMALL_STATE(93)] = 3025, - [SMALL_STATE(94)] = 3051, - [SMALL_STATE(95)] = 3077, - [SMALL_STATE(96)] = 3103, - [SMALL_STATE(97)] = 3137, - [SMALL_STATE(98)] = 3163, - [SMALL_STATE(99)] = 3189, - [SMALL_STATE(100)] = 3215, - [SMALL_STATE(101)] = 3241, - [SMALL_STATE(102)] = 3275, - [SMALL_STATE(103)] = 3309, - [SMALL_STATE(104)] = 3335, - [SMALL_STATE(105)] = 3361, - [SMALL_STATE(106)] = 3387, - [SMALL_STATE(107)] = 3413, - [SMALL_STATE(108)] = 3439, - [SMALL_STATE(109)] = 3465, - [SMALL_STATE(110)] = 3484, - [SMALL_STATE(111)] = 3503, - [SMALL_STATE(112)] = 3522, - [SMALL_STATE(113)] = 3541, - [SMALL_STATE(114)] = 3560, - [SMALL_STATE(115)] = 3590, - [SMALL_STATE(116)] = 3620, - [SMALL_STATE(117)] = 3650, - [SMALL_STATE(118)] = 3680, - [SMALL_STATE(119)] = 3701, - [SMALL_STATE(120)] = 3717, - [SMALL_STATE(121)] = 3741, - [SMALL_STATE(122)] = 3756, - [SMALL_STATE(123)] = 3775, - [SMALL_STATE(124)] = 3794, - [SMALL_STATE(125)] = 3808, - [SMALL_STATE(126)] = 3824, - [SMALL_STATE(127)] = 3840, - [SMALL_STATE(128)] = 3854, - [SMALL_STATE(129)] = 3870, - [SMALL_STATE(130)] = 3886, - [SMALL_STATE(131)] = 3902, - [SMALL_STATE(132)] = 3918, - [SMALL_STATE(133)] = 3934, - [SMALL_STATE(134)] = 3950, - [SMALL_STATE(135)] = 3966, - [SMALL_STATE(136)] = 3978, - [SMALL_STATE(137)] = 3991, - [SMALL_STATE(138)] = 4002, - [SMALL_STATE(139)] = 4015, - [SMALL_STATE(140)] = 4028, - [SMALL_STATE(141)] = 4041, - [SMALL_STATE(142)] = 4054, - [SMALL_STATE(143)] = 4067, - [SMALL_STATE(144)] = 4080, - [SMALL_STATE(145)] = 4093, - [SMALL_STATE(146)] = 4106, - [SMALL_STATE(147)] = 4119, - [SMALL_STATE(148)] = 4132, - [SMALL_STATE(149)] = 4145, - [SMALL_STATE(150)] = 4158, - [SMALL_STATE(151)] = 4171, - [SMALL_STATE(152)] = 4184, - [SMALL_STATE(153)] = 4197, - [SMALL_STATE(154)] = 4210, - [SMALL_STATE(155)] = 4223, - [SMALL_STATE(156)] = 4236, - [SMALL_STATE(157)] = 4249, - [SMALL_STATE(158)] = 4262, - [SMALL_STATE(159)] = 4271, - [SMALL_STATE(160)] = 4279, - [SMALL_STATE(161)] = 4289, - [SMALL_STATE(162)] = 4299, - [SMALL_STATE(163)] = 4307, - [SMALL_STATE(164)] = 4315, - [SMALL_STATE(165)] = 4325, - [SMALL_STATE(166)] = 4335, - [SMALL_STATE(167)] = 4343, - [SMALL_STATE(168)] = 4351, - [SMALL_STATE(169)] = 4359, - [SMALL_STATE(170)] = 4367, - [SMALL_STATE(171)] = 4375, - [SMALL_STATE(172)] = 4383, - [SMALL_STATE(173)] = 4393, - [SMALL_STATE(174)] = 4403, - [SMALL_STATE(175)] = 4413, - [SMALL_STATE(176)] = 4423, - [SMALL_STATE(177)] = 4431, - [SMALL_STATE(178)] = 4439, - [SMALL_STATE(179)] = 4447, - [SMALL_STATE(180)] = 4457, - [SMALL_STATE(181)] = 4467, - [SMALL_STATE(182)] = 4474, - [SMALL_STATE(183)] = 4481, - [SMALL_STATE(184)] = 4488, - [SMALL_STATE(185)] = 4495, - [SMALL_STATE(186)] = 4502, - [SMALL_STATE(187)] = 4509, - [SMALL_STATE(188)] = 4516, - [SMALL_STATE(189)] = 4523, - [SMALL_STATE(190)] = 4530, - [SMALL_STATE(191)] = 4537, - [SMALL_STATE(192)] = 4544, - [SMALL_STATE(193)] = 4551, - [SMALL_STATE(194)] = 4558, - [SMALL_STATE(195)] = 4565, - [SMALL_STATE(196)] = 4572, - [SMALL_STATE(197)] = 4579, - [SMALL_STATE(198)] = 4586, - [SMALL_STATE(199)] = 4593, - [SMALL_STATE(200)] = 4600, - [SMALL_STATE(201)] = 4607, - [SMALL_STATE(202)] = 4614, - [SMALL_STATE(203)] = 4621, - [SMALL_STATE(204)] = 4628, - [SMALL_STATE(205)] = 4635, - [SMALL_STATE(206)] = 4642, - [SMALL_STATE(207)] = 4649, - [SMALL_STATE(208)] = 4656, - [SMALL_STATE(209)] = 4663, - [SMALL_STATE(210)] = 4670, - [SMALL_STATE(211)] = 4677, - [SMALL_STATE(212)] = 4684, - [SMALL_STATE(213)] = 4691, - [SMALL_STATE(214)] = 4698, - [SMALL_STATE(215)] = 4705, - [SMALL_STATE(216)] = 4712, - [SMALL_STATE(217)] = 4719, + [SMALL_STATE(3)] = 88, + [SMALL_STATE(4)] = 176, + [SMALL_STATE(5)] = 264, + [SMALL_STATE(6)] = 352, + [SMALL_STATE(7)] = 440, + [SMALL_STATE(8)] = 528, + [SMALL_STATE(9)] = 615, + [SMALL_STATE(10)] = 702, + [SMALL_STATE(11)] = 789, + [SMALL_STATE(12)] = 876, + [SMALL_STATE(13)] = 963, + [SMALL_STATE(14)] = 1050, + [SMALL_STATE(15)] = 1137, + [SMALL_STATE(16)] = 1224, + [SMALL_STATE(17)] = 1307, + [SMALL_STATE(18)] = 1390, + [SMALL_STATE(19)] = 1473, + [SMALL_STATE(20)] = 1556, + [SMALL_STATE(21)] = 1635, + [SMALL_STATE(22)] = 1718, + [SMALL_STATE(23)] = 1801, + [SMALL_STATE(24)] = 1884, + [SMALL_STATE(25)] = 1967, + [SMALL_STATE(26)] = 2050, + [SMALL_STATE(27)] = 2133, + [SMALL_STATE(28)] = 2215, + [SMALL_STATE(29)] = 2297, + [SMALL_STATE(30)] = 2375, + [SMALL_STATE(31)] = 2457, + [SMALL_STATE(32)] = 2539, + [SMALL_STATE(33)] = 2621, + [SMALL_STATE(34)] = 2703, + [SMALL_STATE(35)] = 2785, + [SMALL_STATE(36)] = 2867, + [SMALL_STATE(37)] = 2949, + [SMALL_STATE(38)] = 3031, + [SMALL_STATE(39)] = 3106, + [SMALL_STATE(40)] = 3180, + [SMALL_STATE(41)] = 3253, + [SMALL_STATE(42)] = 3326, + [SMALL_STATE(43)] = 3399, + [SMALL_STATE(44)] = 3472, + [SMALL_STATE(45)] = 3544, + [SMALL_STATE(46)] = 3616, + [SMALL_STATE(47)] = 3688, + [SMALL_STATE(48)] = 3760, + [SMALL_STATE(49)] = 3832, + [SMALL_STATE(50)] = 3904, + [SMALL_STATE(51)] = 3976, + [SMALL_STATE(52)] = 4048, + [SMALL_STATE(53)] = 4120, + [SMALL_STATE(54)] = 4192, + [SMALL_STATE(55)] = 4264, + [SMALL_STATE(56)] = 4336, + [SMALL_STATE(57)] = 4408, + [SMALL_STATE(58)] = 4480, + [SMALL_STATE(59)] = 4552, + [SMALL_STATE(60)] = 4624, + [SMALL_STATE(61)] = 4696, + [SMALL_STATE(62)] = 4768, + [SMALL_STATE(63)] = 4840, + [SMALL_STATE(64)] = 4912, + [SMALL_STATE(65)] = 4984, + [SMALL_STATE(66)] = 5056, + [SMALL_STATE(67)] = 5128, + [SMALL_STATE(68)] = 5200, + [SMALL_STATE(69)] = 5272, + [SMALL_STATE(70)] = 5344, + [SMALL_STATE(71)] = 5416, + [SMALL_STATE(72)] = 5488, + [SMALL_STATE(73)] = 5560, + [SMALL_STATE(74)] = 5632, + [SMALL_STATE(75)] = 5704, + [SMALL_STATE(76)] = 5776, + [SMALL_STATE(77)] = 5810, + [SMALL_STATE(78)] = 5844, + [SMALL_STATE(79)] = 5878, + [SMALL_STATE(80)] = 5912, + [SMALL_STATE(81)] = 5948, + [SMALL_STATE(82)] = 5992, + [SMALL_STATE(83)] = 6046, + [SMALL_STATE(84)] = 6080, + [SMALL_STATE(85)] = 6116, + [SMALL_STATE(86)] = 6158, + [SMALL_STATE(87)] = 6204, + [SMALL_STATE(88)] = 6252, + [SMALL_STATE(89)] = 6300, + [SMALL_STATE(90)] = 6350, + [SMALL_STATE(91)] = 6380, + [SMALL_STATE(92)] = 6414, + [SMALL_STATE(93)] = 6452, + [SMALL_STATE(94)] = 6482, + [SMALL_STATE(95)] = 6540, + [SMALL_STATE(96)] = 6570, + [SMALL_STATE(97)] = 6623, + [SMALL_STATE(98)] = 6656, + [SMALL_STATE(99)] = 6711, + [SMALL_STATE(100)] = 6766, + [SMALL_STATE(101)] = 6794, + [SMALL_STATE(102)] = 6822, + [SMALL_STATE(103)] = 6850, + [SMALL_STATE(104)] = 6878, + [SMALL_STATE(105)] = 6906, + [SMALL_STATE(106)] = 6934, + [SMALL_STATE(107)] = 6962, + [SMALL_STATE(108)] = 6990, + [SMALL_STATE(109)] = 7018, + [SMALL_STATE(110)] = 7046, + [SMALL_STATE(111)] = 7074, + [SMALL_STATE(112)] = 7102, + [SMALL_STATE(113)] = 7130, + [SMALL_STATE(114)] = 7158, + [SMALL_STATE(115)] = 7186, + [SMALL_STATE(116)] = 7214, + [SMALL_STATE(117)] = 7242, + [SMALL_STATE(118)] = 7270, + [SMALL_STATE(119)] = 7298, + [SMALL_STATE(120)] = 7326, + [SMALL_STATE(121)] = 7354, + [SMALL_STATE(122)] = 7382, + [SMALL_STATE(123)] = 7410, + [SMALL_STATE(124)] = 7438, + [SMALL_STATE(125)] = 7466, + [SMALL_STATE(126)] = 7494, + [SMALL_STATE(127)] = 7528, + [SMALL_STATE(128)] = 7568, + [SMALL_STATE(129)] = 7596, + [SMALL_STATE(130)] = 7640, + [SMALL_STATE(131)] = 7686, + [SMALL_STATE(132)] = 7732, + [SMALL_STATE(133)] = 7780, + [SMALL_STATE(134)] = 7808, + [SMALL_STATE(135)] = 7840, + [SMALL_STATE(136)] = 7876, + [SMALL_STATE(137)] = 7918, + [SMALL_STATE(138)] = 7946, + [SMALL_STATE(139)] = 7974, + [SMALL_STATE(140)] = 8002, + [SMALL_STATE(141)] = 8030, + [SMALL_STATE(142)] = 8058, + [SMALL_STATE(143)] = 8086, + [SMALL_STATE(144)] = 8114, + [SMALL_STATE(145)] = 8142, + [SMALL_STATE(146)] = 8170, + [SMALL_STATE(147)] = 8198, + [SMALL_STATE(148)] = 8226, + [SMALL_STATE(149)] = 8254, + [SMALL_STATE(150)] = 8282, + [SMALL_STATE(151)] = 8310, + [SMALL_STATE(152)] = 8338, + [SMALL_STATE(153)] = 8366, + [SMALL_STATE(154)] = 8394, + [SMALL_STATE(155)] = 8422, + [SMALL_STATE(156)] = 8450, + [SMALL_STATE(157)] = 8478, + [SMALL_STATE(158)] = 8506, + [SMALL_STATE(159)] = 8534, + [SMALL_STATE(160)] = 8562, + [SMALL_STATE(161)] = 8590, + [SMALL_STATE(162)] = 8618, + [SMALL_STATE(163)] = 8646, + [SMALL_STATE(164)] = 8674, + [SMALL_STATE(165)] = 8702, + [SMALL_STATE(166)] = 8730, + [SMALL_STATE(167)] = 8758, + [SMALL_STATE(168)] = 8810, + [SMALL_STATE(169)] = 8838, + [SMALL_STATE(170)] = 8866, + [SMALL_STATE(171)] = 8894, + [SMALL_STATE(172)] = 8922, + [SMALL_STATE(173)] = 8950, + [SMALL_STATE(174)] = 8978, + [SMALL_STATE(175)] = 9006, + [SMALL_STATE(176)] = 9058, + [SMALL_STATE(177)] = 9086, + [SMALL_STATE(178)] = 9114, + [SMALL_STATE(179)] = 9142, + [SMALL_STATE(180)] = 9170, + [SMALL_STATE(181)] = 9220, + [SMALL_STATE(182)] = 9248, + [SMALL_STATE(183)] = 9276, + [SMALL_STATE(184)] = 9328, + [SMALL_STATE(185)] = 9355, + [SMALL_STATE(186)] = 9400, + [SMALL_STATE(187)] = 9445, + [SMALL_STATE(188)] = 9490, + [SMALL_STATE(189)] = 9535, + [SMALL_STATE(190)] = 9580, + [SMALL_STATE(191)] = 9625, + [SMALL_STATE(192)] = 9670, + [SMALL_STATE(193)] = 9715, + [SMALL_STATE(194)] = 9764, + [SMALL_STATE(195)] = 9791, + [SMALL_STATE(196)] = 9840, + [SMALL_STATE(197)] = 9867, + [SMALL_STATE(198)] = 9894, + [SMALL_STATE(199)] = 9921, + [SMALL_STATE(200)] = 9966, + [SMALL_STATE(201)] = 9993, + [SMALL_STATE(202)] = 10020, + [SMALL_STATE(203)] = 10047, + [SMALL_STATE(204)] = 10084, + [SMALL_STATE(205)] = 10117, + [SMALL_STATE(206)] = 10146, + [SMALL_STATE(207)] = 10173, + [SMALL_STATE(208)] = 10218, + [SMALL_STATE(209)] = 10261, + [SMALL_STATE(210)] = 10302, + [SMALL_STATE(211)] = 10341, + [SMALL_STATE(212)] = 10376, + [SMALL_STATE(213)] = 10407, + [SMALL_STATE(214)] = 10434, + [SMALL_STATE(215)] = 10461, + [SMALL_STATE(216)] = 10487, + [SMALL_STATE(217)] = 10513, + [SMALL_STATE(218)] = 10539, + [SMALL_STATE(219)] = 10565, + [SMALL_STATE(220)] = 10591, + [SMALL_STATE(221)] = 10617, + [SMALL_STATE(222)] = 10643, + [SMALL_STATE(223)] = 10669, + [SMALL_STATE(224)] = 10695, + [SMALL_STATE(225)] = 10721, + [SMALL_STATE(226)] = 10747, + [SMALL_STATE(227)] = 10773, + [SMALL_STATE(228)] = 10799, + [SMALL_STATE(229)] = 10825, + [SMALL_STATE(230)] = 10851, + [SMALL_STATE(231)] = 10877, + [SMALL_STATE(232)] = 10903, + [SMALL_STATE(233)] = 10929, + [SMALL_STATE(234)] = 10955, + [SMALL_STATE(235)] = 10981, + [SMALL_STATE(236)] = 11007, + [SMALL_STATE(237)] = 11033, + [SMALL_STATE(238)] = 11059, + [SMALL_STATE(239)] = 11085, + [SMALL_STATE(240)] = 11111, + [SMALL_STATE(241)] = 11137, + [SMALL_STATE(242)] = 11163, + [SMALL_STATE(243)] = 11189, + [SMALL_STATE(244)] = 11215, + [SMALL_STATE(245)] = 11241, + [SMALL_STATE(246)] = 11267, + [SMALL_STATE(247)] = 11293, + [SMALL_STATE(248)] = 11319, + [SMALL_STATE(249)] = 11345, + [SMALL_STATE(250)] = 11371, + [SMALL_STATE(251)] = 11397, + [SMALL_STATE(252)] = 11423, + [SMALL_STATE(253)] = 11449, + [SMALL_STATE(254)] = 11475, + [SMALL_STATE(255)] = 11501, + [SMALL_STATE(256)] = 11527, + [SMALL_STATE(257)] = 11553, + [SMALL_STATE(258)] = 11579, + [SMALL_STATE(259)] = 11605, + [SMALL_STATE(260)] = 11631, + [SMALL_STATE(261)] = 11657, + [SMALL_STATE(262)] = 11683, + [SMALL_STATE(263)] = 11709, + [SMALL_STATE(264)] = 11735, + [SMALL_STATE(265)] = 11761, + [SMALL_STATE(266)] = 11787, + [SMALL_STATE(267)] = 11813, + [SMALL_STATE(268)] = 11839, + [SMALL_STATE(269)] = 11865, + [SMALL_STATE(270)] = 11891, + [SMALL_STATE(271)] = 11917, + [SMALL_STATE(272)] = 11943, + [SMALL_STATE(273)] = 11969, + [SMALL_STATE(274)] = 11995, + [SMALL_STATE(275)] = 12021, + [SMALL_STATE(276)] = 12047, + [SMALL_STATE(277)] = 12073, + [SMALL_STATE(278)] = 12118, + [SMALL_STATE(279)] = 12163, + [SMALL_STATE(280)] = 12208, + [SMALL_STATE(281)] = 12253, + [SMALL_STATE(282)] = 12298, + [SMALL_STATE(283)] = 12343, + [SMALL_STATE(284)] = 12388, + [SMALL_STATE(285)] = 12412, + [SMALL_STATE(286)] = 12436, + [SMALL_STATE(287)] = 12460, + [SMALL_STATE(288)] = 12484, + [SMALL_STATE(289)] = 12508, + [SMALL_STATE(290)] = 12532, + [SMALL_STATE(291)] = 12556, + [SMALL_STATE(292)] = 12580, + [SMALL_STATE(293)] = 12604, + [SMALL_STATE(294)] = 12628, + [SMALL_STATE(295)] = 12652, + [SMALL_STATE(296)] = 12676, + [SMALL_STATE(297)] = 12700, + [SMALL_STATE(298)] = 12724, + [SMALL_STATE(299)] = 12748, + [SMALL_STATE(300)] = 12772, + [SMALL_STATE(301)] = 12796, + [SMALL_STATE(302)] = 12820, + [SMALL_STATE(303)] = 12844, + [SMALL_STATE(304)] = 12868, + [SMALL_STATE(305)] = 12892, + [SMALL_STATE(306)] = 12916, + [SMALL_STATE(307)] = 12940, + [SMALL_STATE(308)] = 12964, + [SMALL_STATE(309)] = 12988, + [SMALL_STATE(310)] = 13012, + [SMALL_STATE(311)] = 13036, + [SMALL_STATE(312)] = 13060, + [SMALL_STATE(313)] = 13084, + [SMALL_STATE(314)] = 13108, + [SMALL_STATE(315)] = 13132, + [SMALL_STATE(316)] = 13156, + [SMALL_STATE(317)] = 13180, + [SMALL_STATE(318)] = 13204, + [SMALL_STATE(319)] = 13228, + [SMALL_STATE(320)] = 13252, + [SMALL_STATE(321)] = 13276, + [SMALL_STATE(322)] = 13300, + [SMALL_STATE(323)] = 13324, + [SMALL_STATE(324)] = 13348, + [SMALL_STATE(325)] = 13372, + [SMALL_STATE(326)] = 13396, + [SMALL_STATE(327)] = 13420, + [SMALL_STATE(328)] = 13444, + [SMALL_STATE(329)] = 13468, + [SMALL_STATE(330)] = 13492, + [SMALL_STATE(331)] = 13516, + [SMALL_STATE(332)] = 13540, + [SMALL_STATE(333)] = 13564, + [SMALL_STATE(334)] = 13588, + [SMALL_STATE(335)] = 13612, + [SMALL_STATE(336)] = 13636, + [SMALL_STATE(337)] = 13660, + [SMALL_STATE(338)] = 13684, + [SMALL_STATE(339)] = 13708, + [SMALL_STATE(340)] = 13732, + [SMALL_STATE(341)] = 13756, + [SMALL_STATE(342)] = 13780, + [SMALL_STATE(343)] = 13804, + [SMALL_STATE(344)] = 13828, + [SMALL_STATE(345)] = 13852, + [SMALL_STATE(346)] = 13876, + [SMALL_STATE(347)] = 13900, + [SMALL_STATE(348)] = 13924, + [SMALL_STATE(349)] = 13948, + [SMALL_STATE(350)] = 13972, + [SMALL_STATE(351)] = 13996, + [SMALL_STATE(352)] = 14020, + [SMALL_STATE(353)] = 14044, + [SMALL_STATE(354)] = 14068, + [SMALL_STATE(355)] = 14092, + [SMALL_STATE(356)] = 14116, + [SMALL_STATE(357)] = 14140, + [SMALL_STATE(358)] = 14164, + [SMALL_STATE(359)] = 14188, + [SMALL_STATE(360)] = 14212, + [SMALL_STATE(361)] = 14236, + [SMALL_STATE(362)] = 14260, + [SMALL_STATE(363)] = 14284, + [SMALL_STATE(364)] = 14308, + [SMALL_STATE(365)] = 14332, + [SMALL_STATE(366)] = 14356, + [SMALL_STATE(367)] = 14380, + [SMALL_STATE(368)] = 14404, + [SMALL_STATE(369)] = 14428, + [SMALL_STATE(370)] = 14452, + [SMALL_STATE(371)] = 14476, + [SMALL_STATE(372)] = 14500, + [SMALL_STATE(373)] = 14524, + [SMALL_STATE(374)] = 14557, + [SMALL_STATE(375)] = 14596, + [SMALL_STATE(376)] = 14635, + [SMALL_STATE(377)] = 14668, + [SMALL_STATE(378)] = 14707, + [SMALL_STATE(379)] = 14746, + [SMALL_STATE(380)] = 14785, + [SMALL_STATE(381)] = 14824, + [SMALL_STATE(382)] = 14863, + [SMALL_STATE(383)] = 14893, + [SMALL_STATE(384)] = 14923, + [SMALL_STATE(385)] = 14953, + [SMALL_STATE(386)] = 14983, + [SMALL_STATE(387)] = 15013, + [SMALL_STATE(388)] = 15043, + [SMALL_STATE(389)] = 15073, + [SMALL_STATE(390)] = 15103, + [SMALL_STATE(391)] = 15133, + [SMALL_STATE(392)] = 15163, + [SMALL_STATE(393)] = 15193, + [SMALL_STATE(394)] = 15223, + [SMALL_STATE(395)] = 15253, + [SMALL_STATE(396)] = 15283, + [SMALL_STATE(397)] = 15313, + [SMALL_STATE(398)] = 15343, + [SMALL_STATE(399)] = 15373, + [SMALL_STATE(400)] = 15403, + [SMALL_STATE(401)] = 15433, + [SMALL_STATE(402)] = 15463, + [SMALL_STATE(403)] = 15493, + [SMALL_STATE(404)] = 15523, + [SMALL_STATE(405)] = 15553, + [SMALL_STATE(406)] = 15583, + [SMALL_STATE(407)] = 15619, + [SMALL_STATE(408)] = 15649, + [SMALL_STATE(409)] = 15679, + [SMALL_STATE(410)] = 15709, + [SMALL_STATE(411)] = 15739, + [SMALL_STATE(412)] = 15769, + [SMALL_STATE(413)] = 15799, + [SMALL_STATE(414)] = 15829, + [SMALL_STATE(415)] = 15859, + [SMALL_STATE(416)] = 15889, + [SMALL_STATE(417)] = 15919, + [SMALL_STATE(418)] = 15958, + [SMALL_STATE(419)] = 15997, + [SMALL_STATE(420)] = 16036, + [SMALL_STATE(421)] = 16075, + [SMALL_STATE(422)] = 16104, + [SMALL_STATE(423)] = 16143, + [SMALL_STATE(424)] = 16182, + [SMALL_STATE(425)] = 16221, + [SMALL_STATE(426)] = 16247, + [SMALL_STATE(427)] = 16273, + [SMALL_STATE(428)] = 16299, + [SMALL_STATE(429)] = 16325, + [SMALL_STATE(430)] = 16351, + [SMALL_STATE(431)] = 16377, + [SMALL_STATE(432)] = 16411, + [SMALL_STATE(433)] = 16445, + [SMALL_STATE(434)] = 16479, + [SMALL_STATE(435)] = 16505, + [SMALL_STATE(436)] = 16531, + [SMALL_STATE(437)] = 16557, + [SMALL_STATE(438)] = 16583, + [SMALL_STATE(439)] = 16609, + [SMALL_STATE(440)] = 16635, + [SMALL_STATE(441)] = 16661, + [SMALL_STATE(442)] = 16687, + [SMALL_STATE(443)] = 16713, + [SMALL_STATE(444)] = 16739, + [SMALL_STATE(445)] = 16758, + [SMALL_STATE(446)] = 16777, + [SMALL_STATE(447)] = 16796, + [SMALL_STATE(448)] = 16815, + [SMALL_STATE(449)] = 16834, + [SMALL_STATE(450)] = 16864, + [SMALL_STATE(451)] = 16894, + [SMALL_STATE(452)] = 16924, + [SMALL_STATE(453)] = 16954, + [SMALL_STATE(454)] = 16984, + [SMALL_STATE(455)] = 17014, + [SMALL_STATE(456)] = 17044, + [SMALL_STATE(457)] = 17074, + [SMALL_STATE(458)] = 17104, + [SMALL_STATE(459)] = 17125, + [SMALL_STATE(460)] = 17149, + [SMALL_STATE(461)] = 17173, + [SMALL_STATE(462)] = 17197, + [SMALL_STATE(463)] = 17221, + [SMALL_STATE(464)] = 17237, + [SMALL_STATE(465)] = 17252, + [SMALL_STATE(466)] = 17271, + [SMALL_STATE(467)] = 17290, + [SMALL_STATE(468)] = 17309, + [SMALL_STATE(469)] = 17328, + [SMALL_STATE(470)] = 17347, + [SMALL_STATE(471)] = 17366, + [SMALL_STATE(472)] = 17385, + [SMALL_STATE(473)] = 17401, + [SMALL_STATE(474)] = 17417, + [SMALL_STATE(475)] = 17429, + [SMALL_STATE(476)] = 17441, + [SMALL_STATE(477)] = 17457, + [SMALL_STATE(478)] = 17471, + [SMALL_STATE(479)] = 17487, + [SMALL_STATE(480)] = 17503, + [SMALL_STATE(481)] = 17519, + [SMALL_STATE(482)] = 17535, + [SMALL_STATE(483)] = 17551, + [SMALL_STATE(484)] = 17567, + [SMALL_STATE(485)] = 17583, + [SMALL_STATE(486)] = 17599, + [SMALL_STATE(487)] = 17613, + [SMALL_STATE(488)] = 17629, + [SMALL_STATE(489)] = 17643, + [SMALL_STATE(490)] = 17659, + [SMALL_STATE(491)] = 17671, + [SMALL_STATE(492)] = 17687, + [SMALL_STATE(493)] = 17699, + [SMALL_STATE(494)] = 17715, + [SMALL_STATE(495)] = 17731, + [SMALL_STATE(496)] = 17745, + [SMALL_STATE(497)] = 17761, + [SMALL_STATE(498)] = 17777, + [SMALL_STATE(499)] = 17793, + [SMALL_STATE(500)] = 17809, + [SMALL_STATE(501)] = 17825, + [SMALL_STATE(502)] = 17841, + [SMALL_STATE(503)] = 17857, + [SMALL_STATE(504)] = 17871, + [SMALL_STATE(505)] = 17885, + [SMALL_STATE(506)] = 17899, + [SMALL_STATE(507)] = 17912, + [SMALL_STATE(508)] = 17925, + [SMALL_STATE(509)] = 17938, + [SMALL_STATE(510)] = 17951, + [SMALL_STATE(511)] = 17964, + [SMALL_STATE(512)] = 17977, + [SMALL_STATE(513)] = 17990, + [SMALL_STATE(514)] = 18003, + [SMALL_STATE(515)] = 18016, + [SMALL_STATE(516)] = 18029, + [SMALL_STATE(517)] = 18042, + [SMALL_STATE(518)] = 18055, + [SMALL_STATE(519)] = 18068, + [SMALL_STATE(520)] = 18081, + [SMALL_STATE(521)] = 18094, + [SMALL_STATE(522)] = 18107, + [SMALL_STATE(523)] = 18120, + [SMALL_STATE(524)] = 18133, + [SMALL_STATE(525)] = 18146, + [SMALL_STATE(526)] = 18159, + [SMALL_STATE(527)] = 18172, + [SMALL_STATE(528)] = 18185, + [SMALL_STATE(529)] = 18198, + [SMALL_STATE(530)] = 18211, + [SMALL_STATE(531)] = 18220, + [SMALL_STATE(532)] = 18233, + [SMALL_STATE(533)] = 18246, + [SMALL_STATE(534)] = 18259, + [SMALL_STATE(535)] = 18270, + [SMALL_STATE(536)] = 18283, + [SMALL_STATE(537)] = 18296, + [SMALL_STATE(538)] = 18309, + [SMALL_STATE(539)] = 18322, + [SMALL_STATE(540)] = 18335, + [SMALL_STATE(541)] = 18348, + [SMALL_STATE(542)] = 18361, + [SMALL_STATE(543)] = 18374, + [SMALL_STATE(544)] = 18387, + [SMALL_STATE(545)] = 18400, + [SMALL_STATE(546)] = 18413, + [SMALL_STATE(547)] = 18426, + [SMALL_STATE(548)] = 18439, + [SMALL_STATE(549)] = 18452, + [SMALL_STATE(550)] = 18465, + [SMALL_STATE(551)] = 18478, + [SMALL_STATE(552)] = 18491, + [SMALL_STATE(553)] = 18504, + [SMALL_STATE(554)] = 18517, + [SMALL_STATE(555)] = 18530, + [SMALL_STATE(556)] = 18543, + [SMALL_STATE(557)] = 18556, + [SMALL_STATE(558)] = 18569, + [SMALL_STATE(559)] = 18582, + [SMALL_STATE(560)] = 18595, + [SMALL_STATE(561)] = 18608, + [SMALL_STATE(562)] = 18621, + [SMALL_STATE(563)] = 18631, + [SMALL_STATE(564)] = 18641, + [SMALL_STATE(565)] = 18651, + [SMALL_STATE(566)] = 18661, + [SMALL_STATE(567)] = 18671, + [SMALL_STATE(568)] = 18679, + [SMALL_STATE(569)] = 18689, + [SMALL_STATE(570)] = 18697, + [SMALL_STATE(571)] = 18707, + [SMALL_STATE(572)] = 18715, + [SMALL_STATE(573)] = 18723, + [SMALL_STATE(574)] = 18733, + [SMALL_STATE(575)] = 18743, + [SMALL_STATE(576)] = 18753, + [SMALL_STATE(577)] = 18761, + [SMALL_STATE(578)] = 18771, + [SMALL_STATE(579)] = 18781, + [SMALL_STATE(580)] = 18789, + [SMALL_STATE(581)] = 18797, + [SMALL_STATE(582)] = 18807, + [SMALL_STATE(583)] = 18815, + [SMALL_STATE(584)] = 18825, + [SMALL_STATE(585)] = 18835, + [SMALL_STATE(586)] = 18845, + [SMALL_STATE(587)] = 18855, + [SMALL_STATE(588)] = 18865, + [SMALL_STATE(589)] = 18873, + [SMALL_STATE(590)] = 18883, + [SMALL_STATE(591)] = 18893, + [SMALL_STATE(592)] = 18903, + [SMALL_STATE(593)] = 18913, + [SMALL_STATE(594)] = 18923, + [SMALL_STATE(595)] = 18931, + [SMALL_STATE(596)] = 18939, + [SMALL_STATE(597)] = 18949, + [SMALL_STATE(598)] = 18959, + [SMALL_STATE(599)] = 18969, + [SMALL_STATE(600)] = 18979, + [SMALL_STATE(601)] = 18989, + [SMALL_STATE(602)] = 18997, + [SMALL_STATE(603)] = 19007, + [SMALL_STATE(604)] = 19014, + [SMALL_STATE(605)] = 19021, + [SMALL_STATE(606)] = 19028, + [SMALL_STATE(607)] = 19035, + [SMALL_STATE(608)] = 19042, + [SMALL_STATE(609)] = 19049, + [SMALL_STATE(610)] = 19056, + [SMALL_STATE(611)] = 19063, + [SMALL_STATE(612)] = 19070, + [SMALL_STATE(613)] = 19077, + [SMALL_STATE(614)] = 19084, + [SMALL_STATE(615)] = 19091, + [SMALL_STATE(616)] = 19098, + [SMALL_STATE(617)] = 19105, + [SMALL_STATE(618)] = 19112, + [SMALL_STATE(619)] = 19119, + [SMALL_STATE(620)] = 19126, + [SMALL_STATE(621)] = 19133, + [SMALL_STATE(622)] = 19140, + [SMALL_STATE(623)] = 19147, + [SMALL_STATE(624)] = 19154, + [SMALL_STATE(625)] = 19161, + [SMALL_STATE(626)] = 19168, + [SMALL_STATE(627)] = 19175, + [SMALL_STATE(628)] = 19182, + [SMALL_STATE(629)] = 19189, + [SMALL_STATE(630)] = 19196, + [SMALL_STATE(631)] = 19203, + [SMALL_STATE(632)] = 19210, + [SMALL_STATE(633)] = 19217, + [SMALL_STATE(634)] = 19224, + [SMALL_STATE(635)] = 19231, + [SMALL_STATE(636)] = 19238, + [SMALL_STATE(637)] = 19245, + [SMALL_STATE(638)] = 19252, + [SMALL_STATE(639)] = 19259, + [SMALL_STATE(640)] = 19266, + [SMALL_STATE(641)] = 19273, + [SMALL_STATE(642)] = 19280, + [SMALL_STATE(643)] = 19287, + [SMALL_STATE(644)] = 19294, + [SMALL_STATE(645)] = 19301, + [SMALL_STATE(646)] = 19308, + [SMALL_STATE(647)] = 19315, + [SMALL_STATE(648)] = 19322, + [SMALL_STATE(649)] = 19329, + [SMALL_STATE(650)] = 19336, + [SMALL_STATE(651)] = 19343, + [SMALL_STATE(652)] = 19350, + [SMALL_STATE(653)] = 19357, + [SMALL_STATE(654)] = 19364, + [SMALL_STATE(655)] = 19371, + [SMALL_STATE(656)] = 19378, + [SMALL_STATE(657)] = 19385, + [SMALL_STATE(658)] = 19392, + [SMALL_STATE(659)] = 19399, + [SMALL_STATE(660)] = 19406, + [SMALL_STATE(661)] = 19413, + [SMALL_STATE(662)] = 19420, + [SMALL_STATE(663)] = 19427, + [SMALL_STATE(664)] = 19434, + [SMALL_STATE(665)] = 19441, + [SMALL_STATE(666)] = 19448, + [SMALL_STATE(667)] = 19455, + [SMALL_STATE(668)] = 19462, + [SMALL_STATE(669)] = 19469, + [SMALL_STATE(670)] = 19476, + [SMALL_STATE(671)] = 19483, + [SMALL_STATE(672)] = 19490, + [SMALL_STATE(673)] = 19497, + [SMALL_STATE(674)] = 19504, + [SMALL_STATE(675)] = 19511, + [SMALL_STATE(676)] = 19518, + [SMALL_STATE(677)] = 19525, + [SMALL_STATE(678)] = 19532, + [SMALL_STATE(679)] = 19539, + [SMALL_STATE(680)] = 19546, + [SMALL_STATE(681)] = 19553, + [SMALL_STATE(682)] = 19560, + [SMALL_STATE(683)] = 19567, + [SMALL_STATE(684)] = 19574, + [SMALL_STATE(685)] = 19581, + [SMALL_STATE(686)] = 19588, + [SMALL_STATE(687)] = 19595, + [SMALL_STATE(688)] = 19602, + [SMALL_STATE(689)] = 19609, + [SMALL_STATE(690)] = 19616, + [SMALL_STATE(691)] = 19623, + [SMALL_STATE(692)] = 19630, + [SMALL_STATE(693)] = 19637, + [SMALL_STATE(694)] = 19644, + [SMALL_STATE(695)] = 19651, + [SMALL_STATE(696)] = 19658, + [SMALL_STATE(697)] = 19665, + [SMALL_STATE(698)] = 19672, + [SMALL_STATE(699)] = 19679, + [SMALL_STATE(700)] = 19686, + [SMALL_STATE(701)] = 19693, + [SMALL_STATE(702)] = 19700, + [SMALL_STATE(703)] = 19707, + [SMALL_STATE(704)] = 19714, + [SMALL_STATE(705)] = 19721, + [SMALL_STATE(706)] = 19728, + [SMALL_STATE(707)] = 19735, + [SMALL_STATE(708)] = 19742, + [SMALL_STATE(709)] = 19749, + [SMALL_STATE(710)] = 19756, + [SMALL_STATE(711)] = 19763, + [SMALL_STATE(712)] = 19770, + [SMALL_STATE(713)] = 19777, + [SMALL_STATE(714)] = 19784, + [SMALL_STATE(715)] = 19791, + [SMALL_STATE(716)] = 19798, + [SMALL_STATE(717)] = 19805, + [SMALL_STATE(718)] = 19812, + [SMALL_STATE(719)] = 19819, + [SMALL_STATE(720)] = 19826, + [SMALL_STATE(721)] = 19833, + [SMALL_STATE(722)] = 19840, + [SMALL_STATE(723)] = 19847, + [SMALL_STATE(724)] = 19854, + [SMALL_STATE(725)] = 19861, + [SMALL_STATE(726)] = 19868, + [SMALL_STATE(727)] = 19875, + [SMALL_STATE(728)] = 19882, + [SMALL_STATE(729)] = 19889, + [SMALL_STATE(730)] = 19896, + [SMALL_STATE(731)] = 19903, + [SMALL_STATE(732)] = 19910, + [SMALL_STATE(733)] = 19917, + [SMALL_STATE(734)] = 19924, + [SMALL_STATE(735)] = 19931, + [SMALL_STATE(736)] = 19938, + [SMALL_STATE(737)] = 19945, + [SMALL_STATE(738)] = 19952, + [SMALL_STATE(739)] = 19959, + [SMALL_STATE(740)] = 19966, + [SMALL_STATE(741)] = 19973, + [SMALL_STATE(742)] = 19980, + [SMALL_STATE(743)] = 19987, + [SMALL_STATE(744)] = 19994, + [SMALL_STATE(745)] = 20001, + [SMALL_STATE(746)] = 20008, + [SMALL_STATE(747)] = 20015, + [SMALL_STATE(748)] = 20022, + [SMALL_STATE(749)] = 20029, + [SMALL_STATE(750)] = 20036, + [SMALL_STATE(751)] = 20043, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -7137,333 +21577,892 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(195), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(214), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(213), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(153), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(164), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(215), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(158), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(117), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(180), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(127), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(207), - [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(122), - [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(161), - [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(133), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(174), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(215), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(158), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(115), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(120), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(135), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(124), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(210), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 21), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 21), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 22), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 19), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 19), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 7), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 7), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 16), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 16), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 12), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 12), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 14), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 14), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 13), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 13), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 12), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 12), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 11), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 7), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 7), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 7), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 7), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 9), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 7), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 7), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 8), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 20), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 20), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 17), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 17), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(215), - [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(158), - [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(98), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(96), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(118), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 10), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(128), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(128), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(166), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(150), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(95), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(42), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 18), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 23), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [644] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 13), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 6), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(651), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(646), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(727), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(558), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(592), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(719), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(530), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(456), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(575), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(505), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(683), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(398), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 6), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 13), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 13), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(469), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(598), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(500), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(578), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(719), + [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(530), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(453), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(461), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(475), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(477), + [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(708), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(397), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(675), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 13), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(728), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(724), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(732), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(543), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(596), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(457), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(584), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(495), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(697), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(392), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(684), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(470), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(600), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(487), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(599), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(455), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(460), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(492), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(503), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(715), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(387), + [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(690), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(670), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(726), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(725), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(524), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(585), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(452), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(583), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(504), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(711), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(395), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(709), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(467), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(602), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(502), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(587), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(451), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(459), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(474), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(488), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(722), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(384), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(701), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(466), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(590), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(485), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(597), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(450), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(462), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(490), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(486), + [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(667), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(412), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(720), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 7), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 7), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 12), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 12), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 27), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 9), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 9), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 22), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 22), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 18), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 18), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 13), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 13), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 17), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 17), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 22), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 22), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 6), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 6), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 14), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 14), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 13), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 13), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 18), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 18), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 13), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 13), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 17), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 17), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 6), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 6), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 19), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 19), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 6), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 6), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 14), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 14), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 13), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 13), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 12), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 12), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 9), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 9), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 10), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 10), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 6), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 6), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 8), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 8), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 11), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 11), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 9), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 9), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 16), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 16), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 19), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 19), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 20), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 20), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 21), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 21), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 23), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 23), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 24), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 24), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 26), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 26), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(719), + [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(530), + [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(430), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(433), + [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(458), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 15), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 15), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(483), + [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(483), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(525), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(429), + [1471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(416), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(406), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(569), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 28), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 25), + [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 17), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 18), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 22), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 14), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1778] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 17), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 22), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), }; #ifdef __cplusplus diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt index 8aba12afd..088b38d51 100644 --- a/test/corpus/preprocessor.txt +++ b/test/corpus/preprocessor.txt @@ -39,6 +39,97 @@ Preprocessor define ) ) +================================================================================ +Ifdefs +================================================================================ + +#ifndef DEFINE1 +/ {}; +#endif + +#ifdef DEFINE2 +/ {}; +#define c 32 +#elif defined DEFINE3 +#else +/ {}; +#define c 16 +#endif + +#ifdef DEFINE2 +#else +# ifdef DEFINE3 +# else +# endif +#endif + +--- + +(document + (preproc_ifdef + name: (identifier) + (node + name: (identifier))) + (preproc_ifdef + name: (identifier) + (node + name: (identifier)) + (preproc_def + name: (identifier) + value: (preproc_arg)) + alternative: (preproc_elif + condition: (preproc_defined + (identifier)) + alternative: (preproc_else + (node + name: (identifier)) + (preproc_def + name: (identifier) + value: (preproc_arg))))) + (preproc_ifdef + name: (identifier) + alternative: (preproc_else + (preproc_ifdef + name: (identifier) + alternative: (preproc_else))))) + +================================================================================ +Elifdefs +================================================================================ + +#ifndef DEFINE1 +/ {}; +#elifndef DEFINE2 +/ {}; +#endif + +#ifdef DEFINE2 +/ {}; +#elifdef DEFINE3 +/ {}; +#else +/ {}; +#endif + +--- + +(document + (preproc_ifdef + (identifier) + (node (identifier)) + (preproc_elifdef + (identifier) + (node (identifier)))) + (preproc_ifdef + (identifier) + (node (identifier)) + (preproc_elifdef + (identifier) + (node (identifier)) + (preproc_else + (node (identifier))))) +) + ======================================================================== Macro expressions ======================================================================== @@ -82,6 +173,12 @@ Preprocessor directives in node / { #include "macros.dtsi" #define FOO 0 + #ifdef FOO + value = ; + #endif + #ifndef BAR + value = ; + #endif }; --- @@ -93,5 +190,98 @@ Preprocessor directives in node (preproc_def name: (identifier) value: (preproc_arg)) + (preproc_ifdef + name: (identifier) + (property + name: (identifier) + value: (integer_cells + (identifier)))) + (preproc_ifdef + name: (identifier) + (property + name: (identifier) + value: (integer_cells + (identifier)))) ) ) + +================================================================================ +Preprocessor conditionals in functions +================================================================================ + +/ { + #if d + foo = "foo"; + #else + bar = "bar"; + #endif + + #if a + baz = "baz"; + #elif b + spam = "spam"; + #else + eggs = "eggs"; + #endif +}; + +--- + +(document + (node + (identifier) + (preproc_if + (identifier) + (property + (identifier) + (string_literal)) + (preproc_else + (property + (identifier) + (string_literal)))) + (preproc_if + (identifier) + (property + (identifier) + (string_literal)) + (preproc_elif + (identifier) + (property + (identifier) + (string_literal)) + (preproc_else + (property + (identifier) + (string_literal))))) + ) +) + +================================================================================ +Preprocessor expressions +================================================================================ + +#if A(B || C) && \ + !D(F) + +/ {}; + +#endif + +--- + +(document + (preproc_if + (binary_expression + (call_expression + (identifier) + (argument_list + (binary_expression + (identifier) + (identifier)))) + (unary_expression + (call_expression + (identifier) + (argument_list + (identifier))))) + (node + (identifier)))) From f48efea1270dfc458a9ca6b45a1ea2b39acc4c97 Mon Sep 17 00:00:00 2001 From: Mark Skelton Date: Mon, 27 Nov 2023 08:38:55 -0600 Subject: [PATCH 40/48] Fix CI --- .github/workflows/ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 57f537631..df12297d0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -17,6 +17,9 @@ jobs: os: [macos-latest, ubuntu-latest, windows-latest] node-version: [lts/*] steps: + # https://github.com/nodejs/node-gyp/issues/2869 + - name: Install distutils + run: python3 -m pip install setuptools - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: From fa39e42fce9d9ff25c5aeac0ef3bfc92fbc8bd3b Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 19:19:00 -0600 Subject: [PATCH 41/48] Improve label support Reworked labels to be a field on the labeled node instead of a separate node type. Added support for labels on property names and /memreserve/. --- grammar.js | 30 +- queries/highlights.scm | 19 +- src/grammar.json | 96 +- src/node-types.json | 91 +- src/parser.c | 41979 ++++++++++++++++++++----------- test/corpus/delete.txt | 5 +- test/corpus/labels.txt | 97 +- test/corpus/memreserve.txt | 14 + test/corpus/omit-if-no-ref.txt | 4 +- test/corpus/zephyr.txt | 50 +- 10 files changed, 27683 insertions(+), 14702 deletions(-) create mode 100644 test/corpus/memreserve.txt diff --git a/grammar.js b/grammar.js index 7cfeb1371..36e0b2b84 100644 --- a/grammar.js +++ b/grammar.js @@ -55,7 +55,6 @@ module.exports = grammar({ $.plugin, $.memory_reservation, $.omit_if_no_ref, - $.labeled_item, $.node, $.dtsi_include, $.preproc_include, @@ -65,11 +64,19 @@ module.exports = grammar({ $.preproc_ifdef ), + _label: ($) => seq(field('label', $.label_identifier), ':'), + file_version: ($) => seq('/dts-v1/', ';'), plugin: ($) => seq('/plugin/', ';'), memory_reservation: ($) => - seq('/memreserve/', $.integer_literal, $.integer_literal, ';'), + seq( + repeat($._label), + '/memreserve/', + field('address', $.integer_literal), + field('length', $.integer_literal), + ';' + ), // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 comment: ($) => @@ -120,20 +127,11 @@ module.exports = grammar({ ), omit_if_no_ref: ($) => - seq( - '/omit-if-no-ref/', - choice($.labeled_item, $.node, seq($.reference, ';')) - ), - - labeled_item: ($) => - seq( - field('label', $.label_identifier), - ':', - field('item', choice($.labeled_item, $.node, $.property)) - ), + seq('/omit-if-no-ref/', choice($.node, seq($.reference, ';'))), node: ($) => seq( + repeat($._label), field('name', choice($.node_identifier, $.reference)), field('address', optional(seq('@', $.unit_address))), '{', @@ -146,6 +144,7 @@ module.exports = grammar({ property: ($) => seq( + repeat($._label), field('name', $.property_identifier), optional( seq( @@ -162,7 +161,6 @@ module.exports = grammar({ $.delete_property, $.delete_node, $.omit_if_no_ref, - $.labeled_item, $.node, $.property, $.preproc_include, @@ -199,7 +197,8 @@ module.exports = grammar({ ')' ), - // TODO: property values can be labeled. + // TODO: labels can appear before or after any component of a property value, + // or between cells of a cell array, or between bytes of a bytestring. _property_value: ($) => choice( $.integer_cells, @@ -477,6 +476,7 @@ module.exports = grammar({ precedence, seq( field('left', $._preproc_expression), + // @ts-ignore field('operator', operator), field('right', $._preproc_expression) ) diff --git a/queries/highlights.scm b/queries/highlights.scm index 033a1ec80..fa1adaca5 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,8 +1,19 @@ [ "/delete-node/" "/delete-property/" + "/dts-v1" + "/incbin/" + "/include/" + "/memreserve/" + "/omit-if-no-ref/" "#define" "#include" + "#if" + "#elif" + "#else" + "#endif" + "#ifdef" + "#ifndef" ] @keyword [ @@ -45,7 +56,13 @@ (call_expression function: (identifier) @function) -(labeled_item +(node + label: (identifier) @label) + +(property + label: (identifier) @label) + +(memory_reservation label: (identifier) @label) (property diff --git a/src/grammar.json b/src/grammar.json index ab8cdeb81..c1865c17a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -27,10 +27,6 @@ "type": "SYMBOL", "name": "omit_if_no_ref" }, - { - "type": "SYMBOL", - "name": "labeled_item" - }, { "type": "SYMBOL", "name": "node" @@ -61,6 +57,23 @@ } ] }, + "_label": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "label_identifier" + } + }, + { + "type": "STRING", + "value": ":" + } + ] + }, "file_version": { "type": "SEQ", "members": [ @@ -90,17 +103,32 @@ "memory_reservation": { "type": "SEQ", "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_label" + } + }, { "type": "STRING", "value": "/memreserve/" }, { - "type": "SYMBOL", - "name": "integer_literal" + "type": "FIELD", + "name": "address", + "content": { + "type": "SYMBOL", + "name": "integer_literal" + } }, { - "type": "SYMBOL", - "name": "integer_literal" + "type": "FIELD", + "name": "length", + "content": { + "type": "SYMBOL", + "name": "integer_literal" + } }, { "type": "STRING", @@ -313,10 +341,6 @@ { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "labeled_item" - }, { "type": "SYMBOL", "name": "node" @@ -338,47 +362,16 @@ } ] }, - "labeled_item": { + "node": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "label", + "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "label_identifier" + "name": "_label" } }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "item", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "labeled_item" - }, - { - "type": "SYMBOL", - "name": "node" - }, - { - "type": "SYMBOL", - "name": "property" - } - ] - } - } - ] - }, - "node": { - "type": "SEQ", - "members": [ { "type": "FIELD", "name": "name", @@ -458,6 +451,13 @@ "property": { "type": "SEQ", "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_label" + } + }, { "type": "FIELD", "name": "name", @@ -557,10 +557,6 @@ "type": "SYMBOL", "name": "omit_if_no_ref" }, - { - "type": "SYMBOL", - "name": "labeled_item" - }, { "type": "SYMBOL", "name": "node" diff --git a/src/node-types.json b/src/node-types.json index 7bf23511b..4a7b04e66 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -421,10 +421,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -625,54 +621,41 @@ } }, { - "type": "labeled_item", + "type": "memory_reservation", "named": true, "fields": { - "item": { + "address": { "multiple": false, "required": true, "types": [ { - "type": "labeled_item", - "named": true - }, - { - "type": "node", + "type": "integer_literal", "named": true - }, + } + ] + }, + "label": { + "multiple": true, + "required": false, + "types": [ { - "type": "property", + "type": "identifier", "named": true } ] }, - "label": { + "length": { "multiple": false, "required": true, "types": [ { - "type": "identifier", + "type": "integer_literal", "named": true } ] } } }, - { - "type": "memory_reservation", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "integer_literal", - "named": true - } - ] - } - }, { "type": "node", "named": true, @@ -691,6 +674,16 @@ } ] }, + "label": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, @@ -718,10 +711,6 @@ "type": "delete_property", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "node", "named": true @@ -765,10 +754,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "labeled_item", - "named": true - }, { "type": "node", "named": true @@ -938,10 +923,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -1026,10 +1007,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -1093,10 +1070,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -1249,10 +1222,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -1349,10 +1318,6 @@ "type": "file_version", "named": true }, - { - "type": "labeled_item", - "named": true - }, { "type": "memory_reservation", "named": true @@ -1453,6 +1418,16 @@ } ] }, + "label": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, diff --git a/src/parser.c b/src/parser.c index 759875f8f..c716e8275 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,34 +14,34 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 752 +#define STATE_COUNT 1244 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 130 +#define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 #define TOKEN_COUNT 72 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 20 #define MAX_ALIAS_SEQUENCE_LENGTH 8 -#define PRODUCTION_ID_COUNT 29 +#define PRODUCTION_ID_COUNT 39 enum { - anon_sym_SLASHdts_DASHv1_SLASH = 1, - anon_sym_SEMI = 2, - anon_sym_SLASHplugin_SLASH = 3, - anon_sym_SLASHmemreserve_SLASH = 4, - sym_comment = 5, - sym__label_name = 6, - sym__node_path = 7, - sym__node_or_property = 8, - sym__property_with_hash = 9, - sym__property_starts_with_number = 10, - sym_unit_address = 11, - anon_sym_AMP = 12, - anon_sym_AMP_LBRACE = 13, - anon_sym_AT = 14, - anon_sym_RBRACE = 15, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH = 16, - anon_sym_COLON = 17, + anon_sym_COLON = 1, + anon_sym_SLASHdts_DASHv1_SLASH = 2, + anon_sym_SEMI = 3, + anon_sym_SLASHplugin_SLASH = 4, + anon_sym_SLASHmemreserve_SLASH = 5, + sym_comment = 6, + sym__label_name = 7, + sym__node_path = 8, + sym__node_or_property = 9, + sym__property_with_hash = 10, + sym__property_starts_with_number = 11, + sym_unit_address = 12, + anon_sym_AMP = 13, + anon_sym_AMP_LBRACE = 14, + anon_sym_AT = 15, + anon_sym_RBRACE = 16, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH = 17, anon_sym_LBRACE = 18, anon_sym_SLASHbits_SLASH = 19, anon_sym_EQ = 20, @@ -98,14 +98,14 @@ enum { anon_sym_defined = 71, sym_document = 72, sym__top_level_item = 73, - sym_file_version = 74, - sym_plugin = 75, - sym_memory_reservation = 76, - sym_reference = 77, - sym__label_reference = 78, - sym__node_reference = 79, - sym_omit_if_no_ref = 80, - sym_labeled_item = 81, + sym__label = 74, + sym_file_version = 75, + sym_plugin = 76, + sym_memory_reservation = 77, + sym_reference = 78, + sym__label_reference = 79, + sym__node_reference = 80, + sym_omit_if_no_ref = 81, sym_node = 82, sym__bits = 83, sym_property = 84, @@ -146,18 +146,20 @@ enum { sym_preproc_argument_list = 119, sym_preproc_binary_expression = 120, aux_sym_document_repeat1 = 121, - aux_sym_node_repeat1 = 122, - aux_sym_property_repeat1 = 123, - aux_sym_integer_cells_repeat1 = 124, - aux_sym_string_literal_repeat1 = 125, - aux_sym_byte_string_literal_repeat1 = 126, - aux_sym_argument_list_repeat1 = 127, - aux_sym_preproc_params_repeat1 = 128, - aux_sym_preproc_argument_list_repeat1 = 129, + aux_sym_memory_reservation_repeat1 = 122, + aux_sym_node_repeat1 = 123, + aux_sym_property_repeat1 = 124, + aux_sym_integer_cells_repeat1 = 125, + aux_sym_string_literal_repeat1 = 126, + aux_sym_byte_string_literal_repeat1 = 127, + aux_sym_argument_list_repeat1 = 128, + aux_sym_preproc_params_repeat1 = 129, + aux_sym_preproc_argument_list_repeat1 = 130, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", + [anon_sym_COLON] = ":", [anon_sym_SLASHdts_DASHv1_SLASH] = "/dts-v1/", [anon_sym_SEMI] = ";", [anon_sym_SLASHplugin_SLASH] = "/plugin/", @@ -174,7 +176,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_AT] = "@", [anon_sym_RBRACE] = "}", [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = "/omit-if-no-ref/", - [anon_sym_COLON] = ":", [anon_sym_LBRACE] = "{", [anon_sym_SLASHbits_SLASH] = "/bits/", [anon_sym_EQ] = "=", @@ -231,6 +232,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_defined] = "defined", [sym_document] = "document", [sym__top_level_item] = "_top_level_item", + [sym__label] = "_label", [sym_file_version] = "file_version", [sym_plugin] = "plugin", [sym_memory_reservation] = "memory_reservation", @@ -238,7 +240,6 @@ static const char * const ts_symbol_names[] = { [sym__label_reference] = "_label_reference", [sym__node_reference] = "_node_reference", [sym_omit_if_no_ref] = "omit_if_no_ref", - [sym_labeled_item] = "labeled_item", [sym_node] = "node", [sym__bits] = "_bits", [sym_property] = "property", @@ -279,6 +280,7 @@ static const char * const ts_symbol_names[] = { [sym_preproc_argument_list] = "argument_list", [sym_preproc_binary_expression] = "binary_expression", [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_memory_reservation_repeat1] = "memory_reservation_repeat1", [aux_sym_node_repeat1] = "node_repeat1", [aux_sym_property_repeat1] = "property_repeat1", [aux_sym_integer_cells_repeat1] = "integer_cells_repeat1", @@ -291,6 +293,7 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_COLON] = anon_sym_COLON, [anon_sym_SLASHdts_DASHv1_SLASH] = anon_sym_SLASHdts_DASHv1_SLASH, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_SLASHplugin_SLASH] = anon_sym_SLASHplugin_SLASH, @@ -307,7 +310,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AT] = anon_sym_AT, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - [anon_sym_COLON] = anon_sym_COLON, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_SLASHbits_SLASH] = anon_sym_SLASHbits_SLASH, [anon_sym_EQ] = anon_sym_EQ, @@ -364,6 +366,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_defined] = anon_sym_defined, [sym_document] = sym_document, [sym__top_level_item] = sym__top_level_item, + [sym__label] = sym__label, [sym_file_version] = sym_file_version, [sym_plugin] = sym_plugin, [sym_memory_reservation] = sym_memory_reservation, @@ -371,7 +374,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__label_reference] = sym__label_reference, [sym__node_reference] = sym__node_reference, [sym_omit_if_no_ref] = sym_omit_if_no_ref, - [sym_labeled_item] = sym_labeled_item, [sym_node] = sym_node, [sym__bits] = sym__bits, [sym_property] = sym_property, @@ -412,6 +414,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_preproc_argument_list] = sym_argument_list, [sym_preproc_binary_expression] = sym_binary_expression, [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_memory_reservation_repeat1] = aux_sym_memory_reservation_repeat1, [aux_sym_node_repeat1] = aux_sym_node_repeat1, [aux_sym_property_repeat1] = aux_sym_property_repeat1, [aux_sym_integer_cells_repeat1] = aux_sym_integer_cells_repeat1, @@ -427,6 +430,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, [anon_sym_SLASHdts_DASHv1_SLASH] = { .visible = true, .named = false, @@ -491,10 +498,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, [anon_sym_LBRACE] = { .visible = true, .named = false, @@ -719,6 +722,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__label] = { + .visible = false, + .named = true, + }, [sym_file_version] = { .visible = true, .named = true, @@ -747,10 +754,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_labeled_item] = { - .visible = true, - .named = true, - }, [sym_node] = { .visible = true, .named = true, @@ -911,6 +914,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_memory_reservation_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_node_repeat1] = { .visible = false, .named = false, @@ -955,9 +962,9 @@ enum { field_consequence = 7, field_filename = 8, field_function = 9, - field_item = 10, - field_label = 11, - field_left = 12, + field_label = 10, + field_left = 11, + field_length = 12, field_name = 13, field_offset = 14, field_operator = 15, @@ -979,9 +986,9 @@ static const char * const ts_field_names[] = { [field_consequence] = "consequence", [field_filename] = "filename", [field_function] = "function", - [field_item] = "item", [field_label] = "label", [field_left] = "left", + [field_length] = "length", [field_name] = "name", [field_offset] = "offset", [field_operator] = "operator", @@ -997,30 +1004,40 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 1, .length = 2}, [3] = {.index = 3, .length = 1}, [4] = {.index = 4, .length = 1}, - [5] = {.index = 5, .length = 2}, - [6] = {.index = 7, .length = 1}, - [7] = {.index = 8, .length = 2}, - [8] = {.index = 10, .length = 2}, - [9] = {.index = 12, .length = 1}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 6, .length = 2}, + [7] = {.index = 8, .length = 1}, + [8] = {.index = 9, .length = 2}, + [9] = {.index = 11, .length = 2}, [10] = {.index = 13, .length = 2}, - [11] = {.index = 15, .length = 2}, - [12] = {.index = 17, .length = 3}, - [13] = {.index = 20, .length = 1}, - [14] = {.index = 21, .length = 2}, - [15] = {.index = 23, .length = 3}, - [16] = {.index = 26, .length = 3}, - [17] = {.index = 29, .length = 2}, - [18] = {.index = 31, .length = 2}, - [19] = {.index = 33, .length = 3}, - [20] = {.index = 36, .length = 2}, - [21] = {.index = 38, .length = 2}, - [22] = {.index = 40, .length = 2}, - [23] = {.index = 42, .length = 3}, - [24] = {.index = 45, .length = 3}, - [25] = {.index = 48, .length = 1}, - [26] = {.index = 49, .length = 4}, - [27] = {.index = 53, .length = 3}, - [28] = {.index = 56, .length = 3}, + [11] = {.index = 15, .length = 1}, + [12] = {.index = 16, .length = 2}, + [13] = {.index = 18, .length = 2}, + [14] = {.index = 20, .length = 3}, + [15] = {.index = 23, .length = 1}, + [16] = {.index = 24, .length = 2}, + [17] = {.index = 26, .length = 2}, + [18] = {.index = 28, .length = 3}, + [19] = {.index = 31, .length = 3}, + [20] = {.index = 34, .length = 2}, + [21] = {.index = 36, .length = 2}, + [22] = {.index = 38, .length = 3}, + [23] = {.index = 41, .length = 3}, + [24] = {.index = 44, .length = 2}, + [25] = {.index = 46, .length = 2}, + [26] = {.index = 48, .length = 2}, + [27] = {.index = 50, .length = 3}, + [28] = {.index = 53, .length = 3}, + [29] = {.index = 56, .length = 3}, + [30] = {.index = 59, .length = 3}, + [31] = {.index = 62, .length = 4}, + [32] = {.index = 66, .length = 1}, + [33] = {.index = 67, .length = 4}, + [34] = {.index = 71, .length = 4}, + [35] = {.index = 75, .length = 4}, + [36] = {.index = 79, .length = 5}, + [37] = {.index = 84, .length = 3}, + [38] = {.index = 87, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1030,84 +1047,125 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_address, 0, .inherited = true}, {field_path, 0, .inherited = true}, [3] = - {field_label, 1}, + {field_label, 0}, [4] = - {field_path, 1}, + {field_label, 1}, [5] = - {field_item, 2}, - {field_label, 0}, - [7] = - {field_name, 1}, + {field_path, 1}, + [6] = + {field_label, 0, .inherited = true}, + {field_label, 1, .inherited = true}, [8] = + {field_name, 1}, + [9] = {field_arguments, 1}, {field_function, 0}, - [10] = + [11] = {field_argument, 1}, {field_operator, 0}, - [12] = - {field_name, 0}, [13] = + {field_address, 1}, + {field_length, 2}, + [15] = + {field_name, 0}, + [16] = {field_name, 1}, {field_value, 2}, - [15] = + [18] = {field_name, 1}, {field_parameters, 2}, - [17] = + [20] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [20] = + [23] = {field_condition, 1}, - [21] = + [24] = {field_alternative, 2}, {field_name, 1}, - [23] = + [26] = + {field_label, 0, .inherited = true}, + {field_name, 1}, + [28] = {field_address, 2}, {field_address, 3}, {field_path, 1}, - [26] = + [31] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [29] = + [34] = {field_alternative, 3}, {field_condition, 1}, - [31] = + [36] = {field_alternative, 3}, {field_name, 1}, - [33] = + [38] = + {field_address, 2}, + {field_label, 0, .inherited = true}, + {field_length, 3}, + [41] = {field_address, 1}, {field_address, 2}, {field_name, 0}, - [36] = + [44] = {field_bits, 2}, {field_name, 0}, - [38] = + [46] = {field_name, 0}, {field_value, 2}, - [40] = + [48] = {field_alternative, 4}, {field_condition, 1}, - [42] = + [50] = {field_bits, 2}, {field_name, 0}, {field_value, 3}, - [45] = + [53] = {field_name, 0}, {field_value, 2}, {field_value, 3}, - [48] = + [56] = + {field_bits, 3}, + {field_label, 0, .inherited = true}, + {field_name, 1}, + [59] = + {field_label, 0, .inherited = true}, + {field_name, 1}, + {field_value, 3}, + [62] = + {field_address, 2}, + {field_address, 3}, + {field_label, 0, .inherited = true}, + {field_name, 1}, + [66] = {field_filename, 2}, - [49] = + [67] = {field_bits, 2}, {field_name, 0}, {field_value, 3}, {field_value, 4}, - [53] = + [71] = + {field_bits, 3}, + {field_label, 0, .inherited = true}, + {field_name, 1}, + {field_value, 4}, + [75] = + {field_label, 0, .inherited = true}, + {field_name, 1}, + {field_value, 3}, + {field_value, 4}, + [79] = + {field_bits, 3}, + {field_label, 0, .inherited = true}, + {field_name, 1}, + {field_value, 4}, + {field_value, 5}, + [84] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [56] = + [87] = {field_filename, 2}, {field_offset, 4}, {field_size, 6}, @@ -1125,755 +1183,1247 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, - [4] = 2, - [5] = 3, - [6] = 2, - [7] = 3, - [8] = 8, - [9] = 9, - [10] = 8, - [11] = 9, - [12] = 9, - [13] = 9, - [14] = 8, - [15] = 8, - [16] = 16, + [3] = 2, + [4] = 4, + [5] = 4, + [6] = 6, + [7] = 7, + [8] = 6, + [9] = 6, + [10] = 7, + [11] = 6, + [12] = 7, + [13] = 7, + [14] = 14, + [15] = 15, + [16] = 15, [17] = 17, - [18] = 18, + [18] = 17, [19] = 19, [20] = 20, - [21] = 17, + [21] = 21, [22] = 22, [23] = 23, - [24] = 18, - [25] = 18, - [26] = 17, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 30, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 23, + [28] = 26, + [29] = 26, + [30] = 26, [31] = 31, - [32] = 30, - [33] = 27, - [34] = 30, - [35] = 27, - [36] = 30, - [37] = 27, - [38] = 20, - [39] = 29, - [40] = 40, - [41] = 20, + [32] = 23, + [33] = 23, + [34] = 14, + [35] = 24, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 39, + [41] = 41, [42] = 42, [43] = 43, - [44] = 29, + [44] = 44, [45] = 45, [46] = 46, - [47] = 29, - [48] = 46, + [47] = 44, + [48] = 48, [49] = 49, - [50] = 46, + [50] = 39, [51] = 46, - [52] = 45, - [53] = 45, - [54] = 49, + [52] = 52, + [53] = 53, + [54] = 54, [55] = 55, [56] = 56, - [57] = 49, - [58] = 49, - [59] = 46, - [60] = 45, - [61] = 49, - [62] = 56, - [63] = 56, - [64] = 56, - [65] = 45, - [66] = 49, - [67] = 46, - [68] = 56, - [69] = 69, - [70] = 56, - [71] = 46, - [72] = 56, - [73] = 45, - [74] = 45, - [75] = 49, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, + [57] = 57, + [58] = 48, + [59] = 59, + [60] = 41, + [61] = 61, + [62] = 62, + [63] = 42, + [64] = 62, + [65] = 61, + [66] = 59, + [67] = 43, + [68] = 45, + [69] = 43, + [70] = 70, + [71] = 59, + [72] = 57, + [73] = 62, + [74] = 61, + [75] = 48, + [76] = 45, + [77] = 41, + [78] = 57, + [79] = 55, + [80] = 54, + [81] = 42, + [82] = 53, + [83] = 52, + [84] = 46, + [85] = 49, + [86] = 44, + [87] = 70, [88] = 88, [89] = 89, - [90] = 90, - [91] = 91, - [92] = 92, - [93] = 93, - [94] = 94, - [95] = 95, - [96] = 96, - [97] = 83, - [98] = 98, - [99] = 98, - [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] = 114, - [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] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, + [90] = 55, + [91] = 39, + [92] = 49, + [93] = 89, + [94] = 88, + [95] = 70, + [96] = 43, + [97] = 44, + [98] = 59, + [99] = 49, + [100] = 62, + [101] = 46, + [102] = 61, + [103] = 52, + [104] = 42, + [105] = 48, + [106] = 54, + [107] = 45, + [108] = 41, + [109] = 53, + [110] = 54, + [111] = 42, + [112] = 52, + [113] = 70, + [114] = 89, + [115] = 55, + [116] = 57, + [117] = 48, + [118] = 24, + [119] = 61, + [120] = 53, + [121] = 88, + [122] = 62, + [123] = 59, + [124] = 45, + [125] = 43, + [126] = 43, + [127] = 88, + [128] = 59, + [129] = 62, + [130] = 45, + [131] = 61, + [132] = 48, + [133] = 57, + [134] = 55, + [135] = 54, + [136] = 53, + [137] = 52, [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 143, - [144] = 144, - [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] = 157, - [158] = 120, - [159] = 159, - [160] = 160, - [161] = 161, - [162] = 140, - [163] = 149, - [164] = 156, - [165] = 157, - [166] = 159, + [139] = 41, + [140] = 46, + [141] = 49, + [142] = 41, + [143] = 89, + [144] = 24, + [145] = 44, + [146] = 39, + [147] = 70, + [148] = 88, + [149] = 89, + [150] = 42, + [151] = 39, + [152] = 89, + [153] = 57, + [154] = 88, + [155] = 70, + [156] = 55, + [157] = 44, + [158] = 49, + [159] = 54, + [160] = 46, + [161] = 52, + [162] = 53, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, [167] = 167, - [168] = 160, - [169] = 161, - [170] = 102, - [171] = 101, - [172] = 121, - [173] = 128, - [174] = 138, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, [175] = 175, - [176] = 100, - [177] = 143, - [178] = 148, - [179] = 153, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, [180] = 180, - [181] = 154, - [182] = 155, + [181] = 181, + [182] = 182, [183] = 183, - [184] = 108, + [184] = 184, [185] = 185, [186] = 186, [187] = 187, - [188] = 186, + [188] = 188, [189] = 189, - [190] = 186, - [191] = 189, - [192] = 189, + [190] = 190, + [191] = 175, + [192] = 192, [193] = 193, - [194] = 123, - [195] = 193, - [196] = 147, - [197] = 146, - [198] = 145, - [199] = 186, - [200] = 141, - [201] = 139, - [202] = 137, - [203] = 136, - [204] = 135, - [205] = 134, - [206] = 133, - [207] = 132, - [208] = 131, - [209] = 130, - [210] = 129, - [211] = 127, - [212] = 126, - [213] = 115, - [214] = 116, - [215] = 157, - [216] = 160, - [217] = 161, - [218] = 160, - [219] = 159, - [220] = 156, - [221] = 149, - [222] = 140, - [223] = 120, - [224] = 155, - [225] = 154, - [226] = 153, - [227] = 148, - [228] = 143, - [229] = 100, - [230] = 138, - [231] = 128, - [232] = 121, - [233] = 101, - [234] = 102, - [235] = 161, - [236] = 159, - [237] = 157, - [238] = 156, - [239] = 149, - [240] = 140, - [241] = 120, - [242] = 155, - [243] = 154, - [244] = 153, - [245] = 148, - [246] = 143, - [247] = 141, - [248] = 100, - [249] = 138, - [250] = 128, - [251] = 123, - [252] = 121, - [253] = 101, - [254] = 102, - [255] = 103, - [256] = 104, - [257] = 105, - [258] = 106, - [259] = 107, - [260] = 109, - [261] = 110, - [262] = 111, - [263] = 112, - [264] = 113, - [265] = 114, - [266] = 117, - [267] = 118, - [268] = 119, - [269] = 122, - [270] = 124, - [271] = 125, - [272] = 142, - [273] = 144, - [274] = 150, - [275] = 151, - [276] = 152, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 221, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 192, + [242] = 193, + [243] = 243, + [244] = 244, + [245] = 245, + [246] = 194, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 195, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 256, + [257] = 257, + [258] = 198, + [259] = 200, + [260] = 203, + [261] = 261, + [262] = 205, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 276, [277] = 277, - [278] = 277, - [279] = 277, - [280] = 277, - [281] = 277, - [282] = 277, - [283] = 277, - [284] = 159, - [285] = 161, - [286] = 149, - [287] = 104, - [288] = 120, - [289] = 111, - [290] = 155, - [291] = 154, - [292] = 153, - [293] = 140, - [294] = 100, - [295] = 159, - [296] = 148, - [297] = 143, - [298] = 156, - [299] = 143, - [300] = 117, - [301] = 118, - [302] = 119, - [303] = 100, - [304] = 112, - [305] = 138, - [306] = 128, - [307] = 110, - [308] = 143, - [309] = 149, - [310] = 121, - [311] = 122, - [312] = 124, - [313] = 102, - [314] = 101, - [315] = 125, - [316] = 153, - [317] = 154, - [318] = 160, - [319] = 106, - [320] = 102, - [321] = 161, - [322] = 160, - [323] = 155, - [324] = 156, - [325] = 157, - [326] = 119, - [327] = 159, - [328] = 118, - [329] = 155, - [330] = 157, - [331] = 120, - [332] = 153, - [333] = 105, - [334] = 148, - [335] = 149, - [336] = 140, - [337] = 161, - [338] = 121, - [339] = 138, - [340] = 128, - [341] = 148, - [342] = 157, - [343] = 160, - [344] = 107, - [345] = 128, - [346] = 103, - [347] = 138, - [348] = 117, - [349] = 121, - [350] = 101, - [351] = 156, - [352] = 111, - [353] = 110, - [354] = 152, - [355] = 100, - [356] = 101, - [357] = 154, - [358] = 150, - [359] = 120, - [360] = 140, - [361] = 102, - [362] = 103, - [363] = 109, - [364] = 142, - [365] = 104, - [366] = 114, - [367] = 151, - [368] = 105, - [369] = 106, - [370] = 109, - [371] = 144, - [372] = 113, - [373] = 373, - [374] = 374, - [375] = 374, - [376] = 373, - [377] = 374, - [378] = 374, - [379] = 374, - [380] = 374, - [381] = 374, - [382] = 382, - [383] = 383, - [384] = 384, - [385] = 383, - [386] = 386, - [387] = 384, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, - [395] = 392, - [396] = 396, - [397] = 384, - [398] = 392, - [399] = 386, - [400] = 400, - [401] = 388, - [402] = 394, - [403] = 403, - [404] = 404, - [405] = 389, - [406] = 406, - [407] = 390, - [408] = 382, - [409] = 400, - [410] = 396, - [411] = 411, - [412] = 384, - [413] = 391, - [414] = 404, - [415] = 403, - [416] = 416, - [417] = 417, - [418] = 417, - [419] = 417, - [420] = 417, - [421] = 421, - [422] = 417, - [423] = 417, - [424] = 417, - [425] = 425, - [426] = 426, - [427] = 427, - [428] = 428, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 437, - [438] = 438, - [439] = 439, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 443, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 448, - [449] = 449, - [450] = 450, - [451] = 450, - [452] = 450, - [453] = 450, - [454] = 454, - [455] = 450, - [456] = 450, - [457] = 450, - [458] = 458, - [459] = 459, - [460] = 459, - [461] = 459, - [462] = 459, - [463] = 463, - [464] = 464, + [278] = 278, + [279] = 279, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 189, + [286] = 210, + [287] = 287, + [288] = 197, + [289] = 199, + [290] = 290, + [291] = 201, + [292] = 292, + [293] = 293, + [294] = 207, + [295] = 224, + [296] = 296, + [297] = 297, + [298] = 228, + [299] = 299, + [300] = 202, + [301] = 204, + [302] = 213, + [303] = 303, + [304] = 215, + [305] = 305, + [306] = 214, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 216, + [311] = 217, + [312] = 219, + [313] = 313, + [314] = 226, + [315] = 218, + [316] = 316, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 220, + [322] = 322, + [323] = 292, + [324] = 297, + [325] = 325, + [326] = 309, + [327] = 307, + [328] = 305, + [329] = 329, + [330] = 248, + [331] = 331, + [332] = 299, + [333] = 293, + [334] = 296, + [335] = 331, + [336] = 249, + [337] = 331, + [338] = 329, + [339] = 331, + [340] = 290, + [341] = 287, + [342] = 284, + [343] = 281, + [344] = 344, + [345] = 279, + [346] = 277, + [347] = 347, + [348] = 231, + [349] = 283, + [350] = 325, + [351] = 229, + [352] = 201, + [353] = 193, + [354] = 194, + [355] = 195, + [356] = 198, + [357] = 169, + [358] = 303, + [359] = 168, + [360] = 272, + [361] = 269, + [362] = 266, + [363] = 256, + [364] = 255, + [365] = 222, + [366] = 253, + [367] = 252, + [368] = 200, + [369] = 203, + [370] = 205, + [371] = 210, + [372] = 214, + [373] = 216, + [374] = 219, + [375] = 226, + [376] = 220, + [377] = 218, + [378] = 217, + [379] = 215, + [380] = 213, + [381] = 204, + [382] = 202, + [383] = 228, + [384] = 224, + [385] = 187, + [386] = 188, + [387] = 207, + [388] = 201, + [389] = 190, + [390] = 199, + [391] = 197, + [392] = 189, + [393] = 192, + [394] = 193, + [395] = 194, + [396] = 195, + [397] = 198, + [398] = 200, + [399] = 203, + [400] = 205, + [401] = 210, + [402] = 214, + [403] = 216, + [404] = 219, + [405] = 226, + [406] = 220, + [407] = 218, + [408] = 217, + [409] = 215, + [410] = 213, + [411] = 204, + [412] = 185, + [413] = 202, + [414] = 206, + [415] = 228, + [416] = 224, + [417] = 207, + [418] = 192, + [419] = 199, + [420] = 197, + [421] = 189, + [422] = 282, + [423] = 273, + [424] = 270, + [425] = 235, + [426] = 267, + [427] = 268, + [428] = 232, + [429] = 239, + [430] = 243, + [431] = 257, + [432] = 263, + [433] = 225, + [434] = 186, + [435] = 227, + [436] = 264, + [437] = 265, + [438] = 276, + [439] = 308, + [440] = 322, + [441] = 230, + [442] = 319, + [443] = 318, + [444] = 317, + [445] = 316, + [446] = 278, + [447] = 275, + [448] = 208, + [449] = 209, + [450] = 211, + [451] = 212, + [452] = 274, + [453] = 271, + [454] = 320, + [455] = 233, + [456] = 234, + [457] = 236, + [458] = 237, + [459] = 238, + [460] = 240, + [461] = 244, + [462] = 245, + [463] = 247, + [464] = 250, [465] = 465, - [466] = 465, - [467] = 465, - [468] = 465, - [469] = 465, - [470] = 465, - [471] = 465, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 474, - [476] = 473, - [477] = 477, - [478] = 478, - [479] = 478, - [480] = 473, - [481] = 473, - [482] = 472, - [483] = 483, - [484] = 472, - [485] = 485, - [486] = 477, - [487] = 485, - [488] = 477, - [489] = 485, - [490] = 474, - [491] = 485, - [492] = 474, - [493] = 473, - [494] = 478, - [495] = 477, - [496] = 478, - [497] = 473, - [498] = 485, - [499] = 473, - [500] = 485, - [501] = 472, - [502] = 485, - [503] = 477, - [504] = 477, - [505] = 477, - [506] = 506, - [507] = 507, - [508] = 508, - [509] = 509, - [510] = 510, - [511] = 506, - [512] = 512, - [513] = 510, - [514] = 514, - [515] = 508, - [516] = 509, - [517] = 509, - [518] = 508, - [519] = 512, - [520] = 520, - [521] = 508, - [522] = 506, - [523] = 510, - [524] = 524, - [525] = 525, - [526] = 509, - [527] = 510, - [528] = 524, - [529] = 512, - [530] = 530, - [531] = 509, - [532] = 532, - [533] = 524, - [534] = 534, - [535] = 508, - [536] = 506, - [537] = 506, - [538] = 512, - [539] = 524, - [540] = 540, - [541] = 512, - [542] = 542, - [543] = 524, - [544] = 544, - [545] = 514, - [546] = 546, - [547] = 512, - [548] = 548, - [549] = 524, - [550] = 506, - [551] = 510, - [552] = 552, - [553] = 512, - [554] = 510, - [555] = 508, - [556] = 510, - [557] = 509, - [558] = 524, - [559] = 506, - [560] = 508, - [561] = 509, - [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, - [566] = 565, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 562, - [571] = 571, - [572] = 572, - [573] = 565, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 568, - [578] = 568, - [579] = 579, - [580] = 580, - [581] = 565, - [582] = 582, - [583] = 575, - [584] = 575, - [585] = 585, - [586] = 565, - [587] = 568, - [588] = 588, - [589] = 565, - [590] = 585, - [591] = 568, - [592] = 585, - [593] = 565, - [594] = 594, - [595] = 595, - [596] = 585, - [597] = 568, - [598] = 585, - [599] = 568, - [600] = 585, - [601] = 601, - [602] = 585, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 603, - [611] = 611, - [612] = 612, - [613] = 613, - [614] = 614, - [615] = 615, - [616] = 616, - [617] = 617, - [618] = 618, - [619] = 619, - [620] = 620, - [621] = 618, - [622] = 606, - [623] = 623, - [624] = 624, - [625] = 603, - [626] = 612, - [627] = 620, - [628] = 619, - [629] = 612, - [630] = 620, - [631] = 616, - [632] = 617, - [633] = 619, - [634] = 634, - [635] = 618, - [636] = 619, - [637] = 620, - [638] = 618, - [639] = 617, - [640] = 606, - [641] = 641, - [642] = 615, - [643] = 617, - [644] = 641, - [645] = 616, - [646] = 646, - [647] = 612, - [648] = 612, - [649] = 612, - [650] = 650, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 469, + [470] = 469, + [471] = 468, + [472] = 467, + [473] = 466, + [474] = 465, + [475] = 465, + [476] = 465, + [477] = 469, + [478] = 468, + [479] = 467, + [480] = 466, + [481] = 466, + [482] = 467, + [483] = 468, + [484] = 469, + [485] = 218, + [486] = 278, + [487] = 250, + [488] = 265, + [489] = 252, + [490] = 264, + [491] = 205, + [492] = 203, + [493] = 200, + [494] = 198, + [495] = 253, + [496] = 263, + [497] = 255, + [498] = 257, + [499] = 256, + [500] = 266, + [501] = 269, + [502] = 243, + [503] = 239, + [504] = 272, + [505] = 195, + [506] = 194, + [507] = 193, + [508] = 192, + [509] = 232, + [510] = 268, + [511] = 267, + [512] = 235, + [513] = 229, + [514] = 270, + [515] = 273, + [516] = 282, + [517] = 303, + [518] = 210, + [519] = 189, + [520] = 192, + [521] = 193, + [522] = 194, + [523] = 195, + [524] = 198, + [525] = 200, + [526] = 203, + [527] = 205, + [528] = 210, + [529] = 199, + [530] = 214, + [531] = 216, + [532] = 219, + [533] = 226, + [534] = 214, + [535] = 216, + [536] = 219, + [537] = 226, + [538] = 220, + [539] = 218, + [540] = 217, + [541] = 215, + [542] = 213, + [543] = 247, + [544] = 245, + [545] = 204, + [546] = 244, + [547] = 240, + [548] = 238, + [549] = 237, + [550] = 202, + [551] = 220, + [552] = 228, + [553] = 224, + [554] = 207, + [555] = 201, + [556] = 199, + [557] = 197, + [558] = 217, + [559] = 215, + [560] = 213, + [561] = 236, + [562] = 189, + [563] = 204, + [564] = 202, + [565] = 234, + [566] = 282, + [567] = 233, + [568] = 273, + [569] = 270, + [570] = 229, + [571] = 197, + [572] = 235, + [573] = 267, + [574] = 268, + [575] = 232, + [576] = 239, + [577] = 243, + [578] = 257, + [579] = 263, + [580] = 264, + [581] = 320, + [582] = 271, + [583] = 274, + [584] = 265, + [585] = 201, + [586] = 276, + [587] = 308, + [588] = 322, + [589] = 275, + [590] = 278, + [591] = 316, + [592] = 317, + [593] = 318, + [594] = 228, + [595] = 224, + [596] = 303, + [597] = 276, + [598] = 308, + [599] = 319, + [600] = 207, + [601] = 272, + [602] = 269, + [603] = 266, + [604] = 256, + [605] = 255, + [606] = 253, + [607] = 252, + [608] = 250, + [609] = 230, + [610] = 322, + [611] = 230, + [612] = 319, + [613] = 318, + [614] = 317, + [615] = 316, + [616] = 247, + [617] = 245, + [618] = 244, + [619] = 240, + [620] = 238, + [621] = 237, + [622] = 236, + [623] = 234, + [624] = 233, + [625] = 275, + [626] = 274, + [627] = 271, + [628] = 320, + [629] = 629, + [630] = 630, + [631] = 631, + [632] = 630, + [633] = 631, + [634] = 631, + [635] = 635, + [636] = 635, + [637] = 637, + [638] = 638, + [639] = 629, + [640] = 638, + [641] = 635, + [642] = 637, + [643] = 637, + [644] = 638, + [645] = 629, + [646] = 637, + [647] = 631, + [648] = 638, + [649] = 629, + [650] = 635, [651] = 651, - [652] = 616, - [653] = 617, - [654] = 604, - [655] = 604, - [656] = 618, - [657] = 619, - [658] = 620, - [659] = 620, - [660] = 609, - [661] = 606, - [662] = 607, - [663] = 606, + [652] = 652, + [653] = 653, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 660, + [661] = 661, + [662] = 660, + [663] = 652, [664] = 664, - [665] = 650, + [665] = 665, [666] = 666, - [667] = 667, - [668] = 668, - [669] = 669, - [670] = 651, - [671] = 671, - [672] = 607, - [673] = 634, - [674] = 141, + [667] = 652, + [668] = 654, + [669] = 651, + [670] = 653, + [671] = 659, + [672] = 672, + [673] = 673, + [674] = 664, [675] = 675, - [676] = 620, - [677] = 611, - [678] = 671, - [679] = 650, - [680] = 671, - [681] = 619, - [682] = 618, - [683] = 667, - [684] = 668, - [685] = 669, - [686] = 623, - [687] = 609, - [688] = 641, - [689] = 123, - [690] = 675, + [676] = 666, + [677] = 658, + [678] = 656, + [679] = 679, + [680] = 675, + [681] = 679, + [682] = 652, + [683] = 665, + [684] = 657, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 690, [691] = 691, - [692] = 669, - [693] = 615, - [694] = 617, - [695] = 695, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 693, [696] = 696, - [697] = 667, - [698] = 614, - [699] = 664, + [697] = 697, + [698] = 693, + [699] = 693, [700] = 700, - [701] = 675, - [702] = 619, + [701] = 701, + [702] = 702, [703] = 703, - [704] = 606, + [704] = 704, [705] = 705, - [706] = 617, - [707] = 618, - [708] = 667, - [709] = 668, - [710] = 616, - [711] = 667, - [712] = 641, - [713] = 623, - [714] = 615, - [715] = 667, - [716] = 616, - [717] = 717, - [718] = 612, + [706] = 706, + [707] = 707, + [708] = 708, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 712, + [715] = 712, + [716] = 712, + [717] = 709, + [718] = 712, [719] = 719, - [720] = 675, - [721] = 614, - [722] = 667, - [723] = 723, - [724] = 646, + [720] = 712, + [721] = 721, + [722] = 722, + [723] = 722, + [724] = 722, [725] = 725, - [726] = 646, - [727] = 725, - [728] = 651, - [729] = 729, - [730] = 695, - [731] = 603, - [732] = 725, - [733] = 609, - [734] = 734, - [735] = 695, - [736] = 607, - [737] = 606, - [738] = 695, - [739] = 739, - [740] = 664, - [741] = 695, - [742] = 671, - [743] = 695, - [744] = 616, - [745] = 695, - [746] = 691, - [747] = 691, - [748] = 691, - [749] = 691, - [750] = 691, - [751] = 691, + [726] = 722, + [727] = 727, + [728] = 722, + [729] = 722, + [730] = 730, + [731] = 731, + [732] = 730, + [733] = 733, + [734] = 733, + [735] = 733, + [736] = 733, + [737] = 737, + [738] = 738, + [739] = 730, + [740] = 740, + [741] = 741, + [742] = 738, + [743] = 741, + [744] = 744, + [745] = 745, + [746] = 745, + [747] = 745, + [748] = 745, + [749] = 744, + [750] = 744, + [751] = 738, + [752] = 741, + [753] = 744, + [754] = 754, + [755] = 755, + [756] = 754, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 755, + [761] = 758, + [762] = 754, + [763] = 763, + [764] = 759, + [765] = 759, + [766] = 766, + [767] = 759, + [768] = 755, + [769] = 769, + [770] = 755, + [771] = 769, + [772] = 757, + [773] = 755, + [774] = 754, + [775] = 766, + [776] = 757, + [777] = 757, + [778] = 755, + [779] = 758, + [780] = 754, + [781] = 766, + [782] = 766, + [783] = 769, + [784] = 754, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 793, + [794] = 794, + [795] = 795, + [796] = 785, + [797] = 797, + [798] = 798, + [799] = 786, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 785, + [806] = 795, + [807] = 804, + [808] = 803, + [809] = 802, + [810] = 801, + [811] = 794, + [812] = 793, + [813] = 791, + [814] = 789, + [815] = 800, + [816] = 787, + [817] = 786, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 797, + [822] = 787, + [823] = 823, + [824] = 824, + [825] = 792, + [826] = 826, + [827] = 790, + [828] = 828, + [829] = 788, + [830] = 830, + [831] = 831, + [832] = 826, + [833] = 789, + [834] = 791, + [835] = 835, + [836] = 793, + [837] = 798, + [838] = 798, + [839] = 835, + [840] = 794, + [841] = 787, + [842] = 820, + [843] = 831, + [844] = 835, + [845] = 819, + [846] = 795, + [847] = 804, + [848] = 803, + [849] = 849, + [850] = 802, + [851] = 798, + [852] = 835, + [853] = 798, + [854] = 787, + [855] = 801, + [856] = 819, + [857] = 820, + [858] = 858, + [859] = 798, + [860] = 835, + [861] = 861, + [862] = 826, + [863] = 831, + [864] = 788, + [865] = 800, + [866] = 790, + [867] = 835, + [868] = 792, + [869] = 869, + [870] = 824, + [871] = 798, + [872] = 835, + [873] = 797, + [874] = 831, + [875] = 786, + [876] = 800, + [877] = 801, + [878] = 802, + [879] = 803, + [880] = 804, + [881] = 785, + [882] = 795, + [883] = 883, + [884] = 797, + [885] = 885, + [886] = 819, + [887] = 794, + [888] = 793, + [889] = 791, + [890] = 789, + [891] = 891, + [892] = 787, + [893] = 820, + [894] = 835, + [895] = 826, + [896] = 788, + [897] = 798, + [898] = 790, + [899] = 792, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 903, + [905] = 905, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 907, + [912] = 908, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 910, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 908, + [923] = 923, + [924] = 907, + [925] = 903, + [926] = 910, + [927] = 927, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 920, + [932] = 932, + [933] = 933, + [934] = 908, + [935] = 907, + [936] = 930, + [937] = 928, + [938] = 927, + [939] = 933, + [940] = 923, + [941] = 903, + [942] = 930, + [943] = 903, + [944] = 928, + [945] = 910, + [946] = 946, + [947] = 927, + [948] = 903, + [949] = 933, + [950] = 930, + [951] = 928, + [952] = 927, + [953] = 933, + [954] = 933, + [955] = 930, + [956] = 928, + [957] = 927, + [958] = 933, + [959] = 930, + [960] = 928, + [961] = 927, + [962] = 962, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, + [967] = 967, + [968] = 968, + [969] = 969, + [970] = 970, + [971] = 971, + [972] = 972, + [973] = 973, + [974] = 974, + [975] = 975, + [976] = 976, + [977] = 977, + [978] = 971, + [979] = 979, + [980] = 980, + [981] = 981, + [982] = 982, + [983] = 983, + [984] = 984, + [985] = 985, + [986] = 986, + [987] = 962, + [988] = 966, + [989] = 968, + [990] = 990, + [991] = 964, + [992] = 992, + [993] = 962, + [994] = 967, + [995] = 986, + [996] = 969, + [997] = 970, + [998] = 985, + [999] = 972, + [1000] = 973, + [1001] = 974, + [1002] = 975, + [1003] = 976, + [1004] = 977, + [1005] = 971, + [1006] = 979, + [1007] = 980, + [1008] = 981, + [1009] = 982, + [1010] = 983, + [1011] = 984, + [1012] = 985, + [1013] = 986, + [1014] = 984, + [1015] = 966, + [1016] = 968, + [1017] = 990, + [1018] = 964, + [1019] = 1019, + [1020] = 1020, + [1021] = 1021, + [1022] = 1022, + [1023] = 1023, + [1024] = 168, + [1025] = 1025, + [1026] = 169, + [1027] = 1019, + [1028] = 1028, + [1029] = 1029, + [1030] = 1030, + [1031] = 1031, + [1032] = 1032, + [1033] = 1033, + [1034] = 1034, + [1035] = 964, + [1036] = 990, + [1037] = 968, + [1038] = 966, + [1039] = 1039, + [1040] = 983, + [1041] = 982, + [1042] = 981, + [1043] = 980, + [1044] = 979, + [1045] = 967, + [1046] = 1046, + [1047] = 992, + [1048] = 1048, + [1049] = 986, + [1050] = 977, + [1051] = 976, + [1052] = 975, + [1053] = 974, + [1054] = 973, + [1055] = 1020, + [1056] = 972, + [1057] = 969, + [1058] = 962, + [1059] = 1028, + [1060] = 986, + [1061] = 985, + [1062] = 984, + [1063] = 1063, + [1064] = 1064, + [1065] = 1065, + [1066] = 970, + [1067] = 1067, + [1068] = 1068, + [1069] = 1069, + [1070] = 970, + [1071] = 969, + [1072] = 1068, + [1073] = 1029, + [1074] = 1034, + [1075] = 1067, + [1076] = 967, + [1077] = 964, + [1078] = 990, + [1079] = 968, + [1080] = 966, + [1081] = 992, + [1082] = 962, + [1083] = 983, + [1084] = 1020, + [1085] = 982, + [1086] = 981, + [1087] = 980, + [1088] = 1028, + [1089] = 979, + [1090] = 1090, + [1091] = 1091, + [1092] = 979, + [1093] = 985, + [1094] = 984, + [1095] = 972, + [1096] = 1046, + [1097] = 973, + [1098] = 1091, + [1099] = 1099, + [1100] = 1100, + [1101] = 971, + [1102] = 977, + [1103] = 990, + [1104] = 976, + [1105] = 1105, + [1106] = 975, + [1107] = 1107, + [1108] = 974, + [1109] = 1109, + [1110] = 1110, + [1111] = 1029, + [1112] = 1112, + [1113] = 1020, + [1114] = 1114, + [1115] = 1110, + [1116] = 1116, + [1117] = 973, + [1118] = 1114, + [1119] = 1034, + [1120] = 1120, + [1121] = 972, + [1122] = 983, + [1123] = 982, + [1124] = 1067, + [1125] = 1068, + [1126] = 1019, + [1127] = 1127, + [1128] = 1128, + [1129] = 1129, + [1130] = 1130, + [1131] = 1032, + [1132] = 1069, + [1133] = 1133, + [1134] = 981, + [1135] = 980, + [1136] = 1031, + [1137] = 1020, + [1138] = 979, + [1139] = 970, + [1140] = 1112, + [1141] = 1141, + [1142] = 1028, + [1143] = 969, + [1144] = 974, + [1145] = 1145, + [1146] = 1048, + [1147] = 975, + [1148] = 976, + [1149] = 977, + [1150] = 1046, + [1151] = 1151, + [1152] = 971, + [1153] = 967, + [1154] = 1116, + [1155] = 971, + [1156] = 1156, + [1157] = 1022, + [1158] = 977, + [1159] = 976, + [1160] = 1160, + [1161] = 975, + [1162] = 974, + [1163] = 1163, + [1164] = 1021, + [1165] = 1151, + [1166] = 973, + [1167] = 972, + [1168] = 1046, + [1169] = 1065, + [1170] = 1145, + [1171] = 1020, + [1172] = 1109, + [1173] = 1107, + [1174] = 1105, + [1175] = 963, + [1176] = 1067, + [1177] = 1068, + [1178] = 1029, + [1179] = 970, + [1180] = 969, + [1181] = 1145, + [1182] = 1034, + [1183] = 1109, + [1184] = 1107, + [1185] = 1105, + [1186] = 963, + [1187] = 967, + [1188] = 1188, + [1189] = 983, + [1190] = 982, + [1191] = 964, + [1192] = 1145, + [1193] = 990, + [1194] = 1109, + [1195] = 1107, + [1196] = 1105, + [1197] = 963, + [1198] = 968, + [1199] = 966, + [1200] = 992, + [1201] = 962, + [1202] = 986, + [1203] = 1145, + [1204] = 1109, + [1205] = 1107, + [1206] = 1105, + [1207] = 963, + [1208] = 985, + [1209] = 1160, + [1210] = 984, + [1211] = 981, + [1212] = 980, + [1213] = 1145, + [1214] = 1109, + [1215] = 1107, + [1216] = 1105, + [1217] = 963, + [1218] = 1030, + [1219] = 1156, + [1220] = 1130, + [1221] = 1129, + [1222] = 1128, + [1223] = 1127, + [1224] = 1156, + [1225] = 1130, + [1226] = 1129, + [1227] = 1128, + [1228] = 1127, + [1229] = 1156, + [1230] = 1130, + [1231] = 1129, + [1232] = 1128, + [1233] = 1127, + [1234] = 1156, + [1235] = 1130, + [1236] = 1129, + [1237] = 1128, + [1238] = 1127, + [1239] = 1156, + [1240] = 1130, + [1241] = 1129, + [1242] = 1128, + [1243] = 1127, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1881,73 +2431,73 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(122); - if (lookahead == '!') ADVANCE(303); - if (lookahead == '"') ADVANCE(272); - if (lookahead == '#') ADVANCE(64); - if (lookahead == '%') ADVANCE(309); - if (lookahead == '&') ADVANCE(252); - if (lookahead == '(') ADVANCE(325); - if (lookahead == ')') ADVANCE(268); - if (lookahead == '*') ADVANCE(307); - if (lookahead == '+') ADVANCE(306); - if (lookahead == ',') ADVANCE(263); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '.') ADVANCE(51); - if (lookahead == '/') ADVANCE(308); - if (lookahead == '0') ADVANCE(243); - if (lookahead == ':') ADVANCE(258); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(270); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(271); - if (lookahead == '?') ADVANCE(301); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '[') ADVANCE(284); - if (lookahead == '\\') SKIP(117) - if (lookahead == ']') ADVANCE(285); - if (lookahead == '^') ADVANCE(313); - if (lookahead == 'd') ADVANCE(286); - if (lookahead == '{') ADVANCE(259); - if (lookahead == '|') ADVANCE(312); - if (lookahead == '}') ADVANCE(256); - if (lookahead == '~') ADVANCE(304); + if (eof) ADVANCE(125); + if (lookahead == '!') ADVANCE(307); + if (lookahead == '"') ADVANCE(276); + if (lookahead == '#') ADVANCE(67); + if (lookahead == '%') ADVANCE(313); + if (lookahead == '&') ADVANCE(257); + if (lookahead == '(') ADVANCE(329); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(311); + if (lookahead == '+') ADVANCE(310); + if (lookahead == ',') ADVANCE(267); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '.') ADVANCE(54); + if (lookahead == '/') ADVANCE(312); + if (lookahead == '0') ADVANCE(248); + if (lookahead == ':') ADVANCE(126); + if (lookahead == ';') ADVANCE(128); + if (lookahead == '<') ADVANCE(274); + if (lookahead == '=') ADVANCE(266); + if (lookahead == '>') ADVANCE(275); + if (lookahead == '?') ADVANCE(305); + if (lookahead == '@') ADVANCE(260); + if (lookahead == '[') ADVANCE(288); + if (lookahead == '\\') SKIP(120) + if (lookahead == ']') ADVANCE(289); + if (lookahead == '^') ADVANCE(317); + if (lookahead == 'd') ADVANCE(290); + if (lookahead == '{') ADVANCE(263); + if (lookahead == '|') ADVANCE(316); + if (lookahead == '}') ADVANCE(261); + if (lookahead == '~') ADVANCE(308); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(120) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(244); + lookahead == ' ') SKIP(123) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); case 1: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(40) END_STATE(); case 2: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(40) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(45) END_STATE(); case 4: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(45) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(41) + if (lookahead == '\n') SKIP(43) END_STATE(); case 6: - if (lookahead == '\n') SKIP(41) + if (lookahead == '\n') SKIP(43) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(34) + if (lookahead == '\n') SKIP(36) END_STATE(); case 8: - if (lookahead == '\n') SKIP(34) + if (lookahead == '\n') SKIP(36) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: @@ -1958,117 +2508,117 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(322); - if (lookahead == '!') ADVANCE(57); - if (lookahead == '%') ADVANCE(309); - if (lookahead == '&') ADVANCE(251); - if (lookahead == '(') ADVANCE(267); - if (lookahead == '*') ADVANCE(307); - if (lookahead == '+') ADVANCE(306); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(308); - if (lookahead == '<') ADVANCE(270); - if (lookahead == '=') ADVANCE(58); - if (lookahead == '>') ADVANCE(271); + if (lookahead == '\n') ADVANCE(326); + if (lookahead == '!') ADVANCE(60); + if (lookahead == '%') ADVANCE(313); + if (lookahead == '&') ADVANCE(256); + if (lookahead == '(') ADVANCE(271); + if (lookahead == '*') ADVANCE(311); + if (lookahead == '+') ADVANCE(310); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '/') ADVANCE(312); + if (lookahead == '<') ADVANCE(274); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(275); if (lookahead == '\\') SKIP(10) - if (lookahead == '^') ADVANCE(313); - if (lookahead == '|') ADVANCE(312); + if (lookahead == '^') ADVANCE(317); + if (lookahead == '|') ADVANCE(316); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(11) END_STATE(); case 12: - if (lookahead == '\n') SKIP(35) + if (lookahead == '\n') SKIP(37) END_STATE(); case 13: - if (lookahead == '\n') SKIP(35) + if (lookahead == '\n') SKIP(37) if (lookahead == '\r') SKIP(12) END_STATE(); case 14: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(38) END_STATE(); case 15: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(38) if (lookahead == '\r') SKIP(14) END_STATE(); case 16: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(48) END_STATE(); case 17: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(48) if (lookahead == '\r') SKIP(16) END_STATE(); case 18: - if (lookahead == '\n') SKIP(37) - if (lookahead == '"') ADVANCE(272); - if (lookahead == '/') ADVANCE(273); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\n') ADVANCE(327); + if (lookahead == '(') ADVANCE(329); + if (lookahead == '/') ADVANCE(336); + if (lookahead == '\\') ADVANCE(334); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(276); - if (lookahead != 0) ADVANCE(277); + lookahead == ' ') ADVANCE(333); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(279); - if (lookahead == '\r') ADVANCE(278); - if (lookahead == 'U') ADVANCE(114); - if (lookahead == 'u') ADVANCE(110); - if (lookahead == 'x') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(281); - if (lookahead != 0) ADVANCE(278); + if (lookahead == '\n') ADVANCE(327); + if (lookahead == '/') ADVANCE(336); + if (lookahead == '\\') ADVANCE(334); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(333); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(323); - if (lookahead == '(') ADVANCE(325); - if (lookahead == '/') ADVANCE(332); - if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\n') SKIP(39) + if (lookahead == '"') ADVANCE(276); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(329); - if (lookahead != 0) ADVANCE(333); + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(323); - if (lookahead == '/') ADVANCE(332); - if (lookahead == '\\') ADVANCE(330); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(329); - if (lookahead != 0) ADVANCE(333); + if (lookahead == '\n') ADVANCE(283); + if (lookahead == '\r') ADVANCE(282); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(113); + if (lookahead == 'x') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 22: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(57) END_STATE(); case 23: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(57) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '\n') SKIP(55) + if (lookahead == '\n') SKIP(58) END_STATE(); case 25: - if (lookahead == '\n') SKIP(55) + if (lookahead == '\n') SKIP(58) if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(59) END_STATE(); case 27: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(59) if (lookahead == '\r') SKIP(26) END_STATE(); case 28: - if (lookahead == '\n') SKIP(39) + if (lookahead == '\n') SKIP(41) END_STATE(); case 29: - if (lookahead == '\n') SKIP(39) + if (lookahead == '\n') SKIP(41) if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(47) END_STATE(); case 31: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(47) if (lookahead == '\r') SKIP(30) END_STATE(); case 32: @@ -2079,465 +2629,469 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '!') ADVANCE(57); - if (lookahead == '%') ADVANCE(309); - if (lookahead == '&') ADVANCE(252); - if (lookahead == '(') ADVANCE(267); - if (lookahead == ')') ADVANCE(268); - if (lookahead == '*') ADVANCE(307); - if (lookahead == '+') ADVANCE(306); - if (lookahead == ',') ADVANCE(263); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '.') ADVANCE(51); - if (lookahead == '/') ADVANCE(308); - if (lookahead == '0') ADVANCE(291); - if (lookahead == ':') ADVANCE(258); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(270); - if (lookahead == '=') ADVANCE(58); - if (lookahead == '>') ADVANCE(271); - if (lookahead == '?') ADVANCE(301); - if (lookahead == '@') ADVANCE(255); + if (lookahead == '\n') SKIP(46) + END_STATE(); + case 35: + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') SKIP(34) + END_STATE(); + case 36: + if (lookahead == '!') ADVANCE(60); + if (lookahead == '%') ADVANCE(313); + if (lookahead == '&') ADVANCE(257); + if (lookahead == '(') ADVANCE(271); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(311); + if (lookahead == '+') ADVANCE(310); + if (lookahead == ',') ADVANCE(267); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '.') ADVANCE(54); + if (lookahead == '/') ADVANCE(312); + if (lookahead == '0') ADVANCE(295); + if (lookahead == ':') ADVANCE(126); + if (lookahead == ';') ADVANCE(128); + if (lookahead == '<') ADVANCE(274); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(275); + if (lookahead == '?') ADVANCE(305); + if (lookahead == '@') ADVANCE(260); if (lookahead == '\\') SKIP(8) - if (lookahead == '^') ADVANCE(313); - if (lookahead == '{') ADVANCE(259); - if (lookahead == '|') ADVANCE(312); + if (lookahead == '^') ADVANCE(317); + if (lookahead == '{') ADVANCE(263); + if (lookahead == '|') ADVANCE(316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(34) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); + lookahead == ' ') SKIP(36) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 35: - if (lookahead == '!') ADVANCE(302); - if (lookahead == '"') ADVANCE(272); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '(') ADVANCE(267); - if (lookahead == ')') ADVANCE(268); - if (lookahead == '+') ADVANCE(306); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(47); - if (lookahead == '0') ADVANCE(291); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(269); - if (lookahead == '[') ADVANCE(284); + case 37: + if (lookahead == '!') ADVANCE(306); + if (lookahead == '"') ADVANCE(276); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '(') ADVANCE(271); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '+') ADVANCE(310); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '/') ADVANCE(50); + if (lookahead == '0') ADVANCE(295); + if (lookahead == ';') ADVANCE(128); + if (lookahead == '<') ADVANCE(273); + if (lookahead == '[') ADVANCE(288); if (lookahead == '\\') SKIP(13) - if (lookahead == 'd') ADVANCE(296); - if (lookahead == '~') ADVANCE(304); + if (lookahead == 'd') ADVANCE(300); + if (lookahead == '~') ADVANCE(308); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(35) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); + lookahead == ' ') SKIP(37) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 36: - if (lookahead == '!') ADVANCE(302); - if (lookahead == '"') ADVANCE(272); - if (lookahead == '(') ADVANCE(267); - if (lookahead == ')') ADVANCE(268); - if (lookahead == '+') ADVANCE(306); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '/') ADVANCE(46); - if (lookahead == '0') ADVANCE(291); - if (lookahead == '<') ADVANCE(59); + case 38: + if (lookahead == '!') ADVANCE(306); + if (lookahead == '"') ADVANCE(276); + if (lookahead == '(') ADVANCE(271); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '+') ADVANCE(310); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '/') ADVANCE(49); + if (lookahead == '0') ADVANCE(295); + if (lookahead == '<') ADVANCE(62); if (lookahead == '\\') SKIP(15) - if (lookahead == '~') ADVANCE(304); + if (lookahead == '~') ADVANCE(308); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(36) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); + lookahead == ' ') SKIP(38) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 37: - if (lookahead == '"') ADVANCE(272); - if (lookahead == '/') ADVANCE(46); - if (lookahead == '\\') ADVANCE(19); + case 39: + if (lookahead == '"') ADVANCE(276); + if (lookahead == '/') ADVANCE(49); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(37) + lookahead == ' ') SKIP(39) END_STATE(); - case 38: - if (lookahead == '#') ADVANCE(206); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(139); + case 40: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(143); if (lookahead == '\\') SKIP(2) - if (lookahead == '_') ADVANCE(134); + if (lookahead == '_') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + lookahead == ' ') SKIP(40) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 39: - if (lookahead == '#') ADVANCE(241); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(140); + case 41: + if (lookahead == '#') ADVANCE(246); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(145); if (lookahead == '\\') SKIP(29) - if (lookahead == '_') ADVANCE(134); + if (lookahead == '_') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + lookahead == ' ') SKIP(41) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 40: - if (lookahead == '#') ADVANCE(241); + case 42: + if (lookahead == '#') ADVANCE(246); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(40); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(42); END_STATE(); - case 41: - if (lookahead == '#') ADVANCE(209); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(139); + case 43: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(143); if (lookahead == '\\') SKIP(6) - if (lookahead == '_') ADVANCE(134); - if (lookahead == '}') ADVANCE(256); + if (lookahead == '_') ADVANCE(138); + if (lookahead == '}') ADVANCE(261); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(41) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + lookahead == ' ') SKIP(43) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 42: - if (lookahead == '#') ADVANCE(207); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(139); - if (lookahead == '\\') SKIP(31) - if (lookahead == '_') ADVANCE(134); + case 44: + if (lookahead == '#') ADVANCE(212); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(143); + if (lookahead == '\\') SKIP(33) + if (lookahead == '_') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + lookahead == ' ') SKIP(44) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 43: - if (lookahead == '#') ADVANCE(66); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(138); + case 45: + if (lookahead == '#') ADVANCE(69); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(142); if (lookahead == '\\') SKIP(4) - if (lookahead == '_') ADVANCE(137); + if (lookahead == '_') ADVANCE(141); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(43) + lookahead == ' ') SKIP(45) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 44: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(139); - if (lookahead == '\\') SKIP(33) - if (lookahead == '_') ADVANCE(134); + case 46: + if (lookahead == '#') ADVANCE(213); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(143); + if (lookahead == '\\') SKIP(35) + if (lookahead == '_') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(44) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + lookahead == ' ') SKIP(46) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 45: - if (lookahead == '&') ADVANCE(253); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') SKIP(17) - if (lookahead == '_') ADVANCE(137); + case 47: + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '\\') SKIP(31) + if (lookahead == '_') ADVANCE(141); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(47) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); - END_STATE(); - case 46: - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(130); - END_STATE(); - case 47: - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(130); - if (lookahead == 'b') ADVANCE(90); - if (lookahead == 'i') ADVANCE(99); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); case 48: - if (lookahead == '*') ADVANCE(48); - if (lookahead == '/') ADVANCE(127); - if (lookahead != 0) ADVANCE(49); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '\\') SKIP(17) + if (lookahead == '_') ADVANCE(141); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(48) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); case 49: - if (lookahead == '*') ADVANCE(48); - if (lookahead != 0) ADVANCE(49); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(134); END_STATE(); case 50: - if (lookahead == '.') ADVANCE(326); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(134); + if (lookahead == 'b') ADVANCE(93); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 51: - if (lookahead == '.') ADVANCE(50); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '/') ADVANCE(131); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 52: - if (lookahead == '/') ADVANCE(260); + if (lookahead == '*') ADVANCE(51); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 53: - if (lookahead == '/') ADVANCE(266); + if (lookahead == '.') ADVANCE(330); END_STATE(); case 54: - if (lookahead == '/') ADVANCE(46); + if (lookahead == '.') ADVANCE(53); + END_STATE(); + case 55: + if (lookahead == '/') ADVANCE(264); + END_STATE(); + case 56: + if (lookahead == '/') ADVANCE(270); + END_STATE(); + case 57: + if (lookahead == '/') ADVANCE(49); if (lookahead == '\\') SKIP(23) - if (lookahead == ']') ADVANCE(285); + if (lookahead == ']') ADVANCE(289); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(57) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); - case 55: - if (lookahead == '/') ADVANCE(46); + case 58: + if (lookahead == '/') ADVANCE(49); if (lookahead == '\\') SKIP(25) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) + lookahead == ' ') SKIP(58) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); END_STATE(); - case 56: - if (lookahead == '/') ADVANCE(46); + case 59: + if (lookahead == '/') ADVANCE(49); if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(59) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); - END_STATE(); - case 57: - if (lookahead == '=') ADVANCE(315); - END_STATE(); - case 58: - if (lookahead == '=') ADVANCE(314); - END_STATE(); - case 59: - if (lookahead == '>') ADVANCE(282); - if (lookahead == '\\') ADVANCE(60); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(59); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); END_STATE(); case 60: - if (lookahead == '>') ADVANCE(283); - if (lookahead == '\\') ADVANCE(60); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(59); + if (lookahead == '=') ADVANCE(319); END_STATE(); case 61: - if (lookahead == 'b') ADVANCE(93); + if (lookahead == '=') ADVANCE(318); END_STATE(); case 62: - if (lookahead == 'c') ADVANCE(96); + if (lookahead == '>') ADVANCE(286); + if (lookahead == '\\') ADVANCE(63); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(62); END_STATE(); case 63: - if (lookahead == 'c') ADVANCE(61); + if (lookahead == '>') ADVANCE(287); + if (lookahead == '\\') ADVANCE(63); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(62); END_STATE(); case 64: - if (lookahead == 'd') ADVANCE(72); - if (lookahead == 'e') ADVANCE(95); - if (lookahead == 'i') ADVANCE(80); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(64); + if (lookahead == 'b') ADVANCE(96); END_STATE(); case 65: - if (lookahead == 'd') ADVANCE(72); - if (lookahead == 'e') ADVANCE(98); - if (lookahead == 'i') ADVANCE(80); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(65); + if (lookahead == 'c') ADVANCE(99); END_STATE(); case 66: - if (lookahead == 'd') ADVANCE(72); - if (lookahead == 'e') ADVANCE(97); - if (lookahead == 'i') ADVANCE(80); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(66); + if (lookahead == 'c') ADVANCE(64); END_STATE(); case 67: - if (lookahead == 'd') ADVANCE(72); - if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'i') ADVANCE(83); if (lookahead == '\t' || lookahead == ' ') ADVANCE(67); END_STATE(); case 68: - if (lookahead == 'd') ADVANCE(92); + if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'e') ADVANCE(101); + if (lookahead == 'i') ADVANCE(83); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(68); END_STATE(); case 69: if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'i') ADVANCE(83); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(69); END_STATE(); case 70: - if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'i') ADVANCE(83); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); END_STATE(); case 71: - if (lookahead == 'd') ADVANCE(79); + if (lookahead == 'd') ADVANCE(95); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(81); + if (lookahead == 'd') ADVANCE(78); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(344); + if (lookahead == 'd') ADVANCE(80); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(324); + if (lookahead == 'd') ADVANCE(82); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'e') ADVANCE(348); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'e') ADVANCE(328); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'e') ADVANCE(325); END_STATE(); case 79: if (lookahead == 'e') ADVANCE(87); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(339); - if (lookahead == 'n') ADVANCE(62); + if (lookahead == 'e') ADVANCE(88); END_STATE(); case 81: - if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'e') ADVANCE(89); END_STATE(); case 82: - if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 83: - if (lookahead == 'f') ADVANCE(341); + if (lookahead == 'f') ADVANCE(343); + if (lookahead == 'n') ADVANCE(65); END_STATE(); case 84: - if (lookahead == 'f') ADVANCE(342); + if (lookahead == 'f') ADVANCE(92); END_STATE(); case 85: - if (lookahead == 'f') ADVANCE(343); + if (lookahead == 'f') ADVANCE(350); END_STATE(); case 86: - if (lookahead == 'f') ADVANCE(348); + if (lookahead == 'f') ADVANCE(345); END_STATE(); case 87: - if (lookahead == 'f') ADVANCE(349); + if (lookahead == 'f') ADVANCE(346); END_STATE(); case 88: - if (lookahead == 'f') ADVANCE(345); + if (lookahead == 'f') ADVANCE(347); END_STATE(); case 89: - if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'f') ADVANCE(352); END_STATE(); case 90: - if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'f') ADVANCE(353); END_STATE(); case 91: - if (lookahead == 'i') ADVANCE(82); - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'f') ADVANCE(349); END_STATE(); case 92: - if (lookahead == 'i') ADVANCE(83); + if (lookahead == 'i') ADVANCE(104); END_STATE(); case 93: - if (lookahead == 'i') ADVANCE(100); + if (lookahead == 'i') ADVANCE(106); END_STATE(); case 94: - if (lookahead == 'i') ADVANCE(88); - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == 's') ADVANCE(76); END_STATE(); case 95: - if (lookahead == 'l') ADVANCE(91); - if (lookahead == 'n') ADVANCE(68); + if (lookahead == 'i') ADVANCE(86); END_STATE(); case 96: - if (lookahead == 'l') ADVANCE(104); + if (lookahead == 'i') ADVANCE(103); END_STATE(); case 97: - if (lookahead == 'l') ADVANCE(94); - if (lookahead == 'n') ADVANCE(68); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 's') ADVANCE(76); END_STATE(); case 98: - if (lookahead == 'n') ADVANCE(68); + if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 99: - if (lookahead == 'n') ADVANCE(63); + if (lookahead == 'l') ADVANCE(107); END_STATE(); case 100: - if (lookahead == 'n') ADVANCE(53); + if (lookahead == 'l') ADVANCE(97); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 102: - if (lookahead == 's') ADVANCE(52); + if (lookahead == 'n') ADVANCE(66); END_STATE(); case 103: - if (lookahead == 't') ADVANCE(102); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 104: - if (lookahead == 'u') ADVANCE(69); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 105: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == 's') ADVANCE(55); END_STATE(); case 106: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + if (lookahead == 't') ADVANCE(105); END_STATE(); case 107: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + if (lookahead == 'u') ADVANCE(72); END_STATE(); case 108: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); case 109: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); END_STATE(); case 110: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(282); END_STATE(); case 111: if (('0' <= lookahead && lookahead <= '9') || @@ -2560,1742 +3114,1767 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(113); END_STATE(); case 115: - if (lookahead != 0 && - lookahead != '\r') ADVANCE(130); - if (lookahead == '\r') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); END_STATE(); case 116: - if (eof) ADVANCE(122); - if (lookahead == '\n') SKIP(120) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); END_STATE(); case 117: - if (eof) ADVANCE(122); - if (lookahead == '\n') SKIP(120) - if (lookahead == '\r') SKIP(116) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); END_STATE(); case 118: - if (eof) ADVANCE(122); - if (lookahead == '\n') SKIP(121) + if (lookahead != 0 && + lookahead != '\r') ADVANCE(134); + if (lookahead == '\r') ADVANCE(136); END_STATE(); case 119: - if (eof) ADVANCE(122); - if (lookahead == '\n') SKIP(121) - if (lookahead == '\r') SKIP(118) + if (eof) ADVANCE(125); + if (lookahead == '\n') SKIP(123) END_STATE(); case 120: - if (eof) ADVANCE(122); - if (lookahead == '!') ADVANCE(303); - if (lookahead == '"') ADVANCE(272); - if (lookahead == '#') ADVANCE(64); - if (lookahead == '%') ADVANCE(309); - if (lookahead == '&') ADVANCE(252); - if (lookahead == '(') ADVANCE(267); - if (lookahead == ')') ADVANCE(268); - if (lookahead == '*') ADVANCE(307); - if (lookahead == '+') ADVANCE(306); - if (lookahead == ',') ADVANCE(263); - if (lookahead == '-') ADVANCE(305); - if (lookahead == '.') ADVANCE(51); - if (lookahead == '/') ADVANCE(308); - if (lookahead == '0') ADVANCE(243); - if (lookahead == ':') ADVANCE(258); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(270); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(271); - if (lookahead == '?') ADVANCE(301); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '[') ADVANCE(284); - if (lookahead == '\\') SKIP(117) - if (lookahead == ']') ADVANCE(285); - if (lookahead == '^') ADVANCE(313); - if (lookahead == 'd') ADVANCE(286); - if (lookahead == '{') ADVANCE(259); - if (lookahead == '|') ADVANCE(312); - if (lookahead == '}') ADVANCE(256); - if (lookahead == '~') ADVANCE(304); + if (eof) ADVANCE(125); + if (lookahead == '\n') SKIP(123) + if (lookahead == '\r') SKIP(119) + END_STATE(); + case 121: + if (eof) ADVANCE(125); + if (lookahead == '\n') SKIP(124) + END_STATE(); + case 122: + if (eof) ADVANCE(125); + if (lookahead == '\n') SKIP(124) + if (lookahead == '\r') SKIP(121) + END_STATE(); + case 123: + if (eof) ADVANCE(125); + if (lookahead == '!') ADVANCE(307); + if (lookahead == '"') ADVANCE(276); + if (lookahead == '#') ADVANCE(67); + if (lookahead == '%') ADVANCE(313); + if (lookahead == '&') ADVANCE(257); + if (lookahead == '(') ADVANCE(271); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(311); + if (lookahead == '+') ADVANCE(310); + if (lookahead == ',') ADVANCE(267); + if (lookahead == '-') ADVANCE(309); + if (lookahead == '.') ADVANCE(54); + if (lookahead == '/') ADVANCE(312); + if (lookahead == '0') ADVANCE(248); + if (lookahead == ':') ADVANCE(126); + if (lookahead == ';') ADVANCE(128); + if (lookahead == '<') ADVANCE(274); + if (lookahead == '=') ADVANCE(266); + if (lookahead == '>') ADVANCE(275); + if (lookahead == '?') ADVANCE(305); + if (lookahead == '@') ADVANCE(260); + if (lookahead == '[') ADVANCE(288); + if (lookahead == '\\') SKIP(120) + if (lookahead == ']') ADVANCE(289); + if (lookahead == '^') ADVANCE(317); + if (lookahead == 'd') ADVANCE(290); + if (lookahead == '{') ADVANCE(263); + if (lookahead == '|') ADVANCE(316); + if (lookahead == '}') ADVANCE(261); + if (lookahead == '~') ADVANCE(308); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(120) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(244); + lookahead == ' ') SKIP(123) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 121: - if (eof) ADVANCE(122); - if (lookahead == '#') ADVANCE(64); - if (lookahead == '&') ADVANCE(253); - if (lookahead == '(') ADVANCE(267); - if (lookahead == ')') ADVANCE(268); - if (lookahead == ',') ADVANCE(263); - if (lookahead == '/') ADVANCE(138); - if (lookahead == '0') ADVANCE(291); - if (lookahead == ':') ADVANCE(258); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '=') ADVANCE(261); - if (lookahead == '@') ADVANCE(255); - if (lookahead == '\\') SKIP(119) - if (lookahead == '_') ADVANCE(137); - if (lookahead == '{') ADVANCE(259); + case 124: + if (eof) ADVANCE(125); + if (lookahead == '#') ADVANCE(67); + if (lookahead == '&') ADVANCE(258); + if (lookahead == '(') ADVANCE(271); + if (lookahead == ')') ADVANCE(272); + if (lookahead == ',') ADVANCE(267); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '0') ADVANCE(295); + if (lookahead == ':') ADVANCE(126); + if (lookahead == ';') ADVANCE(128); + if (lookahead == '=') ADVANCE(265); + if (lookahead == '@') ADVANCE(260); + if (lookahead == '\\') SKIP(122) + if (lookahead == '_') ADVANCE(141); + if (lookahead == '{') ADVANCE(263); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(121) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(292); + lookahead == ' ') SKIP(124) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 122: + case 125: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 123: + case 126: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 127: ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 124: + case 128: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 125: + case 129: ACCEPT_TOKEN(anon_sym_SLASHplugin_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 126: + case 130: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 127: + case 131: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 128: + case 132: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(131); - if (lookahead == '\\') ADVANCE(336); + if (lookahead == '\r') ADVANCE(135); + if (lookahead == '\\') ADVANCE(340); if (lookahead != 0 && - lookahead != '\n') ADVANCE(131); + lookahead != '\n') ADVANCE(135); END_STATE(); - case 129: + case 133: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(118); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); if (lookahead != 0 && - lookahead != '\n') ADVANCE(130); + lookahead != '\n') ADVANCE(134); END_STATE(); - case 130: + case 134: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && - lookahead != '\n') ADVANCE(130); + lookahead != '\n') ADVANCE(134); END_STATE(); - case 131: + case 135: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(336); + if (lookahead == '\\') ADVANCE(340); if (lookahead != 0 && - lookahead != '\n') ADVANCE(131); + lookahead != '\n') ADVANCE(135); END_STATE(); - case 132: + case 136: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(130); - if (lookahead == '\\') ADVANCE(115); + lookahead != '\\') ADVANCE(134); + if (lookahead == '\\') ADVANCE(118); END_STATE(); - case 133: + case 137: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(131); - if (lookahead == '\\') ADVANCE(336); + lookahead != '\\') ADVANCE(135); + if (lookahead == '\\') ADVANCE(340); END_STATE(); - case 134: + case 138: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(241); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(40); + if (lookahead == '#') ADVANCE(246); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138); END_STATE(); - case 135: + case 139: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(241); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(203); + if (lookahead == '#') ADVANCE(246); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); END_STATE(); - case 136: + case 140: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(204); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); END_STATE(); - case 137: + case 141: ACCEPT_TOKEN(sym__label_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); - END_STATE(); - case 138: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(129); - if (lookahead == 'd') ADVANCE(193); - if (lookahead == 'i') ADVANCE(178); - if (lookahead == 'm') ADVANCE(157); - if (lookahead == 'o') ADVANCE(176); - if (lookahead == 'p') ADVANCE(173); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); - END_STATE(); - case 139: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(129); - if (lookahead == 'd') ADVANCE(158); - if (lookahead == 'o') ADVANCE(176); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); - END_STATE(); - case 140: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(129); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); - END_STATE(); - case 141: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(199); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); END_STATE(); case 142: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(181); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(133); + if (lookahead == 'd') ADVANCE(198); + if (lookahead == 'i') ADVANCE(183); + if (lookahead == 'm') ADVANCE(162); + if (lookahead == 'o') ADVANCE(181); + if (lookahead == 'p') ADVANCE(178); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 143: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(179); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(133); + if (lookahead == 'd') ADVANCE(163); + if (lookahead == 'o') ADVANCE(181); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 144: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(170); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(133); + if (lookahead == 'm') ADVANCE(162); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 145: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(190); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(133); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 146: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(123); + if (lookahead == '-') ADVANCE(204); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 147: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(125); + if (lookahead == '-') ADVANCE(186); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 148: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(126); + if (lookahead == '-') ADVANCE(184); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 149: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(257); + if (lookahead == '-') ADVANCE(175); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 150: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(264); + if (lookahead == '-') ADVANCE(195); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 151: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(265); + if (lookahead == '/') ADVANCE(127); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 152: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(146); + if (lookahead == '/') ADVANCE(129); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 153: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(174); + if (lookahead == '/') ADVANCE(130); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 154: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(156); + if (lookahead == '/') ADVANCE(262); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 155: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(166); + if (lookahead == '/') ADVANCE(268); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 156: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(320); + if (lookahead == '/') ADVANCE(269); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 157: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(177); + if (lookahead == '1') ADVANCE(151); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 158: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(175); + if (lookahead == 'c') ADVANCE(179); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 159: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'd') ADVANCE(161); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 160: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(187); + if (lookahead == 'd') ADVANCE(171); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 161: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(168); + if (lookahead == 'e') ADVANCE(324); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 162: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(196); + if (lookahead == 'e') ADVANCE(182); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 163: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(148); + if (lookahead == 'e') ADVANCE(180); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 164: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(189); + if (lookahead == 'e') ADVANCE(197); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 165: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(142); + if (lookahead == 'e') ADVANCE(192); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 166: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'e') ADVANCE(173); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 167: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(143); + if (lookahead == 'e') ADVANCE(201); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 168: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(149); + if (lookahead == 'e') ADVANCE(153); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 169: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'g') ADVANCE(172); + if (lookahead == 'e') ADVANCE(194); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 170: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(167); + if (lookahead == 'e') ADVANCE(147); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 171: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(195); + if (lookahead == 'e') ADVANCE(155); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 172: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(180); + if (lookahead == 'f') ADVANCE(148); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 173: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(197); + if (lookahead == 'f') ADVANCE(154); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 174: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(198); + if (lookahead == 'g') ADVANCE(177); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 175: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(162); + if (lookahead == 'i') ADVANCE(172); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 176: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'i') ADVANCE(200); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 177: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(186); + if (lookahead == 'i') ADVANCE(185); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 178: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(153); + if (lookahead == 'l') ADVANCE(202); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 179: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(183); + if (lookahead == 'l') ADVANCE(203); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 180: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(147); + if (lookahead == 'l') ADVANCE(167); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 181: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(184); - if (lookahead == 'p') ADVANCE(188); + if (lookahead == 'm') ADVANCE(176); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 182: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(185); + if (lookahead == 'm') ADVANCE(191); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 183: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(145); + if (lookahead == 'n') ADVANCE(158); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 184: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(155); + if (lookahead == 'n') ADVANCE(188); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 185: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(164); + if (lookahead == 'n') ADVANCE(152); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 186: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(159); + if (lookahead == 'n') ADVANCE(189); + if (lookahead == 'p') ADVANCE(193); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 187: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(200); + if (lookahead == 'o') ADVANCE(190); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 188: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(182); + if (lookahead == 'o') ADVANCE(150); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 189: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(194); + if (lookahead == 'o') ADVANCE(160); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 190: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(161); + if (lookahead == 'p') ADVANCE(169); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 191: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(141); + if (lookahead == 'r') ADVANCE(164); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 192: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(160); + if (lookahead == 'r') ADVANCE(205); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 193: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(191); + if (lookahead == 'r') ADVANCE(187); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 194: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(201); + if (lookahead == 'r') ADVANCE(199); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 195: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(144); + if (lookahead == 'r') ADVANCE(166); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 196: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(165); + if (lookahead == 's') ADVANCE(146); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 197: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(169); + if (lookahead == 's') ADVANCE(165); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 198: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(154); + if (lookahead == 't') ADVANCE(196); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 199: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(152); + if (lookahead == 't') ADVANCE(206); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 200: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(163); + if (lookahead == 't') ADVANCE(149); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 201: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(151); + if (lookahead == 't') ADVANCE(170); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 202: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'u') ADVANCE(174); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 203: - ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(241); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'u') ADVANCE(159); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 204: - ACCEPT_TOKEN(sym__node_or_property); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(157); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 205: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'c') ADVANCE(236); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(168); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 206: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(217); - if (lookahead == 'e') ADVANCE(235); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(64); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(156); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 207: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(217); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(65); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 208: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(217); - if (lookahead == 'e') ADVANCE(237); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(66); + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(246); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(208); END_STATE(); case 209: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(217); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(67); + ACCEPT_TOKEN(sym__node_or_property); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 210: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(233); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'c') ADVANCE(241); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 211: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(216); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(240); + if (lookahead == 'i') ADVANCE(234); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(67); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 212: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(219); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'i') ADVANCE(234); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(68); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 213: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'd') ADVANCE(221); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'i') ADVANCE(234); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(69); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 214: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(344); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(222); + if (lookahead == 'i') ADVANCE(234); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 215: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(324); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(238); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 216: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(321); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(221); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 217: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(227); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(224); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 218: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(223); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'd') ADVANCE(226); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 219: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(224); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(348); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 220: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(225); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(328); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 221: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'e') ADVANCE(226); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(325); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 222: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(341); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(232); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 223: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(342); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(228); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 224: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(343); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(229); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 225: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(348); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(230); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 226: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(349); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'e') ADVANCE(231); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 227: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(231); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(345); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 228: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(345); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(346); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 229: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(340); - if (lookahead == 'n') ADVANCE(205); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(347); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 230: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'f') ADVANCE(347); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(352); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 231: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(353); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 232: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'i') ADVANCE(230); - if (lookahead == 's') ADVANCE(214); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(236); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 233: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'i') ADVANCE(222); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(349); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 234: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 's') ADVANCE(214); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(344); + if (lookahead == 'n') ADVANCE(210); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 235: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'l') ADVANCE(232); - if (lookahead == 'n') ADVANCE(210); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'f') ADVANCE(351); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 236: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'l') ADVANCE(240); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'i') ADVANCE(244); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 237: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'l') ADVANCE(234); - if (lookahead == 'n') ADVANCE(210); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'i') ADVANCE(235); + if (lookahead == 's') ADVANCE(219); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 238: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'n') ADVANCE(210); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'i') ADVANCE(227); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 239: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'n') ADVANCE(215); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 's') ADVANCE(219); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 240: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); - if (lookahead == 'u') ADVANCE(211); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'l') ADVANCE(237); + if (lookahead == 'n') ADVANCE(215); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 241: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(241); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'l') ADVANCE(245); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 242: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(241); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'l') ADVANCE(239); + if (lookahead == 'n') ADVANCE(215); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(242); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); END_STATE(); case 243: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'n') ADVANCE(215); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'n') ADVANCE(220); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(246); + if (lookahead == 'u') ADVANCE(216); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(246); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(246); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); + END_STATE(); + case 248: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(105); - if (lookahead == 'b') ADVANCE(246); - if (lookahead == 'x') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead == '\'') ADVANCE(108); + if (lookahead == 'b') ADVANCE(251); + if (lookahead == 'x') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 244: + case 249: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(105); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead == '\'') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 245: + case 250: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\'') ADVANCE(109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 246: + case 251: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 247: + case 252: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 248: + case 253: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 249: + case 254: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(254); END_STATE(); - case 250: + case 255: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); END_STATE(); - case 251: + case 256: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(311); + if (lookahead == '&') ADVANCE(315); END_STATE(); - case 252: + case 257: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(311); - if (lookahead == '{') ADVANCE(254); + if (lookahead == '&') ADVANCE(315); + if (lookahead == '{') ADVANCE(259); END_STATE(); - case 253: + case 258: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(254); + if (lookahead == '{') ADVANCE(259); END_STATE(); - case 254: + case 259: ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); - case 255: + case 260: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 256: + case 261: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 257: + case 262: ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); - END_STATE(); - case 258: - ACCEPT_TOKEN(anon_sym_COLON); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 259: + case 263: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 260: + case 264: ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); END_STATE(); - case 261: + case 265: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 262: + case 266: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(314); + if (lookahead == '=') ADVANCE(318); END_STATE(); - case 263: + case 267: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 264: + case 268: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 265: + case 269: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 266: + case 270: ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); END_STATE(); - case 267: + case 271: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 268: + case 272: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 269: + case 273: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 270: + case 274: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(318); - if (lookahead == '=') ADVANCE(317); + if (lookahead == '<') ADVANCE(322); + if (lookahead == '=') ADVANCE(321); END_STATE(); - case 271: + case 275: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(316); - if (lookahead == '>') ADVANCE(319); + if (lookahead == '=') ADVANCE(320); + if (lookahead == '>') ADVANCE(323); END_STATE(); - case 272: + case 276: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 273: + case 277: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(275); - if (lookahead == '/') ADVANCE(277); + if (lookahead == '*') ADVANCE(279); + if (lookahead == '/') ADVANCE(281); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(277); + lookahead != '\\') ADVANCE(281); END_STATE(); - case 274: + case 278: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(274); - if (lookahead == '/') ADVANCE(277); + if (lookahead == '*') ADVANCE(278); + if (lookahead == '/') ADVANCE(281); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(275); + lookahead != '\\') ADVANCE(279); END_STATE(); - case 275: + case 279: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(274); + if (lookahead == '*') ADVANCE(278); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(275); + lookahead != '\\') ADVANCE(279); END_STATE(); - case 276: + case 280: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(273); + if (lookahead == '/') ADVANCE(277); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(276); + lookahead == ' ') ADVANCE(280); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(277); + lookahead != '\\') ADVANCE(281); END_STATE(); - case 277: + case 281: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(277); + lookahead != '\\') ADVANCE(281); END_STATE(); - case 278: + case 282: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 279: + case 283: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(21); END_STATE(); - case 280: + case 284: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); END_STATE(); - case 281: + case 285: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); END_STATE(); - case 282: + case 286: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 283: + case 287: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(282); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '>') ADVANCE(286); + if (lookahead == '\\') ADVANCE(63); if (lookahead != 0 && - lookahead != '\n') ADVANCE(59); + lookahead != '\n') ADVANCE(62); END_STATE(); - case 284: + case 288: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 285: + case 289: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 286: + case 290: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'e') ADVANCE(287); + if (lookahead == 'e') ADVANCE(291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 287: + case 291: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'f') ADVANCE(288); + if (lookahead == 'f') ADVANCE(292); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(293); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 288: + case 292: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'i') ADVANCE(303); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 289: + case 293: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 290: + case 294: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); - case 291: + case 295: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(105); - if (lookahead == 'b') ADVANCE(105); - if (lookahead == 'x') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == '\'') ADVANCE(108); + if (lookahead == 'b') ADVANCE(108); + if (lookahead == 'x') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 292: + case 296: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(105); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == '\'') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 293: + case 297: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\'') ADVANCE(109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); END_STATE(); - case 294: + case 298: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(350); + if (lookahead == 'd') ADVANCE(354); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 295: + case 299: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'e') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 296: + case 300: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(297); + if (lookahead == 'e') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 297: + case 301: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(298); + if (lookahead == 'f') ADVANCE(302); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 298: + case 302: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'i') ADVANCE(303); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 299: + case 303: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(295); + if (lookahead == 'n') ADVANCE(299); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 300: + case 304: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 301: + case 305: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 302: + case 306: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 303: + case 307: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(315); + if (lookahead == '=') ADVANCE(319); END_STATE(); - case 304: + case 308: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 305: + case 309: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 306: + case 310: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 307: + case 311: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 308: + case 312: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(49); - if (lookahead == '/') ADVANCE(130); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(134); END_STATE(); - case 309: + case 313: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 310: + case 314: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 311: + case 315: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 312: + case 316: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(310); + if (lookahead == '|') ADVANCE(314); END_STATE(); - case 313: + case 317: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 314: + case 318: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 315: + case 319: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 316: + case 320: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 317: + case 321: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 318: + case 322: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 319: + case 323: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 320: + case 324: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); - case 321: + case 325: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 322: + case 326: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(322); + if (lookahead == '\n') ADVANCE(326); END_STATE(); - case 323: + case 327: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(323); - if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\n') ADVANCE(327); + if (lookahead == '\\') ADVANCE(334); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(329); + lookahead == ' ') ADVANCE(333); END_STATE(); - case 324: + case 328: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 325: + case 329: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 326: + case 330: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 327: + case 331: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(49); - if (lookahead == '*') ADVANCE(327); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '\\') ADVANCE(334); - if (lookahead != 0) ADVANCE(328); + if (lookahead == '\n') ADVANCE(52); + if (lookahead == '*') ADVANCE(331); + if (lookahead == '/') ADVANCE(131); + if (lookahead == '\\') ADVANCE(338); + if (lookahead != 0) ADVANCE(332); END_STATE(); - case 328: + case 332: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(49); - if (lookahead == '*') ADVANCE(327); - if (lookahead == '\\') ADVANCE(334); - if (lookahead != 0) ADVANCE(328); + if (lookahead == '\n') ADVANCE(52); + if (lookahead == '*') ADVANCE(331); + if (lookahead == '\\') ADVANCE(338); + if (lookahead != 0) ADVANCE(332); END_STATE(); - case 329: + case 333: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(323); - if (lookahead == '/') ADVANCE(332); - if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\n') ADVANCE(327); + if (lookahead == '/') ADVANCE(336); + if (lookahead == '\\') ADVANCE(334); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(329); - if (lookahead != 0) ADVANCE(333); + lookahead == ' ') ADVANCE(333); + if (lookahead != 0) ADVANCE(337); END_STATE(); - case 330: + case 334: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(329); - if (lookahead == '\r') ADVANCE(331); - if (lookahead == '\\') ADVANCE(335); - if (lookahead != 0) ADVANCE(333); + if (lookahead == '\n') ADVANCE(333); + if (lookahead == '\r') ADVANCE(335); + if (lookahead == '\\') ADVANCE(339); + if (lookahead != 0) ADVANCE(337); END_STATE(); - case 331: + case 335: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(329); - if (lookahead == '\\') ADVANCE(335); - if (lookahead != 0) ADVANCE(333); + if (lookahead == '\n') ADVANCE(333); + if (lookahead == '\\') ADVANCE(339); + if (lookahead != 0) ADVANCE(337); END_STATE(); - case 332: + case 336: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(328); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(335); + if (lookahead == '*') ADVANCE(332); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '\\') ADVANCE(339); if (lookahead != 0 && - lookahead != '\n') ADVANCE(333); + lookahead != '\n') ADVANCE(337); END_STATE(); - case 333: + case 337: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(335); + if (lookahead == '\\') ADVANCE(339); if (lookahead != 0 && - lookahead != '\n') ADVANCE(333); + lookahead != '\n') ADVANCE(337); END_STATE(); - case 334: + case 338: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(328); - if (lookahead == '\r') ADVANCE(337); - if (lookahead == '*') ADVANCE(327); - if (lookahead == '\\') ADVANCE(334); + lookahead != '\\') ADVANCE(332); + if (lookahead == '\r') ADVANCE(341); + if (lookahead == '*') ADVANCE(331); + if (lookahead == '\\') ADVANCE(338); END_STATE(); - case 335: + case 339: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(333); - if (lookahead == '\r') ADVANCE(338); - if (lookahead == '\\') ADVANCE(335); + lookahead != '\\') ADVANCE(337); + if (lookahead == '\r') ADVANCE(342); + if (lookahead == '\\') ADVANCE(339); END_STATE(); - case 336: + case 340: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(131); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '\\') ADVANCE(128); + lookahead != '\\') ADVANCE(135); + if (lookahead == '\r') ADVANCE(137); + if (lookahead == '\\') ADVANCE(132); END_STATE(); - case 337: + case 341: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(328); - if (lookahead == '*') ADVANCE(327); - if (lookahead == '\\') ADVANCE(334); + lookahead != '\\') ADVANCE(332); + if (lookahead == '*') ADVANCE(331); + if (lookahead == '\\') ADVANCE(338); END_STATE(); - case 338: + case 342: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(333); - if (lookahead == '\\') ADVANCE(335); + lookahead != '\\') ADVANCE(337); + if (lookahead == '\\') ADVANCE(339); END_STATE(); - case 339: + case 343: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(76); - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'd') ADVANCE(79); + if (lookahead == 'n') ADVANCE(73); END_STATE(); - case 340: + case 344: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(218); - if (lookahead == 'n') ADVANCE(212); + if (lookahead == 'd') ADVANCE(223); + if (lookahead == 'n') ADVANCE(217); END_STATE(); - case 341: + case 345: ACCEPT_TOKEN(aux_sym_preproc_if_token2); END_STATE(); - case 342: + case 346: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); END_STATE(); - case 343: + case 347: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); END_STATE(); - case 344: + case 348: ACCEPT_TOKEN(aux_sym_preproc_else_token1); END_STATE(); - case 345: + case 349: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); END_STATE(); - case 346: + case 350: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); - if (lookahead == 'd') ADVANCE(78); - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'd') ADVANCE(81); + if (lookahead == 'n') ADVANCE(74); END_STATE(); - case 347: + case 351: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); - if (lookahead == 'd') ADVANCE(220); - if (lookahead == 'n') ADVANCE(213); + if (lookahead == 'd') ADVANCE(225); + if (lookahead == 'n') ADVANCE(218); END_STATE(); - case 348: + case 352: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); END_STATE(); - case 349: + case 353: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); END_STATE(); - case 350: + case 354: ACCEPT_TOKEN(anon_sym_defined); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); default: return false; @@ -4304,762 +4883,1255 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 121}, - [2] = {.lex_state = 121}, - [3] = {.lex_state = 121}, - [4] = {.lex_state = 121}, - [5] = {.lex_state = 121}, - [6] = {.lex_state = 121}, - [7] = {.lex_state = 121}, - [8] = {.lex_state = 38}, - [9] = {.lex_state = 38}, - [10] = {.lex_state = 38}, - [11] = {.lex_state = 38}, - [12] = {.lex_state = 38}, - [13] = {.lex_state = 38}, - [14] = {.lex_state = 38}, - [15] = {.lex_state = 38}, - [16] = {.lex_state = 43}, - [17] = {.lex_state = 43}, - [18] = {.lex_state = 43}, - [19] = {.lex_state = 43}, - [20] = {.lex_state = 121}, - [21] = {.lex_state = 43}, - [22] = {.lex_state = 43}, - [23] = {.lex_state = 43}, - [24] = {.lex_state = 43}, - [25] = {.lex_state = 43}, - [26] = {.lex_state = 43}, - [27] = {.lex_state = 44}, - [28] = {.lex_state = 44}, - [29] = {.lex_state = 38}, - [30] = {.lex_state = 44}, - [31] = {.lex_state = 44}, - [32] = {.lex_state = 44}, - [33] = {.lex_state = 44}, - [34] = {.lex_state = 44}, - [35] = {.lex_state = 44}, - [36] = {.lex_state = 44}, - [37] = {.lex_state = 44}, - [38] = {.lex_state = 43}, - [39] = {.lex_state = 44}, - [40] = {.lex_state = 121}, - [41] = {.lex_state = 121}, - [42] = {.lex_state = 121}, - [43] = {.lex_state = 121}, - [44] = {.lex_state = 42}, - [45] = {.lex_state = 41}, - [46] = {.lex_state = 41}, - [47] = {.lex_state = 41}, - [48] = {.lex_state = 41}, - [49] = {.lex_state = 41}, - [50] = {.lex_state = 41}, - [51] = {.lex_state = 41}, - [52] = {.lex_state = 41}, - [53] = {.lex_state = 41}, - [54] = {.lex_state = 41}, - [55] = {.lex_state = 42}, - [56] = {.lex_state = 41}, - [57] = {.lex_state = 41}, - [58] = {.lex_state = 41}, - [59] = {.lex_state = 41}, - [60] = {.lex_state = 41}, - [61] = {.lex_state = 41}, - [62] = {.lex_state = 41}, - [63] = {.lex_state = 41}, - [64] = {.lex_state = 41}, - [65] = {.lex_state = 41}, - [66] = {.lex_state = 41}, - [67] = {.lex_state = 41}, - [68] = {.lex_state = 41}, - [69] = {.lex_state = 42}, - [70] = {.lex_state = 41}, - [71] = {.lex_state = 41}, - [72] = {.lex_state = 41}, - [73] = {.lex_state = 41}, - [74] = {.lex_state = 41}, - [75] = {.lex_state = 41}, - [76] = {.lex_state = 34}, - [77] = {.lex_state = 34}, - [78] = {.lex_state = 34}, - [79] = {.lex_state = 34}, - [80] = {.lex_state = 34}, - [81] = {.lex_state = 34}, - [82] = {.lex_state = 34}, - [83] = {.lex_state = 34}, - [84] = {.lex_state = 34}, - [85] = {.lex_state = 34}, - [86] = {.lex_state = 34}, - [87] = {.lex_state = 34}, - [88] = {.lex_state = 34}, - [89] = {.lex_state = 34}, - [90] = {.lex_state = 34}, - [91] = {.lex_state = 34}, - [92] = {.lex_state = 34}, - [93] = {.lex_state = 34}, - [94] = {.lex_state = 34}, - [95] = {.lex_state = 34}, - [96] = {.lex_state = 34}, - [97] = {.lex_state = 11}, - [98] = {.lex_state = 34}, - [99] = {.lex_state = 34}, - [100] = {.lex_state = 121}, - [101] = {.lex_state = 121}, - [102] = {.lex_state = 121}, - [103] = {.lex_state = 38}, - [104] = {.lex_state = 38}, - [105] = {.lex_state = 38}, - [106] = {.lex_state = 38}, - [107] = {.lex_state = 121}, - [108] = {.lex_state = 34}, - [109] = {.lex_state = 38}, - [110] = {.lex_state = 38}, - [111] = {.lex_state = 38}, - [112] = {.lex_state = 121}, - [113] = {.lex_state = 121}, - [114] = {.lex_state = 121}, - [115] = {.lex_state = 34}, - [116] = {.lex_state = 34}, - [117] = {.lex_state = 38}, - [118] = {.lex_state = 38}, - [119] = {.lex_state = 38}, - [120] = {.lex_state = 38}, - [121] = {.lex_state = 121}, - [122] = {.lex_state = 121}, - [123] = {.lex_state = 121}, - [124] = {.lex_state = 121}, - [125] = {.lex_state = 121}, - [126] = {.lex_state = 34}, - [127] = {.lex_state = 34}, - [128] = {.lex_state = 121}, - [129] = {.lex_state = 34}, - [130] = {.lex_state = 34}, - [131] = {.lex_state = 34}, - [132] = {.lex_state = 34}, - [133] = {.lex_state = 34}, - [134] = {.lex_state = 34}, - [135] = {.lex_state = 34}, - [136] = {.lex_state = 34}, - [137] = {.lex_state = 34}, - [138] = {.lex_state = 121}, - [139] = {.lex_state = 34}, - [140] = {.lex_state = 38}, - [141] = {.lex_state = 121}, - [142] = {.lex_state = 121}, - [143] = {.lex_state = 121}, - [144] = {.lex_state = 121}, - [145] = {.lex_state = 34}, - [146] = {.lex_state = 34}, - [147] = {.lex_state = 34}, - [148] = {.lex_state = 121}, - [149] = {.lex_state = 38}, - [150] = {.lex_state = 121}, - [151] = {.lex_state = 121}, - [152] = {.lex_state = 121}, - [153] = {.lex_state = 121}, - [154] = {.lex_state = 121}, - [155] = {.lex_state = 121}, - [156] = {.lex_state = 38}, - [157] = {.lex_state = 38}, - [158] = {.lex_state = 121}, - [159] = {.lex_state = 38}, - [160] = {.lex_state = 38}, - [161] = {.lex_state = 38}, - [162] = {.lex_state = 121}, - [163] = {.lex_state = 121}, - [164] = {.lex_state = 121}, - [165] = {.lex_state = 121}, - [166] = {.lex_state = 121}, - [167] = {.lex_state = 34}, - [168] = {.lex_state = 121}, - [169] = {.lex_state = 121}, - [170] = {.lex_state = 38}, - [171] = {.lex_state = 38}, - [172] = {.lex_state = 38}, - [173] = {.lex_state = 38}, - [174] = {.lex_state = 38}, - [175] = {.lex_state = 34}, - [176] = {.lex_state = 38}, - [177] = {.lex_state = 38}, - [178] = {.lex_state = 38}, - [179] = {.lex_state = 38}, - [180] = {.lex_state = 34}, - [181] = {.lex_state = 38}, - [182] = {.lex_state = 38}, - [183] = {.lex_state = 34}, - [184] = {.lex_state = 11}, - [185] = {.lex_state = 11}, - [186] = {.lex_state = 11}, - [187] = {.lex_state = 11}, - [188] = {.lex_state = 11}, - [189] = {.lex_state = 11}, - [190] = {.lex_state = 11}, + [1] = {.lex_state = 124}, + [2] = {.lex_state = 124}, + [3] = {.lex_state = 124}, + [4] = {.lex_state = 124}, + [5] = {.lex_state = 124}, + [6] = {.lex_state = 40}, + [7] = {.lex_state = 40}, + [8] = {.lex_state = 40}, + [9] = {.lex_state = 40}, + [10] = {.lex_state = 40}, + [11] = {.lex_state = 40}, + [12] = {.lex_state = 40}, + [13] = {.lex_state = 40}, + [14] = {.lex_state = 124}, + [15] = {.lex_state = 45}, + [16] = {.lex_state = 45}, + [17] = {.lex_state = 45}, + [18] = {.lex_state = 45}, + [19] = {.lex_state = 45}, + [20] = {.lex_state = 45}, + [21] = {.lex_state = 45}, + [22] = {.lex_state = 45}, + [23] = {.lex_state = 46}, + [24] = {.lex_state = 40}, + [25] = {.lex_state = 46}, + [26] = {.lex_state = 46}, + [27] = {.lex_state = 46}, + [28] = {.lex_state = 46}, + [29] = {.lex_state = 46}, + [30] = {.lex_state = 46}, + [31] = {.lex_state = 46}, + [32] = {.lex_state = 46}, + [33] = {.lex_state = 46}, + [34] = {.lex_state = 45}, + [35] = {.lex_state = 46}, + [36] = {.lex_state = 124}, + [37] = {.lex_state = 124}, + [38] = {.lex_state = 124}, + [39] = {.lex_state = 43}, + [40] = {.lex_state = 43}, + [41] = {.lex_state = 43}, + [42] = {.lex_state = 43}, + [43] = {.lex_state = 43}, + [44] = {.lex_state = 43}, + [45] = {.lex_state = 43}, + [46] = {.lex_state = 43}, + [47] = {.lex_state = 43}, + [48] = {.lex_state = 43}, + [49] = {.lex_state = 43}, + [50] = {.lex_state = 43}, + [51] = {.lex_state = 43}, + [52] = {.lex_state = 43}, + [53] = {.lex_state = 43}, + [54] = {.lex_state = 43}, + [55] = {.lex_state = 43}, + [56] = {.lex_state = 44}, + [57] = {.lex_state = 43}, + [58] = {.lex_state = 43}, + [59] = {.lex_state = 43}, + [60] = {.lex_state = 43}, + [61] = {.lex_state = 43}, + [62] = {.lex_state = 43}, + [63] = {.lex_state = 43}, + [64] = {.lex_state = 43}, + [65] = {.lex_state = 43}, + [66] = {.lex_state = 43}, + [67] = {.lex_state = 43}, + [68] = {.lex_state = 43}, + [69] = {.lex_state = 43}, + [70] = {.lex_state = 43}, + [71] = {.lex_state = 43}, + [72] = {.lex_state = 43}, + [73] = {.lex_state = 43}, + [74] = {.lex_state = 43}, + [75] = {.lex_state = 43}, + [76] = {.lex_state = 43}, + [77] = {.lex_state = 43}, + [78] = {.lex_state = 43}, + [79] = {.lex_state = 43}, + [80] = {.lex_state = 43}, + [81] = {.lex_state = 43}, + [82] = {.lex_state = 43}, + [83] = {.lex_state = 43}, + [84] = {.lex_state = 43}, + [85] = {.lex_state = 43}, + [86] = {.lex_state = 43}, + [87] = {.lex_state = 43}, + [88] = {.lex_state = 43}, + [89] = {.lex_state = 43}, + [90] = {.lex_state = 43}, + [91] = {.lex_state = 43}, + [92] = {.lex_state = 43}, + [93] = {.lex_state = 43}, + [94] = {.lex_state = 43}, + [95] = {.lex_state = 43}, + [96] = {.lex_state = 43}, + [97] = {.lex_state = 43}, + [98] = {.lex_state = 43}, + [99] = {.lex_state = 43}, + [100] = {.lex_state = 43}, + [101] = {.lex_state = 43}, + [102] = {.lex_state = 43}, + [103] = {.lex_state = 43}, + [104] = {.lex_state = 43}, + [105] = {.lex_state = 43}, + [106] = {.lex_state = 43}, + [107] = {.lex_state = 43}, + [108] = {.lex_state = 43}, + [109] = {.lex_state = 43}, + [110] = {.lex_state = 43}, + [111] = {.lex_state = 43}, + [112] = {.lex_state = 43}, + [113] = {.lex_state = 43}, + [114] = {.lex_state = 43}, + [115] = {.lex_state = 43}, + [116] = {.lex_state = 43}, + [117] = {.lex_state = 43}, + [118] = {.lex_state = 43}, + [119] = {.lex_state = 43}, + [120] = {.lex_state = 43}, + [121] = {.lex_state = 43}, + [122] = {.lex_state = 43}, + [123] = {.lex_state = 43}, + [124] = {.lex_state = 43}, + [125] = {.lex_state = 43}, + [126] = {.lex_state = 43}, + [127] = {.lex_state = 43}, + [128] = {.lex_state = 43}, + [129] = {.lex_state = 43}, + [130] = {.lex_state = 43}, + [131] = {.lex_state = 43}, + [132] = {.lex_state = 43}, + [133] = {.lex_state = 43}, + [134] = {.lex_state = 43}, + [135] = {.lex_state = 43}, + [136] = {.lex_state = 43}, + [137] = {.lex_state = 43}, + [138] = {.lex_state = 44}, + [139] = {.lex_state = 43}, + [140] = {.lex_state = 43}, + [141] = {.lex_state = 43}, + [142] = {.lex_state = 43}, + [143] = {.lex_state = 43}, + [144] = {.lex_state = 44}, + [145] = {.lex_state = 43}, + [146] = {.lex_state = 43}, + [147] = {.lex_state = 43}, + [148] = {.lex_state = 43}, + [149] = {.lex_state = 43}, + [150] = {.lex_state = 43}, + [151] = {.lex_state = 43}, + [152] = {.lex_state = 43}, + [153] = {.lex_state = 43}, + [154] = {.lex_state = 43}, + [155] = {.lex_state = 43}, + [156] = {.lex_state = 43}, + [157] = {.lex_state = 43}, + [158] = {.lex_state = 43}, + [159] = {.lex_state = 43}, + [160] = {.lex_state = 43}, + [161] = {.lex_state = 43}, + [162] = {.lex_state = 43}, + [163] = {.lex_state = 36}, + [164] = {.lex_state = 36}, + [165] = {.lex_state = 36}, + [166] = {.lex_state = 36}, + [167] = {.lex_state = 36}, + [168] = {.lex_state = 124}, + [169] = {.lex_state = 124}, + [170] = {.lex_state = 36}, + [171] = {.lex_state = 36}, + [172] = {.lex_state = 36}, + [173] = {.lex_state = 36}, + [174] = {.lex_state = 36}, + [175] = {.lex_state = 36}, + [176] = {.lex_state = 36}, + [177] = {.lex_state = 36}, + [178] = {.lex_state = 36}, + [179] = {.lex_state = 36}, + [180] = {.lex_state = 36}, + [181] = {.lex_state = 36}, + [182] = {.lex_state = 36}, + [183] = {.lex_state = 36}, + [184] = {.lex_state = 36}, + [185] = {.lex_state = 124}, + [186] = {.lex_state = 124}, + [187] = {.lex_state = 124}, + [188] = {.lex_state = 124}, + [189] = {.lex_state = 124}, + [190] = {.lex_state = 124}, [191] = {.lex_state = 11}, - [192] = {.lex_state = 11}, - [193] = {.lex_state = 34}, - [194] = {.lex_state = 121}, - [195] = {.lex_state = 34}, - [196] = {.lex_state = 11}, - [197] = {.lex_state = 11}, - [198] = {.lex_state = 11}, - [199] = {.lex_state = 11}, - [200] = {.lex_state = 121}, - [201] = {.lex_state = 11}, - [202] = {.lex_state = 11}, - [203] = {.lex_state = 11}, - [204] = {.lex_state = 11}, - [205] = {.lex_state = 11}, - [206] = {.lex_state = 11}, - [207] = {.lex_state = 11}, - [208] = {.lex_state = 11}, - [209] = {.lex_state = 11}, - [210] = {.lex_state = 11}, - [211] = {.lex_state = 11}, - [212] = {.lex_state = 11}, - [213] = {.lex_state = 11}, - [214] = {.lex_state = 11}, - [215] = {.lex_state = 43}, - [216] = {.lex_state = 44}, - [217] = {.lex_state = 43}, - [218] = {.lex_state = 43}, - [219] = {.lex_state = 43}, - [220] = {.lex_state = 43}, - [221] = {.lex_state = 43}, - [222] = {.lex_state = 43}, - [223] = {.lex_state = 44}, - [224] = {.lex_state = 44}, - [225] = {.lex_state = 44}, - [226] = {.lex_state = 44}, - [227] = {.lex_state = 44}, - [228] = {.lex_state = 44}, - [229] = {.lex_state = 44}, - [230] = {.lex_state = 44}, - [231] = {.lex_state = 44}, - [232] = {.lex_state = 44}, - [233] = {.lex_state = 44}, - [234] = {.lex_state = 44}, - [235] = {.lex_state = 44}, - [236] = {.lex_state = 44}, - [237] = {.lex_state = 44}, - [238] = {.lex_state = 44}, - [239] = {.lex_state = 44}, - [240] = {.lex_state = 44}, - [241] = {.lex_state = 43}, - [242] = {.lex_state = 43}, - [243] = {.lex_state = 43}, - [244] = {.lex_state = 43}, - [245] = {.lex_state = 43}, - [246] = {.lex_state = 43}, - [247] = {.lex_state = 43}, - [248] = {.lex_state = 43}, - [249] = {.lex_state = 43}, - [250] = {.lex_state = 43}, - [251] = {.lex_state = 43}, - [252] = {.lex_state = 43}, - [253] = {.lex_state = 43}, - [254] = {.lex_state = 43}, - [255] = {.lex_state = 44}, - [256] = {.lex_state = 44}, - [257] = {.lex_state = 44}, - [258] = {.lex_state = 44}, - [259] = {.lex_state = 43}, - [260] = {.lex_state = 44}, - [261] = {.lex_state = 44}, - [262] = {.lex_state = 44}, - [263] = {.lex_state = 43}, - [264] = {.lex_state = 43}, - [265] = {.lex_state = 43}, - [266] = {.lex_state = 44}, - [267] = {.lex_state = 44}, - [268] = {.lex_state = 44}, - [269] = {.lex_state = 43}, - [270] = {.lex_state = 43}, - [271] = {.lex_state = 43}, - [272] = {.lex_state = 43}, - [273] = {.lex_state = 43}, - [274] = {.lex_state = 43}, - [275] = {.lex_state = 43}, - [276] = {.lex_state = 43}, - [277] = {.lex_state = 35}, - [278] = {.lex_state = 35}, - [279] = {.lex_state = 35}, - [280] = {.lex_state = 35}, - [281] = {.lex_state = 35}, - [282] = {.lex_state = 35}, - [283] = {.lex_state = 35}, - [284] = {.lex_state = 42}, - [285] = {.lex_state = 121}, - [286] = {.lex_state = 41}, - [287] = {.lex_state = 41}, - [288] = {.lex_state = 42}, - [289] = {.lex_state = 41}, - [290] = {.lex_state = 42}, - [291] = {.lex_state = 42}, - [292] = {.lex_state = 121}, - [293] = {.lex_state = 41}, - [294] = {.lex_state = 41}, - [295] = {.lex_state = 41}, - [296] = {.lex_state = 42}, - [297] = {.lex_state = 41}, - [298] = {.lex_state = 42}, - [299] = {.lex_state = 42}, - [300] = {.lex_state = 41}, - [301] = {.lex_state = 41}, - [302] = {.lex_state = 41}, - [303] = {.lex_state = 42}, - [304] = {.lex_state = 121}, - [305] = {.lex_state = 42}, - [306] = {.lex_state = 42}, - [307] = {.lex_state = 41}, - [308] = {.lex_state = 121}, - [309] = {.lex_state = 121}, - [310] = {.lex_state = 42}, - [311] = {.lex_state = 121}, - [312] = {.lex_state = 121}, - [313] = {.lex_state = 121}, - [314] = {.lex_state = 42}, - [315] = {.lex_state = 121}, - [316] = {.lex_state = 41}, - [317] = {.lex_state = 41}, - [318] = {.lex_state = 121}, - [319] = {.lex_state = 41}, - [320] = {.lex_state = 42}, - [321] = {.lex_state = 42}, - [322] = {.lex_state = 42}, - [323] = {.lex_state = 41}, - [324] = {.lex_state = 41}, - [325] = {.lex_state = 41}, - [326] = {.lex_state = 42}, - [327] = {.lex_state = 121}, - [328] = {.lex_state = 42}, - [329] = {.lex_state = 121}, - [330] = {.lex_state = 42}, - [331] = {.lex_state = 41}, - [332] = {.lex_state = 42}, - [333] = {.lex_state = 41}, - [334] = {.lex_state = 41}, - [335] = {.lex_state = 42}, - [336] = {.lex_state = 42}, - [337] = {.lex_state = 41}, - [338] = {.lex_state = 121}, - [339] = {.lex_state = 41}, - [340] = {.lex_state = 41}, - [341] = {.lex_state = 121}, - [342] = {.lex_state = 121}, - [343] = {.lex_state = 41}, - [344] = {.lex_state = 121}, - [345] = {.lex_state = 121}, - [346] = {.lex_state = 41}, - [347] = {.lex_state = 121}, - [348] = {.lex_state = 42}, - [349] = {.lex_state = 41}, - [350] = {.lex_state = 41}, - [351] = {.lex_state = 121}, - [352] = {.lex_state = 42}, - [353] = {.lex_state = 42}, - [354] = {.lex_state = 121}, - [355] = {.lex_state = 121}, - [356] = {.lex_state = 121}, - [357] = {.lex_state = 121}, - [358] = {.lex_state = 121}, - [359] = {.lex_state = 121}, - [360] = {.lex_state = 121}, - [361] = {.lex_state = 41}, - [362] = {.lex_state = 42}, - [363] = {.lex_state = 41}, - [364] = {.lex_state = 121}, - [365] = {.lex_state = 42}, - [366] = {.lex_state = 121}, - [367] = {.lex_state = 121}, - [368] = {.lex_state = 42}, - [369] = {.lex_state = 42}, - [370] = {.lex_state = 42}, - [371] = {.lex_state = 121}, - [372] = {.lex_state = 121}, - [373] = {.lex_state = 35}, - [374] = {.lex_state = 35}, - [375] = {.lex_state = 35}, - [376] = {.lex_state = 35}, - [377] = {.lex_state = 35}, - [378] = {.lex_state = 35}, - [379] = {.lex_state = 35}, - [380] = {.lex_state = 35}, - [381] = {.lex_state = 35}, - [382] = {.lex_state = 35}, - [383] = {.lex_state = 35}, - [384] = {.lex_state = 35}, - [385] = {.lex_state = 35}, - [386] = {.lex_state = 35}, - [387] = {.lex_state = 35}, - [388] = {.lex_state = 35}, - [389] = {.lex_state = 35}, - [390] = {.lex_state = 35}, - [391] = {.lex_state = 35}, - [392] = {.lex_state = 35}, - [393] = {.lex_state = 35}, - [394] = {.lex_state = 35}, - [395] = {.lex_state = 35}, - [396] = {.lex_state = 35}, - [397] = {.lex_state = 35}, - [398] = {.lex_state = 35}, - [399] = {.lex_state = 35}, - [400] = {.lex_state = 35}, - [401] = {.lex_state = 35}, - [402] = {.lex_state = 35}, - [403] = {.lex_state = 35}, - [404] = {.lex_state = 35}, - [405] = {.lex_state = 35}, - [406] = {.lex_state = 35}, - [407] = {.lex_state = 35}, - [408] = {.lex_state = 35}, - [409] = {.lex_state = 35}, - [410] = {.lex_state = 35}, - [411] = {.lex_state = 35}, - [412] = {.lex_state = 35}, - [413] = {.lex_state = 35}, - [414] = {.lex_state = 35}, - [415] = {.lex_state = 35}, - [416] = {.lex_state = 35}, - [417] = {.lex_state = 39}, - [418] = {.lex_state = 39}, - [419] = {.lex_state = 39}, - [420] = {.lex_state = 39}, - [421] = {.lex_state = 36}, - [422] = {.lex_state = 39}, - [423] = {.lex_state = 39}, - [424] = {.lex_state = 39}, - [425] = {.lex_state = 36}, - [426] = {.lex_state = 36}, - [427] = {.lex_state = 36}, - [428] = {.lex_state = 36}, - [429] = {.lex_state = 36}, - [430] = {.lex_state = 36}, - [431] = {.lex_state = 34}, - [432] = {.lex_state = 34}, - [433] = {.lex_state = 34}, - [434] = {.lex_state = 36}, - [435] = {.lex_state = 36}, - [436] = {.lex_state = 36}, - [437] = {.lex_state = 36}, - [438] = {.lex_state = 36}, - [439] = {.lex_state = 36}, - [440] = {.lex_state = 36}, - [441] = {.lex_state = 36}, - [442] = {.lex_state = 36}, - [443] = {.lex_state = 36}, - [444] = {.lex_state = 34}, - [445] = {.lex_state = 34}, - [446] = {.lex_state = 34}, - [447] = {.lex_state = 34}, - [448] = {.lex_state = 34}, - [449] = {.lex_state = 34}, + [192] = {.lex_state = 124}, + [193] = {.lex_state = 124}, + [194] = {.lex_state = 124}, + [195] = {.lex_state = 124}, + [196] = {.lex_state = 36}, + [197] = {.lex_state = 124}, + [198] = {.lex_state = 124}, + [199] = {.lex_state = 124}, + [200] = {.lex_state = 124}, + [201] = {.lex_state = 124}, + [202] = {.lex_state = 124}, + [203] = {.lex_state = 124}, + [204] = {.lex_state = 124}, + [205] = {.lex_state = 124}, + [206] = {.lex_state = 124}, + [207] = {.lex_state = 124}, + [208] = {.lex_state = 124}, + [209] = {.lex_state = 124}, + [210] = {.lex_state = 124}, + [211] = {.lex_state = 124}, + [212] = {.lex_state = 124}, + [213] = {.lex_state = 124}, + [214] = {.lex_state = 124}, + [215] = {.lex_state = 124}, + [216] = {.lex_state = 124}, + [217] = {.lex_state = 124}, + [218] = {.lex_state = 124}, + [219] = {.lex_state = 124}, + [220] = {.lex_state = 124}, + [221] = {.lex_state = 36}, + [222] = {.lex_state = 124}, + [223] = {.lex_state = 36}, + [224] = {.lex_state = 124}, + [225] = {.lex_state = 124}, + [226] = {.lex_state = 124}, + [227] = {.lex_state = 124}, + [228] = {.lex_state = 124}, + [229] = {.lex_state = 40}, + [230] = {.lex_state = 40}, + [231] = {.lex_state = 36}, + [232] = {.lex_state = 40}, + [233] = {.lex_state = 40}, + [234] = {.lex_state = 40}, + [235] = {.lex_state = 40}, + [236] = {.lex_state = 40}, + [237] = {.lex_state = 40}, + [238] = {.lex_state = 40}, + [239] = {.lex_state = 40}, + [240] = {.lex_state = 40}, + [241] = {.lex_state = 40}, + [242] = {.lex_state = 40}, + [243] = {.lex_state = 40}, + [244] = {.lex_state = 40}, + [245] = {.lex_state = 40}, + [246] = {.lex_state = 40}, + [247] = {.lex_state = 40}, + [248] = {.lex_state = 36}, + [249] = {.lex_state = 36}, + [250] = {.lex_state = 40}, + [251] = {.lex_state = 40}, + [252] = {.lex_state = 40}, + [253] = {.lex_state = 40}, + [254] = {.lex_state = 36}, + [255] = {.lex_state = 40}, + [256] = {.lex_state = 40}, + [257] = {.lex_state = 40}, + [258] = {.lex_state = 40}, + [259] = {.lex_state = 40}, + [260] = {.lex_state = 40}, + [261] = {.lex_state = 36}, + [262] = {.lex_state = 40}, + [263] = {.lex_state = 40}, + [264] = {.lex_state = 40}, + [265] = {.lex_state = 40}, + [266] = {.lex_state = 40}, + [267] = {.lex_state = 40}, + [268] = {.lex_state = 40}, + [269] = {.lex_state = 40}, + [270] = {.lex_state = 40}, + [271] = {.lex_state = 40}, + [272] = {.lex_state = 40}, + [273] = {.lex_state = 40}, + [274] = {.lex_state = 40}, + [275] = {.lex_state = 40}, + [276] = {.lex_state = 40}, + [277] = {.lex_state = 36}, + [278] = {.lex_state = 40}, + [279] = {.lex_state = 36}, + [280] = {.lex_state = 36}, + [281] = {.lex_state = 36}, + [282] = {.lex_state = 40}, + [283] = {.lex_state = 36}, + [284] = {.lex_state = 36}, + [285] = {.lex_state = 40}, + [286] = {.lex_state = 40}, + [287] = {.lex_state = 36}, + [288] = {.lex_state = 40}, + [289] = {.lex_state = 40}, + [290] = {.lex_state = 36}, + [291] = {.lex_state = 40}, + [292] = {.lex_state = 36}, + [293] = {.lex_state = 36}, + [294] = {.lex_state = 40}, + [295] = {.lex_state = 40}, + [296] = {.lex_state = 36}, + [297] = {.lex_state = 36}, + [298] = {.lex_state = 40}, + [299] = {.lex_state = 36}, + [300] = {.lex_state = 40}, + [301] = {.lex_state = 40}, + [302] = {.lex_state = 40}, + [303] = {.lex_state = 40}, + [304] = {.lex_state = 40}, + [305] = {.lex_state = 36}, + [306] = {.lex_state = 40}, + [307] = {.lex_state = 36}, + [308] = {.lex_state = 40}, + [309] = {.lex_state = 36}, + [310] = {.lex_state = 40}, + [311] = {.lex_state = 40}, + [312] = {.lex_state = 40}, + [313] = {.lex_state = 36}, + [314] = {.lex_state = 40}, + [315] = {.lex_state = 40}, + [316] = {.lex_state = 40}, + [317] = {.lex_state = 40}, + [318] = {.lex_state = 40}, + [319] = {.lex_state = 40}, + [320] = {.lex_state = 40}, + [321] = {.lex_state = 40}, + [322] = {.lex_state = 40}, + [323] = {.lex_state = 11}, + [324] = {.lex_state = 11}, + [325] = {.lex_state = 36}, + [326] = {.lex_state = 11}, + [327] = {.lex_state = 11}, + [328] = {.lex_state = 11}, + [329] = {.lex_state = 11}, + [330] = {.lex_state = 11}, + [331] = {.lex_state = 11}, + [332] = {.lex_state = 11}, + [333] = {.lex_state = 11}, + [334] = {.lex_state = 11}, + [335] = {.lex_state = 11}, + [336] = {.lex_state = 11}, + [337] = {.lex_state = 11}, + [338] = {.lex_state = 11}, + [339] = {.lex_state = 11}, + [340] = {.lex_state = 11}, + [341] = {.lex_state = 11}, + [342] = {.lex_state = 11}, + [343] = {.lex_state = 11}, + [344] = {.lex_state = 11}, + [345] = {.lex_state = 11}, + [346] = {.lex_state = 11}, + [347] = {.lex_state = 11}, + [348] = {.lex_state = 11}, + [349] = {.lex_state = 11}, + [350] = {.lex_state = 36}, + [351] = {.lex_state = 46}, + [352] = {.lex_state = 46}, + [353] = {.lex_state = 45}, + [354] = {.lex_state = 45}, + [355] = {.lex_state = 45}, + [356] = {.lex_state = 45}, + [357] = {.lex_state = 45}, + [358] = {.lex_state = 46}, + [359] = {.lex_state = 45}, + [360] = {.lex_state = 46}, + [361] = {.lex_state = 46}, + [362] = {.lex_state = 46}, + [363] = {.lex_state = 46}, + [364] = {.lex_state = 46}, + [365] = {.lex_state = 45}, + [366] = {.lex_state = 46}, + [367] = {.lex_state = 46}, + [368] = {.lex_state = 45}, + [369] = {.lex_state = 45}, + [370] = {.lex_state = 45}, + [371] = {.lex_state = 45}, + [372] = {.lex_state = 45}, + [373] = {.lex_state = 45}, + [374] = {.lex_state = 45}, + [375] = {.lex_state = 45}, + [376] = {.lex_state = 45}, + [377] = {.lex_state = 45}, + [378] = {.lex_state = 45}, + [379] = {.lex_state = 45}, + [380] = {.lex_state = 45}, + [381] = {.lex_state = 45}, + [382] = {.lex_state = 45}, + [383] = {.lex_state = 45}, + [384] = {.lex_state = 45}, + [385] = {.lex_state = 45}, + [386] = {.lex_state = 45}, + [387] = {.lex_state = 45}, + [388] = {.lex_state = 45}, + [389] = {.lex_state = 45}, + [390] = {.lex_state = 45}, + [391] = {.lex_state = 45}, + [392] = {.lex_state = 45}, + [393] = {.lex_state = 46}, + [394] = {.lex_state = 46}, + [395] = {.lex_state = 46}, + [396] = {.lex_state = 46}, + [397] = {.lex_state = 46}, + [398] = {.lex_state = 46}, + [399] = {.lex_state = 46}, + [400] = {.lex_state = 46}, + [401] = {.lex_state = 46}, + [402] = {.lex_state = 46}, + [403] = {.lex_state = 46}, + [404] = {.lex_state = 46}, + [405] = {.lex_state = 46}, + [406] = {.lex_state = 46}, + [407] = {.lex_state = 46}, + [408] = {.lex_state = 46}, + [409] = {.lex_state = 46}, + [410] = {.lex_state = 46}, + [411] = {.lex_state = 46}, + [412] = {.lex_state = 45}, + [413] = {.lex_state = 46}, + [414] = {.lex_state = 45}, + [415] = {.lex_state = 46}, + [416] = {.lex_state = 46}, + [417] = {.lex_state = 46}, + [418] = {.lex_state = 45}, + [419] = {.lex_state = 46}, + [420] = {.lex_state = 46}, + [421] = {.lex_state = 46}, + [422] = {.lex_state = 46}, + [423] = {.lex_state = 46}, + [424] = {.lex_state = 46}, + [425] = {.lex_state = 46}, + [426] = {.lex_state = 46}, + [427] = {.lex_state = 46}, + [428] = {.lex_state = 46}, + [429] = {.lex_state = 46}, + [430] = {.lex_state = 46}, + [431] = {.lex_state = 46}, + [432] = {.lex_state = 46}, + [433] = {.lex_state = 45}, + [434] = {.lex_state = 45}, + [435] = {.lex_state = 45}, + [436] = {.lex_state = 46}, + [437] = {.lex_state = 46}, + [438] = {.lex_state = 46}, + [439] = {.lex_state = 46}, + [440] = {.lex_state = 46}, + [441] = {.lex_state = 46}, + [442] = {.lex_state = 46}, + [443] = {.lex_state = 46}, + [444] = {.lex_state = 46}, + [445] = {.lex_state = 46}, + [446] = {.lex_state = 46}, + [447] = {.lex_state = 46}, + [448] = {.lex_state = 45}, + [449] = {.lex_state = 45}, [450] = {.lex_state = 45}, [451] = {.lex_state = 45}, - [452] = {.lex_state = 45}, - [453] = {.lex_state = 45}, - [454] = {.lex_state = 34}, - [455] = {.lex_state = 45}, - [456] = {.lex_state = 45}, - [457] = {.lex_state = 45}, - [458] = {.lex_state = 34}, - [459] = {.lex_state = 45}, - [460] = {.lex_state = 45}, - [461] = {.lex_state = 45}, - [462] = {.lex_state = 45}, - [463] = {.lex_state = 34}, - [464] = {.lex_state = 35}, - [465] = {.lex_state = 121}, - [466] = {.lex_state = 121}, - [467] = {.lex_state = 121}, - [468] = {.lex_state = 121}, - [469] = {.lex_state = 121}, - [470] = {.lex_state = 121}, - [471] = {.lex_state = 121}, - [472] = {.lex_state = 18}, - [473] = {.lex_state = 20}, - [474] = {.lex_state = 39}, - [475] = {.lex_state = 39}, - [476] = {.lex_state = 20}, - [477] = {.lex_state = 36}, - [478] = {.lex_state = 18}, - [479] = {.lex_state = 18}, - [480] = {.lex_state = 20}, - [481] = {.lex_state = 20}, - [482] = {.lex_state = 18}, - [483] = {.lex_state = 18}, - [484] = {.lex_state = 18}, - [485] = {.lex_state = 121}, - [486] = {.lex_state = 36}, - [487] = {.lex_state = 121}, - [488] = {.lex_state = 36}, - [489] = {.lex_state = 121}, - [490] = {.lex_state = 39}, - [491] = {.lex_state = 121}, - [492] = {.lex_state = 39}, - [493] = {.lex_state = 20}, - [494] = {.lex_state = 18}, - [495] = {.lex_state = 36}, - [496] = {.lex_state = 18}, - [497] = {.lex_state = 20}, - [498] = {.lex_state = 121}, - [499] = {.lex_state = 20}, - [500] = {.lex_state = 121}, - [501] = {.lex_state = 18}, - [502] = {.lex_state = 121}, - [503] = {.lex_state = 36}, - [504] = {.lex_state = 36}, - [505] = {.lex_state = 36}, - [506] = {.lex_state = 0}, - [507] = {.lex_state = 54}, - [508] = {.lex_state = 0}, - [509] = {.lex_state = 0}, - [510] = {.lex_state = 0}, - [511] = {.lex_state = 0}, - [512] = {.lex_state = 0}, - [513] = {.lex_state = 0}, - [514] = {.lex_state = 0}, - [515] = {.lex_state = 0}, - [516] = {.lex_state = 0}, - [517] = {.lex_state = 0}, - [518] = {.lex_state = 0}, - [519] = {.lex_state = 0}, - [520] = {.lex_state = 0}, - [521] = {.lex_state = 0}, - [522] = {.lex_state = 0}, - [523] = {.lex_state = 0}, - [524] = {.lex_state = 0}, - [525] = {.lex_state = 54}, - [526] = {.lex_state = 0}, - [527] = {.lex_state = 0}, - [528] = {.lex_state = 0}, - [529] = {.lex_state = 0}, - [530] = {.lex_state = 45}, - [531] = {.lex_state = 0}, - [532] = {.lex_state = 54}, - [533] = {.lex_state = 0}, - [534] = {.lex_state = 34}, - [535] = {.lex_state = 0}, - [536] = {.lex_state = 0}, - [537] = {.lex_state = 0}, - [538] = {.lex_state = 0}, - [539] = {.lex_state = 0}, - [540] = {.lex_state = 0}, - [541] = {.lex_state = 0}, - [542] = {.lex_state = 0}, - [543] = {.lex_state = 0}, - [544] = {.lex_state = 0}, - [545] = {.lex_state = 0}, - [546] = {.lex_state = 0}, - [547] = {.lex_state = 0}, - [548] = {.lex_state = 0}, - [549] = {.lex_state = 0}, - [550] = {.lex_state = 0}, - [551] = {.lex_state = 0}, - [552] = {.lex_state = 0}, - [553] = {.lex_state = 0}, - [554] = {.lex_state = 0}, - [555] = {.lex_state = 0}, - [556] = {.lex_state = 0}, - [557] = {.lex_state = 0}, - [558] = {.lex_state = 0}, - [559] = {.lex_state = 0}, - [560] = {.lex_state = 0}, - [561] = {.lex_state = 0}, - [562] = {.lex_state = 34}, - [563] = {.lex_state = 0}, - [564] = {.lex_state = 0}, - [565] = {.lex_state = 21}, - [566] = {.lex_state = 21}, - [567] = {.lex_state = 0}, - [568] = {.lex_state = 121}, - [569] = {.lex_state = 34}, - [570] = {.lex_state = 34}, - [571] = {.lex_state = 21}, - [572] = {.lex_state = 0}, - [573] = {.lex_state = 21}, - [574] = {.lex_state = 0}, - [575] = {.lex_state = 0}, - [576] = {.lex_state = 0}, - [577] = {.lex_state = 121}, - [578] = {.lex_state = 121}, - [579] = {.lex_state = 0}, - [580] = {.lex_state = 0}, - [581] = {.lex_state = 21}, - [582] = {.lex_state = 0}, - [583] = {.lex_state = 0}, - [584] = {.lex_state = 0}, - [585] = {.lex_state = 0}, - [586] = {.lex_state = 21}, - [587] = {.lex_state = 121}, - [588] = {.lex_state = 0}, - [589] = {.lex_state = 21}, - [590] = {.lex_state = 0}, - [591] = {.lex_state = 121}, - [592] = {.lex_state = 0}, - [593] = {.lex_state = 21}, - [594] = {.lex_state = 21}, - [595] = {.lex_state = 0}, - [596] = {.lex_state = 0}, - [597] = {.lex_state = 121}, - [598] = {.lex_state = 0}, - [599] = {.lex_state = 121}, - [600] = {.lex_state = 0}, - [601] = {.lex_state = 21}, - [602] = {.lex_state = 0}, - [603] = {.lex_state = 0}, - [604] = {.lex_state = 0}, - [605] = {.lex_state = 0}, - [606] = {.lex_state = 0}, - [607] = {.lex_state = 0}, - [608] = {.lex_state = 0}, - [609] = {.lex_state = 0}, - [610] = {.lex_state = 0}, - [611] = {.lex_state = 34}, - [612] = {.lex_state = 11}, - [613] = {.lex_state = 34}, - [614] = {.lex_state = 0}, - [615] = {.lex_state = 0}, - [616] = {.lex_state = 0}, - [617] = {.lex_state = 11}, - [618] = {.lex_state = 0}, - [619] = {.lex_state = 11}, - [620] = {.lex_state = 0}, - [621] = {.lex_state = 0}, - [622] = {.lex_state = 0}, - [623] = {.lex_state = 0}, - [624] = {.lex_state = 0}, - [625] = {.lex_state = 0}, - [626] = {.lex_state = 11}, - [627] = {.lex_state = 0}, - [628] = {.lex_state = 11}, - [629] = {.lex_state = 11}, - [630] = {.lex_state = 0}, - [631] = {.lex_state = 0}, - [632] = {.lex_state = 11}, - [633] = {.lex_state = 11}, - [634] = {.lex_state = 0}, - [635] = {.lex_state = 0}, - [636] = {.lex_state = 11}, - [637] = {.lex_state = 0}, - [638] = {.lex_state = 0}, - [639] = {.lex_state = 11}, - [640] = {.lex_state = 0}, - [641] = {.lex_state = 0}, - [642] = {.lex_state = 0}, - [643] = {.lex_state = 11}, - [644] = {.lex_state = 0}, - [645] = {.lex_state = 0}, - [646] = {.lex_state = 0}, - [647] = {.lex_state = 11}, - [648] = {.lex_state = 11}, - [649] = {.lex_state = 11}, - [650] = {.lex_state = 0}, - [651] = {.lex_state = 0}, - [652] = {.lex_state = 0}, - [653] = {.lex_state = 11}, - [654] = {.lex_state = 0}, - [655] = {.lex_state = 0}, - [656] = {.lex_state = 0}, - [657] = {.lex_state = 11}, - [658] = {.lex_state = 0}, - [659] = {.lex_state = 0}, - [660] = {.lex_state = 0}, - [661] = {.lex_state = 0}, - [662] = {.lex_state = 0}, - [663] = {.lex_state = 0}, - [664] = {.lex_state = 0}, - [665] = {.lex_state = 0}, - [666] = {.lex_state = 121}, - [667] = {.lex_state = 34}, - [668] = {.lex_state = 34}, - [669] = {.lex_state = 121}, - [670] = {.lex_state = 0}, - [671] = {.lex_state = 0}, - [672] = {.lex_state = 0}, - [673] = {.lex_state = 0}, - [674] = {.lex_state = 11}, - [675] = {.lex_state = 34}, - [676] = {.lex_state = 0}, - [677] = {.lex_state = 34}, - [678] = {.lex_state = 0}, - [679] = {.lex_state = 0}, - [680] = {.lex_state = 0}, - [681] = {.lex_state = 11}, - [682] = {.lex_state = 0}, - [683] = {.lex_state = 34}, - [684] = {.lex_state = 34}, - [685] = {.lex_state = 121}, - [686] = {.lex_state = 0}, - [687] = {.lex_state = 0}, - [688] = {.lex_state = 0}, - [689] = {.lex_state = 11}, - [690] = {.lex_state = 34}, - [691] = {.lex_state = 55}, - [692] = {.lex_state = 121}, - [693] = {.lex_state = 0}, - [694] = {.lex_state = 11}, - [695] = {.lex_state = 0}, - [696] = {.lex_state = 0}, - [697] = {.lex_state = 34}, - [698] = {.lex_state = 0}, - [699] = {.lex_state = 0}, - [700] = {.lex_state = 0}, - [701] = {.lex_state = 34}, - [702] = {.lex_state = 11}, - [703] = {.lex_state = 0}, - [704] = {.lex_state = 0}, - [705] = {.lex_state = 0}, - [706] = {.lex_state = 11}, - [707] = {.lex_state = 0}, - [708] = {.lex_state = 34}, - [709] = {.lex_state = 34}, - [710] = {.lex_state = 0}, - [711] = {.lex_state = 34}, - [712] = {.lex_state = 0}, - [713] = {.lex_state = 0}, - [714] = {.lex_state = 0}, - [715] = {.lex_state = 34}, - [716] = {.lex_state = 0}, - [717] = {.lex_state = 0}, - [718] = {.lex_state = 11}, - [719] = {.lex_state = 56}, - [720] = {.lex_state = 34}, - [721] = {.lex_state = 0}, - [722] = {.lex_state = 34}, - [723] = {.lex_state = 55}, - [724] = {.lex_state = 0}, - [725] = {.lex_state = 121}, - [726] = {.lex_state = 0}, - [727] = {.lex_state = 121}, - [728] = {.lex_state = 0}, - [729] = {.lex_state = 0}, - [730] = {.lex_state = 0}, - [731] = {.lex_state = 0}, - [732] = {.lex_state = 121}, - [733] = {.lex_state = 0}, - [734] = {.lex_state = 121}, - [735] = {.lex_state = 0}, - [736] = {.lex_state = 0}, - [737] = {.lex_state = 0}, - [738] = {.lex_state = 0}, - [739] = {.lex_state = 0}, - [740] = {.lex_state = 0}, - [741] = {.lex_state = 0}, - [742] = {.lex_state = 0}, - [743] = {.lex_state = 0}, - [744] = {.lex_state = 0}, - [745] = {.lex_state = 0}, - [746] = {.lex_state = 55}, - [747] = {.lex_state = 55}, - [748] = {.lex_state = 55}, - [749] = {.lex_state = 55}, - [750] = {.lex_state = 55}, - [751] = {.lex_state = 55}, + [452] = {.lex_state = 46}, + [453] = {.lex_state = 46}, + [454] = {.lex_state = 46}, + [455] = {.lex_state = 46}, + [456] = {.lex_state = 46}, + [457] = {.lex_state = 46}, + [458] = {.lex_state = 46}, + [459] = {.lex_state = 46}, + [460] = {.lex_state = 46}, + [461] = {.lex_state = 46}, + [462] = {.lex_state = 46}, + [463] = {.lex_state = 46}, + [464] = {.lex_state = 46}, + [465] = {.lex_state = 37}, + [466] = {.lex_state = 37}, + [467] = {.lex_state = 37}, + [468] = {.lex_state = 37}, + [469] = {.lex_state = 37}, + [470] = {.lex_state = 37}, + [471] = {.lex_state = 37}, + [472] = {.lex_state = 37}, + [473] = {.lex_state = 37}, + [474] = {.lex_state = 37}, + [475] = {.lex_state = 37}, + [476] = {.lex_state = 37}, + [477] = {.lex_state = 37}, + [478] = {.lex_state = 37}, + [479] = {.lex_state = 37}, + [480] = {.lex_state = 37}, + [481] = {.lex_state = 37}, + [482] = {.lex_state = 37}, + [483] = {.lex_state = 37}, + [484] = {.lex_state = 37}, + [485] = {.lex_state = 43}, + [486] = {.lex_state = 44}, + [487] = {.lex_state = 43}, + [488] = {.lex_state = 43}, + [489] = {.lex_state = 43}, + [490] = {.lex_state = 43}, + [491] = {.lex_state = 43}, + [492] = {.lex_state = 43}, + [493] = {.lex_state = 43}, + [494] = {.lex_state = 43}, + [495] = {.lex_state = 43}, + [496] = {.lex_state = 43}, + [497] = {.lex_state = 43}, + [498] = {.lex_state = 43}, + [499] = {.lex_state = 43}, + [500] = {.lex_state = 43}, + [501] = {.lex_state = 43}, + [502] = {.lex_state = 43}, + [503] = {.lex_state = 43}, + [504] = {.lex_state = 43}, + [505] = {.lex_state = 43}, + [506] = {.lex_state = 43}, + [507] = {.lex_state = 43}, + [508] = {.lex_state = 43}, + [509] = {.lex_state = 43}, + [510] = {.lex_state = 43}, + [511] = {.lex_state = 43}, + [512] = {.lex_state = 43}, + [513] = {.lex_state = 43}, + [514] = {.lex_state = 43}, + [515] = {.lex_state = 43}, + [516] = {.lex_state = 43}, + [517] = {.lex_state = 43}, + [518] = {.lex_state = 43}, + [519] = {.lex_state = 43}, + [520] = {.lex_state = 44}, + [521] = {.lex_state = 44}, + [522] = {.lex_state = 44}, + [523] = {.lex_state = 44}, + [524] = {.lex_state = 44}, + [525] = {.lex_state = 44}, + [526] = {.lex_state = 44}, + [527] = {.lex_state = 44}, + [528] = {.lex_state = 44}, + [529] = {.lex_state = 43}, + [530] = {.lex_state = 43}, + [531] = {.lex_state = 43}, + [532] = {.lex_state = 43}, + [533] = {.lex_state = 43}, + [534] = {.lex_state = 44}, + [535] = {.lex_state = 44}, + [536] = {.lex_state = 44}, + [537] = {.lex_state = 44}, + [538] = {.lex_state = 44}, + [539] = {.lex_state = 44}, + [540] = {.lex_state = 44}, + [541] = {.lex_state = 44}, + [542] = {.lex_state = 44}, + [543] = {.lex_state = 43}, + [544] = {.lex_state = 43}, + [545] = {.lex_state = 44}, + [546] = {.lex_state = 43}, + [547] = {.lex_state = 43}, + [548] = {.lex_state = 43}, + [549] = {.lex_state = 43}, + [550] = {.lex_state = 44}, + [551] = {.lex_state = 43}, + [552] = {.lex_state = 44}, + [553] = {.lex_state = 44}, + [554] = {.lex_state = 44}, + [555] = {.lex_state = 44}, + [556] = {.lex_state = 44}, + [557] = {.lex_state = 44}, + [558] = {.lex_state = 43}, + [559] = {.lex_state = 43}, + [560] = {.lex_state = 43}, + [561] = {.lex_state = 43}, + [562] = {.lex_state = 44}, + [563] = {.lex_state = 43}, + [564] = {.lex_state = 43}, + [565] = {.lex_state = 43}, + [566] = {.lex_state = 44}, + [567] = {.lex_state = 43}, + [568] = {.lex_state = 44}, + [569] = {.lex_state = 44}, + [570] = {.lex_state = 44}, + [571] = {.lex_state = 43}, + [572] = {.lex_state = 44}, + [573] = {.lex_state = 44}, + [574] = {.lex_state = 44}, + [575] = {.lex_state = 44}, + [576] = {.lex_state = 44}, + [577] = {.lex_state = 44}, + [578] = {.lex_state = 44}, + [579] = {.lex_state = 44}, + [580] = {.lex_state = 44}, + [581] = {.lex_state = 43}, + [582] = {.lex_state = 43}, + [583] = {.lex_state = 43}, + [584] = {.lex_state = 44}, + [585] = {.lex_state = 43}, + [586] = {.lex_state = 43}, + [587] = {.lex_state = 43}, + [588] = {.lex_state = 43}, + [589] = {.lex_state = 43}, + [590] = {.lex_state = 43}, + [591] = {.lex_state = 43}, + [592] = {.lex_state = 43}, + [593] = {.lex_state = 43}, + [594] = {.lex_state = 43}, + [595] = {.lex_state = 43}, + [596] = {.lex_state = 44}, + [597] = {.lex_state = 44}, + [598] = {.lex_state = 44}, + [599] = {.lex_state = 43}, + [600] = {.lex_state = 43}, + [601] = {.lex_state = 44}, + [602] = {.lex_state = 44}, + [603] = {.lex_state = 44}, + [604] = {.lex_state = 44}, + [605] = {.lex_state = 44}, + [606] = {.lex_state = 44}, + [607] = {.lex_state = 44}, + [608] = {.lex_state = 44}, + [609] = {.lex_state = 43}, + [610] = {.lex_state = 44}, + [611] = {.lex_state = 44}, + [612] = {.lex_state = 44}, + [613] = {.lex_state = 44}, + [614] = {.lex_state = 44}, + [615] = {.lex_state = 44}, + [616] = {.lex_state = 44}, + [617] = {.lex_state = 44}, + [618] = {.lex_state = 44}, + [619] = {.lex_state = 44}, + [620] = {.lex_state = 44}, + [621] = {.lex_state = 44}, + [622] = {.lex_state = 44}, + [623] = {.lex_state = 44}, + [624] = {.lex_state = 44}, + [625] = {.lex_state = 44}, + [626] = {.lex_state = 44}, + [627] = {.lex_state = 44}, + [628] = {.lex_state = 44}, + [629] = {.lex_state = 37}, + [630] = {.lex_state = 37}, + [631] = {.lex_state = 37}, + [632] = {.lex_state = 37}, + [633] = {.lex_state = 37}, + [634] = {.lex_state = 37}, + [635] = {.lex_state = 37}, + [636] = {.lex_state = 37}, + [637] = {.lex_state = 37}, + [638] = {.lex_state = 37}, + [639] = {.lex_state = 37}, + [640] = {.lex_state = 37}, + [641] = {.lex_state = 37}, + [642] = {.lex_state = 37}, + [643] = {.lex_state = 37}, + [644] = {.lex_state = 37}, + [645] = {.lex_state = 37}, + [646] = {.lex_state = 37}, + [647] = {.lex_state = 37}, + [648] = {.lex_state = 37}, + [649] = {.lex_state = 37}, + [650] = {.lex_state = 37}, + [651] = {.lex_state = 37}, + [652] = {.lex_state = 37}, + [653] = {.lex_state = 37}, + [654] = {.lex_state = 37}, + [655] = {.lex_state = 37}, + [656] = {.lex_state = 37}, + [657] = {.lex_state = 37}, + [658] = {.lex_state = 37}, + [659] = {.lex_state = 37}, + [660] = {.lex_state = 37}, + [661] = {.lex_state = 37}, + [662] = {.lex_state = 37}, + [663] = {.lex_state = 37}, + [664] = {.lex_state = 37}, + [665] = {.lex_state = 37}, + [666] = {.lex_state = 37}, + [667] = {.lex_state = 37}, + [668] = {.lex_state = 37}, + [669] = {.lex_state = 37}, + [670] = {.lex_state = 37}, + [671] = {.lex_state = 37}, + [672] = {.lex_state = 37}, + [673] = {.lex_state = 37}, + [674] = {.lex_state = 37}, + [675] = {.lex_state = 37}, + [676] = {.lex_state = 37}, + [677] = {.lex_state = 37}, + [678] = {.lex_state = 37}, + [679] = {.lex_state = 37}, + [680] = {.lex_state = 37}, + [681] = {.lex_state = 37}, + [682] = {.lex_state = 37}, + [683] = {.lex_state = 37}, + [684] = {.lex_state = 37}, + [685] = {.lex_state = 38}, + [686] = {.lex_state = 38}, + [687] = {.lex_state = 38}, + [688] = {.lex_state = 38}, + [689] = {.lex_state = 36}, + [690] = {.lex_state = 38}, + [691] = {.lex_state = 36}, + [692] = {.lex_state = 38}, + [693] = {.lex_state = 41}, + [694] = {.lex_state = 38}, + [695] = {.lex_state = 41}, + [696] = {.lex_state = 38}, + [697] = {.lex_state = 38}, + [698] = {.lex_state = 41}, + [699] = {.lex_state = 41}, + [700] = {.lex_state = 38}, + [701] = {.lex_state = 36}, + [702] = {.lex_state = 38}, + [703] = {.lex_state = 38}, + [704] = {.lex_state = 38}, + [705] = {.lex_state = 38}, + [706] = {.lex_state = 38}, + [707] = {.lex_state = 38}, + [708] = {.lex_state = 38}, + [709] = {.lex_state = 48}, + [710] = {.lex_state = 36}, + [711] = {.lex_state = 36}, + [712] = {.lex_state = 47}, + [713] = {.lex_state = 36}, + [714] = {.lex_state = 47}, + [715] = {.lex_state = 47}, + [716] = {.lex_state = 47}, + [717] = {.lex_state = 48}, + [718] = {.lex_state = 47}, + [719] = {.lex_state = 36}, + [720] = {.lex_state = 47}, + [721] = {.lex_state = 36}, + [722] = {.lex_state = 47}, + [723] = {.lex_state = 47}, + [724] = {.lex_state = 47}, + [725] = {.lex_state = 36}, + [726] = {.lex_state = 47}, + [727] = {.lex_state = 36}, + [728] = {.lex_state = 47}, + [729] = {.lex_state = 47}, + [730] = {.lex_state = 41}, + [731] = {.lex_state = 36}, + [732] = {.lex_state = 48}, + [733] = {.lex_state = 47}, + [734] = {.lex_state = 47}, + [735] = {.lex_state = 47}, + [736] = {.lex_state = 47}, + [737] = {.lex_state = 36}, + [738] = {.lex_state = 41}, + [739] = {.lex_state = 47}, + [740] = {.lex_state = 37}, + [741] = {.lex_state = 41}, + [742] = {.lex_state = 48}, + [743] = {.lex_state = 48}, + [744] = {.lex_state = 124}, + [745] = {.lex_state = 124}, + [746] = {.lex_state = 124}, + [747] = {.lex_state = 124}, + [748] = {.lex_state = 124}, + [749] = {.lex_state = 124}, + [750] = {.lex_state = 124}, + [751] = {.lex_state = 47}, + [752] = {.lex_state = 47}, + [753] = {.lex_state = 124}, + [754] = {.lex_state = 18}, + [755] = {.lex_state = 38}, + [756] = {.lex_state = 18}, + [757] = {.lex_state = 41}, + [758] = {.lex_state = 20}, + [759] = {.lex_state = 124}, + [760] = {.lex_state = 38}, + [761] = {.lex_state = 20}, + [762] = {.lex_state = 18}, + [763] = {.lex_state = 20}, + [764] = {.lex_state = 124}, + [765] = {.lex_state = 124}, + [766] = {.lex_state = 124}, + [767] = {.lex_state = 124}, + [768] = {.lex_state = 38}, + [769] = {.lex_state = 20}, + [770] = {.lex_state = 38}, + [771] = {.lex_state = 20}, + [772] = {.lex_state = 41}, + [773] = {.lex_state = 38}, + [774] = {.lex_state = 18}, + [775] = {.lex_state = 124}, + [776] = {.lex_state = 41}, + [777] = {.lex_state = 41}, + [778] = {.lex_state = 38}, + [779] = {.lex_state = 20}, + [780] = {.lex_state = 18}, + [781] = {.lex_state = 124}, + [782] = {.lex_state = 124}, + [783] = {.lex_state = 20}, + [784] = {.lex_state = 18}, + [785] = {.lex_state = 0}, + [786] = {.lex_state = 0}, + [787] = {.lex_state = 0}, + [788] = {.lex_state = 0}, + [789] = {.lex_state = 0}, + [790] = {.lex_state = 0}, + [791] = {.lex_state = 0}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 0}, + [794] = {.lex_state = 0}, + [795] = {.lex_state = 0}, + [796] = {.lex_state = 0}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 0}, + [799] = {.lex_state = 0}, + [800] = {.lex_state = 0}, + [801] = {.lex_state = 0}, + [802] = {.lex_state = 0}, + [803] = {.lex_state = 0}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 0}, + [806] = {.lex_state = 0}, + [807] = {.lex_state = 0}, + [808] = {.lex_state = 0}, + [809] = {.lex_state = 0}, + [810] = {.lex_state = 0}, + [811] = {.lex_state = 0}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 0}, + [814] = {.lex_state = 0}, + [815] = {.lex_state = 0}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 0}, + [818] = {.lex_state = 47}, + [819] = {.lex_state = 0}, + [820] = {.lex_state = 0}, + [821] = {.lex_state = 0}, + [822] = {.lex_state = 0}, + [823] = {.lex_state = 0}, + [824] = {.lex_state = 0}, + [825] = {.lex_state = 0}, + [826] = {.lex_state = 0}, + [827] = {.lex_state = 0}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 0}, + [830] = {.lex_state = 0}, + [831] = {.lex_state = 0}, + [832] = {.lex_state = 0}, + [833] = {.lex_state = 0}, + [834] = {.lex_state = 0}, + [835] = {.lex_state = 0}, + [836] = {.lex_state = 0}, + [837] = {.lex_state = 0}, + [838] = {.lex_state = 0}, + [839] = {.lex_state = 0}, + [840] = {.lex_state = 0}, + [841] = {.lex_state = 0}, + [842] = {.lex_state = 0}, + [843] = {.lex_state = 0}, + [844] = {.lex_state = 0}, + [845] = {.lex_state = 0}, + [846] = {.lex_state = 0}, + [847] = {.lex_state = 0}, + [848] = {.lex_state = 0}, + [849] = {.lex_state = 36}, + [850] = {.lex_state = 0}, + [851] = {.lex_state = 0}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 0}, + [854] = {.lex_state = 0}, + [855] = {.lex_state = 0}, + [856] = {.lex_state = 0}, + [857] = {.lex_state = 0}, + [858] = {.lex_state = 0}, + [859] = {.lex_state = 0}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 57}, + [862] = {.lex_state = 0}, + [863] = {.lex_state = 0}, + [864] = {.lex_state = 0}, + [865] = {.lex_state = 0}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0}, + [868] = {.lex_state = 0}, + [869] = {.lex_state = 0}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 0}, + [874] = {.lex_state = 0}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 0}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 0}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 0}, + [883] = {.lex_state = 0}, + [884] = {.lex_state = 0}, + [885] = {.lex_state = 57}, + [886] = {.lex_state = 0}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 0}, + [889] = {.lex_state = 0}, + [890] = {.lex_state = 0}, + [891] = {.lex_state = 57}, + [892] = {.lex_state = 0}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 0}, + [895] = {.lex_state = 0}, + [896] = {.lex_state = 0}, + [897] = {.lex_state = 0}, + [898] = {.lex_state = 0}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 0}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 19}, + [903] = {.lex_state = 19}, + [904] = {.lex_state = 19}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 124}, + [908] = {.lex_state = 124}, + [909] = {.lex_state = 0}, + [910] = {.lex_state = 124}, + [911] = {.lex_state = 124}, + [912] = {.lex_state = 124}, + [913] = {.lex_state = 0}, + [914] = {.lex_state = 0}, + [915] = {.lex_state = 0}, + [916] = {.lex_state = 124}, + [917] = {.lex_state = 0}, + [918] = {.lex_state = 19}, + [919] = {.lex_state = 36}, + [920] = {.lex_state = 36}, + [921] = {.lex_state = 19}, + [922] = {.lex_state = 124}, + [923] = {.lex_state = 0}, + [924] = {.lex_state = 124}, + [925] = {.lex_state = 19}, + [926] = {.lex_state = 124}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 0}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 36}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 124}, + [935] = {.lex_state = 124}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 0}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 19}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 19}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 124}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 19}, + [949] = {.lex_state = 0}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 0}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 0}, + [956] = {.lex_state = 0}, + [957] = {.lex_state = 0}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 0}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 0}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 0}, + [966] = {.lex_state = 0}, + [967] = {.lex_state = 11}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [970] = {.lex_state = 11}, + [971] = {.lex_state = 0}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 11}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 0}, + [976] = {.lex_state = 0}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 0}, + [979] = {.lex_state = 0}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, + [982] = {.lex_state = 0}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 0}, + [985] = {.lex_state = 0}, + [986] = {.lex_state = 0}, + [987] = {.lex_state = 0}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 0}, + [991] = {.lex_state = 0}, + [992] = {.lex_state = 0}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 11}, + [995] = {.lex_state = 0}, + [996] = {.lex_state = 0}, + [997] = {.lex_state = 11}, + [998] = {.lex_state = 0}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 11}, + [1001] = {.lex_state = 0}, + [1002] = {.lex_state = 0}, + [1003] = {.lex_state = 0}, + [1004] = {.lex_state = 0}, + [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 0}, + [1007] = {.lex_state = 0}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 36}, + [1021] = {.lex_state = 36}, + [1022] = {.lex_state = 124}, + [1023] = {.lex_state = 0}, + [1024] = {.lex_state = 11}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 11}, + [1027] = {.lex_state = 0}, + [1028] = {.lex_state = 36}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0}, + [1031] = {.lex_state = 36}, + [1032] = {.lex_state = 124}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 0}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 0}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 11}, + [1046] = {.lex_state = 0}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 0}, + [1049] = {.lex_state = 0}, + [1050] = {.lex_state = 0}, + [1051] = {.lex_state = 0}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 0}, + [1054] = {.lex_state = 11}, + [1055] = {.lex_state = 36}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 0}, + [1058] = {.lex_state = 0}, + [1059] = {.lex_state = 36}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 0}, + [1062] = {.lex_state = 0}, + [1063] = {.lex_state = 0}, + [1064] = {.lex_state = 0}, + [1065] = {.lex_state = 0}, + [1066] = {.lex_state = 11}, + [1067] = {.lex_state = 0}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, + [1070] = {.lex_state = 11}, + [1071] = {.lex_state = 0}, + [1072] = {.lex_state = 0}, + [1073] = {.lex_state = 0}, + [1074] = {.lex_state = 0}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 11}, + [1077] = {.lex_state = 0}, + [1078] = {.lex_state = 0}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 0}, + [1081] = {.lex_state = 0}, + [1082] = {.lex_state = 0}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 36}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 0}, + [1088] = {.lex_state = 36}, + [1089] = {.lex_state = 0}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 0}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 0}, + [1094] = {.lex_state = 0}, + [1095] = {.lex_state = 0}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 11}, + [1098] = {.lex_state = 0}, + [1099] = {.lex_state = 124}, + [1100] = {.lex_state = 124}, + [1101] = {.lex_state = 0}, + [1102] = {.lex_state = 0}, + [1103] = {.lex_state = 0}, + [1104] = {.lex_state = 0}, + [1105] = {.lex_state = 0}, + [1106] = {.lex_state = 0}, + [1107] = {.lex_state = 0}, + [1108] = {.lex_state = 0}, + [1109] = {.lex_state = 0}, + [1110] = {.lex_state = 0}, + [1111] = {.lex_state = 0}, + [1112] = {.lex_state = 0}, + [1113] = {.lex_state = 36}, + [1114] = {.lex_state = 0}, + [1115] = {.lex_state = 0}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 11}, + [1118] = {.lex_state = 0}, + [1119] = {.lex_state = 0}, + [1120] = {.lex_state = 0}, + [1121] = {.lex_state = 0}, + [1122] = {.lex_state = 0}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 0}, + [1125] = {.lex_state = 0}, + [1126] = {.lex_state = 0}, + [1127] = {.lex_state = 58}, + [1128] = {.lex_state = 58}, + [1129] = {.lex_state = 58}, + [1130] = {.lex_state = 58}, + [1131] = {.lex_state = 124}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 36}, + [1134] = {.lex_state = 0}, + [1135] = {.lex_state = 0}, + [1136] = {.lex_state = 36}, + [1137] = {.lex_state = 36}, + [1138] = {.lex_state = 0}, + [1139] = {.lex_state = 11}, + [1140] = {.lex_state = 0}, + [1141] = {.lex_state = 58}, + [1142] = {.lex_state = 36}, + [1143] = {.lex_state = 0}, + [1144] = {.lex_state = 0}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 0}, + [1147] = {.lex_state = 0}, + [1148] = {.lex_state = 0}, + [1149] = {.lex_state = 0}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 124}, + [1152] = {.lex_state = 0}, + [1153] = {.lex_state = 11}, + [1154] = {.lex_state = 0}, + [1155] = {.lex_state = 0}, + [1156] = {.lex_state = 58}, + [1157] = {.lex_state = 124}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 0}, + [1160] = {.lex_state = 124}, + [1161] = {.lex_state = 0}, + [1162] = {.lex_state = 0}, + [1163] = {.lex_state = 0}, + [1164] = {.lex_state = 36}, + [1165] = {.lex_state = 124}, + [1166] = {.lex_state = 11}, + [1167] = {.lex_state = 0}, + [1168] = {.lex_state = 0}, + [1169] = {.lex_state = 0}, + [1170] = {.lex_state = 0}, + [1171] = {.lex_state = 36}, + [1172] = {.lex_state = 0}, + [1173] = {.lex_state = 0}, + [1174] = {.lex_state = 0}, + [1175] = {.lex_state = 0}, + [1176] = {.lex_state = 0}, + [1177] = {.lex_state = 0}, + [1178] = {.lex_state = 0}, + [1179] = {.lex_state = 11}, + [1180] = {.lex_state = 0}, + [1181] = {.lex_state = 0}, + [1182] = {.lex_state = 0}, + [1183] = {.lex_state = 0}, + [1184] = {.lex_state = 0}, + [1185] = {.lex_state = 0}, + [1186] = {.lex_state = 0}, + [1187] = {.lex_state = 11}, + [1188] = {.lex_state = 59}, + [1189] = {.lex_state = 0}, + [1190] = {.lex_state = 0}, + [1191] = {.lex_state = 0}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 0}, + [1195] = {.lex_state = 0}, + [1196] = {.lex_state = 0}, + [1197] = {.lex_state = 0}, + [1198] = {.lex_state = 0}, + [1199] = {.lex_state = 0}, + [1200] = {.lex_state = 0}, + [1201] = {.lex_state = 0}, + [1202] = {.lex_state = 0}, + [1203] = {.lex_state = 0}, + [1204] = {.lex_state = 0}, + [1205] = {.lex_state = 0}, + [1206] = {.lex_state = 0}, + [1207] = {.lex_state = 0}, + [1208] = {.lex_state = 0}, + [1209] = {.lex_state = 124}, + [1210] = {.lex_state = 0}, + [1211] = {.lex_state = 0}, + [1212] = {.lex_state = 0}, + [1213] = {.lex_state = 0}, + [1214] = {.lex_state = 0}, + [1215] = {.lex_state = 0}, + [1216] = {.lex_state = 0}, + [1217] = {.lex_state = 0}, + [1218] = {.lex_state = 0}, + [1219] = {.lex_state = 58}, + [1220] = {.lex_state = 58}, + [1221] = {.lex_state = 58}, + [1222] = {.lex_state = 58}, + [1223] = {.lex_state = 58}, + [1224] = {.lex_state = 58}, + [1225] = {.lex_state = 58}, + [1226] = {.lex_state = 58}, + [1227] = {.lex_state = 58}, + [1228] = {.lex_state = 58}, + [1229] = {.lex_state = 58}, + [1230] = {.lex_state = 58}, + [1231] = {.lex_state = 58}, + [1232] = {.lex_state = 58}, + [1233] = {.lex_state = 58}, + [1234] = {.lex_state = 58}, + [1235] = {.lex_state = 58}, + [1236] = {.lex_state = 58}, + [1237] = {.lex_state = 58}, + [1238] = {.lex_state = 58}, + [1239] = {.lex_state = 58}, + [1240] = {.lex_state = 58}, + [1241] = {.lex_state = 58}, + [1242] = {.lex_state = 58}, + [1243] = {.lex_state = 58}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [sym_comment] = ACTIONS(3), [sym__property_starts_with_number] = ACTIONS(1), @@ -5067,7 +6139,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_LBRACE] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), @@ -5114,24 +6185,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(705), - [sym__top_level_item] = STATE(43), - [sym_file_version] = STATE(43), - [sym_plugin] = STATE(43), - [sym_memory_reservation] = STATE(43), - [sym_reference] = STATE(585), - [sym__label_reference] = STATE(446), - [sym__node_reference] = STATE(445), - [sym_omit_if_no_ref] = STATE(43), - [sym_labeled_item] = STATE(43), - [sym_node] = STATE(43), - [sym_dtsi_include] = STATE(43), - [sym_preproc_include] = STATE(43), - [sym_preproc_def] = STATE(43), - [sym_preproc_function_def] = STATE(43), - [sym_preproc_if] = STATE(43), - [sym_preproc_ifdef] = STATE(43), - [aux_sym_document_repeat1] = STATE(43), + [sym_document] = STATE(1163), + [sym__top_level_item] = STATE(37), + [sym__label] = STATE(743), + [sym_file_version] = STATE(37), + [sym_plugin] = STATE(37), + [sym_memory_reservation] = STATE(37), + [sym_reference] = STATE(953), + [sym__label_reference] = STATE(719), + [sym__node_reference] = STATE(721), + [sym_omit_if_no_ref] = STATE(37), + [sym_node] = STATE(37), + [sym_dtsi_include] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [aux_sym_document_repeat1] = STATE(37), + [aux_sym_memory_reservation_repeat1] = STATE(709), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHplugin_SLASH] = ACTIONS(9), @@ -5153,63 +6225,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 23, + [0] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(33), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(43), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(53), 1, + ACTIONS(33), 1, aux_sym_preproc_if_token2, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(59), 1, + ACTIONS(37), 1, aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(614), 3, + STATE(1069), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(3), 14, + STATE(5), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -5218,63 +6293,66 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [88] = 23, + [93] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(33), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(43), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(59), 1, + ACTIONS(37), 1, aux_sym_preproc_elif_token1, - ACTIONS(63), 1, + ACTIONS(41), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(655), 3, + STATE(1132), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(20), 14, + STATE(4), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -5283,63 +6361,66 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [176] = 23, + [186] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(33), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(43), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(59), 1, + ACTIONS(37), 1, aux_sym_preproc_elif_token1, - ACTIONS(65), 1, + ACTIONS(43), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(721), 3, + STATE(1114), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(5), 14, + STATE(14), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -5348,128 +6429,66 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [264] = 23, + [279] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(33), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(43), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, - anon_sym_SLASHinclude, - ACTIONS(47), 1, - aux_sym_preproc_include_token1, - ACTIONS(49), 1, - aux_sym_preproc_def_token1, - ACTIONS(51), 1, - aux_sym_preproc_if_token1, - ACTIONS(57), 1, - aux_sym_preproc_else_token1, - ACTIONS(59), 1, - aux_sym_preproc_elif_token1, - ACTIONS(67), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(592), 1, - sym_reference, - ACTIONS(41), 2, - sym__node_path, - sym__node_or_property, - ACTIONS(55), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - STATE(654), 3, - sym_preproc_else, - sym_preproc_elif, - sym_preproc_elifdef, - STATE(20), 14, - sym__top_level_item, - sym_file_version, - sym_plugin, - sym_memory_reservation, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_if, - sym_preproc_ifdef, - aux_sym_document_repeat1, - [352] = 23, - ACTIONS(3), 1, - sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(33), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, - sym__label_name, - ACTIONS(43), 1, + ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(59), 1, + ACTIONS(37), 1, aux_sym_preproc_elif_token1, - ACTIONS(69), 1, + ACTIONS(45), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(698), 3, + STATE(1118), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(7), 14, + STATE(14), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -5478,124 +6497,129 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [440] = 23, + [372] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(33), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(43), 1, + ACTIONS(49), 1, + sym__node_path, + ACTIONS(51), 1, + sym__node_or_property, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, - anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(57), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(59), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(57), 1, + ACTIONS(67), 1, + aux_sym_preproc_if_token2, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(59), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(71), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(41), 2, - sym__node_path, - sym__node_or_property, - ACTIONS(55), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(604), 3, - sym_preproc_else, - sym_preproc_elif, + ACTIONS(53), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(69), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(1029), 3, sym_preproc_elifdef, - STATE(20), 14, - sym__top_level_item, - sym_file_version, - sym_plugin, - sym_memory_reservation, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(24), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, - sym_dtsi_include, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, sym_preproc_include, sym_preproc_def, sym_preproc_function_def, - sym_preproc_if, - sym_preproc_ifdef, - aux_sym_document_repeat1, - [528] = 23, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [464] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(93), 1, - aux_sym_preproc_if_token2, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(75), 1, + aux_sym_preproc_if_token2, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(680), 3, + STATE(1046), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(9), 13, + STATE(6), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5607,59 +6631,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [615] = 23, + [556] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(101), 1, + ACTIONS(77), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(687), 3, + STATE(1111), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(29), 13, + STATE(24), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5671,59 +6698,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [702] = 23, + [648] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(103), 1, + ACTIONS(79), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(742), 3, + STATE(1178), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(12), 13, + STATE(24), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5735,59 +6765,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [789] = 23, + [740] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(105), 1, + ACTIONS(81), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(660), 3, + STATE(1096), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(29), 13, + STATE(11), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5799,59 +6832,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [876] = 23, + [832] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(107), 1, + ACTIONS(83), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(733), 3, + STATE(1073), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(29), 13, + STATE(24), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5863,123 +6899,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [963] = 23, + [924] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, - aux_sym_preproc_elif_token1, - ACTIONS(109), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(598), 1, - sym_reference, - ACTIONS(61), 2, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(95), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(609), 3, - sym_preproc_elifdef, - sym_preproc_else_in_node, - sym_preproc_elif_in_node, - STATE(29), 13, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [1050] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, ACTIONS(73), 1, - sym__label_name, - ACTIONS(75), 1, - sym__node_path, - ACTIONS(77), 1, - sym__node_or_property, - ACTIONS(81), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, - aux_sym_preproc_include_token1, - ACTIONS(89), 1, - aux_sym_preproc_def_token1, - ACTIONS(91), 1, - aux_sym_preproc_if_token1, - ACTIONS(97), 1, - aux_sym_preproc_else_token1, - ACTIONS(99), 1, aux_sym_preproc_elif_token1, - ACTIONS(111), 1, + ACTIONS(85), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(671), 3, + STATE(1168), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(11), 13, + STATE(9), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -5991,59 +6966,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [1137] = 23, + [1016] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(73), 1, + ACTIONS(47), 1, sym__label_name, - ACTIONS(75), 1, + ACTIONS(49), 1, sym__node_path, - ACTIONS(77), 1, + ACTIONS(51), 1, sym__node_or_property, - ACTIONS(81), 1, + ACTIONS(55), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(83), 1, + ACTIONS(57), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(87), 1, + ACTIONS(61), 1, aux_sym_preproc_include_token1, - ACTIONS(89), 1, + ACTIONS(63), 1, aux_sym_preproc_def_token1, - ACTIONS(91), 1, + ACTIONS(65), 1, aux_sym_preproc_if_token1, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(99), 1, + ACTIONS(73), 1, aux_sym_preproc_elif_token1, - ACTIONS(113), 1, + ACTIONS(87), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(598), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(61), 2, + ACTIONS(39), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(79), 2, + ACTIONS(53), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(95), 2, + ACTIONS(69), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(678), 3, + STATE(1150), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(13), 13, + STATE(8), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -6055,59 +7033,61 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [1224] = 22, + [1108] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(57), 1, - aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(91), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(94), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(97), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(100), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(106), 1, + anon_sym_AMP, + ACTIONS(109), 1, + anon_sym_AMP_LBRACE, + ACTIONS(112), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(115), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(118), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(121), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(124), 1, aux_sym_preproc_if_token1, - ACTIONS(135), 1, - aux_sym_preproc_if_token2, - ACTIONS(139), 1, + ACTIONS(130), 1, aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(103), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(127), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(605), 2, - sym_preproc_else, - sym_preproc_elif, - STATE(23), 14, + ACTIONS(89), 5, + ts_builtin_sym_end, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(14), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6116,59 +7096,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1307] = 22, + [1193] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, - aux_sym_preproc_elif_token1, - ACTIONS(141), 1, + ACTIONS(152), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(156), 1, + aux_sym_preproc_elif_token1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(679), 2, + STATE(1169), 2, sym_preproc_else, sym_preproc_elif, - STATE(25), 14, + STATE(34), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6177,59 +7160,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1390] = 22, + [1281] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(143), 1, + ACTIONS(158), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(699), 2, + STATE(1065), 2, sym_preproc_else, sym_preproc_elif, - STATE(38), 14, + STATE(34), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6238,59 +7224,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1473] = 22, + [1369] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(145), 1, + ACTIONS(160), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(703), 2, + STATE(1110), 2, sym_preproc_else, sym_preproc_elif, - STATE(22), 14, + STATE(15), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6299,57 +7288,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1556] = 20, + [1457] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(35), 1, + aux_sym_preproc_else_token1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(150), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(153), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(156), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(162), 1, - anon_sym_AMP, - ACTIONS(165), 1, - anon_sym_AMP_LBRACE, - ACTIONS(168), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(171), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(174), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(177), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(180), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(188), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(162), 1, + aux_sym_preproc_if_token2, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(159), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(185), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(183), 4, - aux_sym_preproc_if_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - STATE(20), 14, + STATE(1115), 2, + sym_preproc_else, + sym_preproc_elif, + STATE(16), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6358,59 +7352,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1635] = 22, + [1545] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(190), 1, + ACTIONS(164), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(650), 2, + STATE(1063), 2, sym_preproc_else, sym_preproc_elif, - STATE(18), 14, + STATE(34), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6419,59 +7416,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1718] = 22, + [1633] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(192), 1, + ACTIONS(166), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(608), 2, + STATE(1039), 2, sym_preproc_else, sym_preproc_elif, - STATE(38), 14, + STATE(34), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6480,59 +7480,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1801] = 22, + [1721] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(194), 1, + ACTIONS(168), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(739), 2, + STATE(1064), 2, sym_preproc_else, sym_preproc_elif, - STATE(38), 14, + STATE(20), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6541,59 +7544,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1884] = 22, + [1809] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(35), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, + ACTIONS(132), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, + ACTIONS(134), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, + ACTIONS(136), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(138), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(142), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, + ACTIONS(144), 1, anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(146), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(148), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(150), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, + ACTIONS(156), 1, aux_sym_preproc_elif_token1, - ACTIONS(196), 1, + ACTIONS(170), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(123), 2, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(154), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(740), 2, + STATE(1090), 2, sym_preproc_else, sym_preproc_elif, - STATE(38), 14, + STATE(19), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -6602,177 +7608,119 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1967] = 22, + [1897] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(115), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(125), 1, + ACTIONS(174), 1, + sym__node_path, + ACTIONS(176), 1, + sym__node_or_property, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, - anon_sym_SLASHinclude, - ACTIONS(129), 1, + ACTIONS(182), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(184), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(131), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(133), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(139), 1, - aux_sym_preproc_elif_token1, - ACTIONS(198), 1, + ACTIONS(192), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(196), 1, + aux_sym_preproc_elif_token1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(123), 2, - sym__node_path, - sym__node_or_property, - ACTIONS(137), 2, + ACTIONS(178), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(664), 2, - sym_preproc_else, - sym_preproc_elif, - STATE(38), 14, - sym__top_level_item, - sym_file_version, - sym_plugin, - sym_memory_reservation, + STATE(992), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, - sym_dtsi_include, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, sym_preproc_include, sym_preproc_def, sym_preproc_function_def, - sym_preproc_if, - sym_preproc_ifdef, - aux_sym_document_repeat1, - [2050] = 22, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [1984] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(198), 1, + sym__label_name, + ACTIONS(201), 1, + sym__node_path, + ACTIONS(204), 1, + sym__node_or_property, + ACTIONS(210), 1, anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(213), 1, anon_sym_AMP_LBRACE, - ACTIONS(57), 1, - aux_sym_preproc_else_token1, - ACTIONS(115), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(117), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(119), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(121), 1, - sym__label_name, - ACTIONS(125), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(127), 1, - anon_sym_SLASHinclude, - ACTIONS(129), 1, - aux_sym_preproc_include_token1, - ACTIONS(131), 1, - aux_sym_preproc_def_token1, - ACTIONS(133), 1, - aux_sym_preproc_if_token1, - ACTIONS(139), 1, - aux_sym_preproc_elif_token1, - ACTIONS(200), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(596), 1, - sym_reference, - ACTIONS(123), 2, - sym__node_path, - sym__node_or_property, - ACTIONS(137), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(665), 2, - sym_preproc_else, - sym_preproc_elif, - STATE(24), 14, - sym__top_level_item, - sym_file_version, - sym_plugin, - sym_memory_reservation, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_if, - sym_preproc_ifdef, - aux_sym_document_repeat1, - [2133] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(97), 1, - aux_sym_preproc_else_token1, - ACTIONS(202), 1, - sym__label_name, - ACTIONS(204), 1, - sym__node_path, - ACTIONS(206), 1, - sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(216), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(219), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(222), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(225), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(228), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(231), 1, aux_sym_preproc_if_token1, - ACTIONS(222), 1, - aux_sym_preproc_if_token2, - ACTIONS(226), 1, + ACTIONS(239), 1, aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(698), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(949), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(207), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(236), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(625), 2, - sym_preproc_else_in_node, - sym_preproc_elif_in_node, - STATE(39), 13, + ACTIONS(234), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(24), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -6784,113 +7732,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2215] = 22, + [2067] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(228), 1, + ACTIONS(241), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(729), 2, + STATE(1033), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(31), 13, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [2297] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(230), 1, - sym__label_name, - ACTIONS(233), 1, - sym__node_path, - ACTIONS(236), 1, - sym__node_or_property, - ACTIONS(242), 1, - anon_sym_AMP, - ACTIONS(245), 1, - anon_sym_AMP_LBRACE, - ACTIONS(248), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(251), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(254), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(257), 1, - aux_sym_preproc_include_token1, - ACTIONS(260), 1, - aux_sym_preproc_def_token1, - ACTIONS(263), 1, - aux_sym_preproc_if_token1, - ACTIONS(271), 1, - aux_sym_preproc_elif_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(598), 1, - sym_reference, - ACTIONS(239), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(268), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(266), 4, - aux_sym_preproc_if_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - STATE(29), 13, + STATE(31), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -6902,55 +7795,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2375] = 22, + [2154] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(273), 1, + ACTIONS(243), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(672), 2, + STATE(1034), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(27), 13, + STATE(23), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -6962,55 +7858,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2457] = 22, + [2241] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(275), 1, + ACTIONS(245), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(700), 2, + STATE(1200), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(39), 13, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7022,55 +7921,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2539] = 22, + [2328] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(277), 1, + ACTIONS(247), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(736), 2, + STATE(1182), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 13, + STATE(27), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7082,55 +7984,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2621] = 22, + [2415] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(279), 1, + ACTIONS(249), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(731), 2, + STATE(1119), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(39), 13, + STATE(33), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7142,55 +8047,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2703] = 22, + [2502] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(281), 1, + ACTIONS(251), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(662), 2, + STATE(1074), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 13, + STATE(32), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7202,55 +8110,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2785] = 22, + [2589] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(283), 1, + ACTIONS(253), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(603), 2, + STATE(1023), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(39), 13, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7262,55 +8173,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2867] = 22, + [2676] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(285), 1, + ACTIONS(255), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(607), 2, + STATE(1047), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(37), 13, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7322,55 +8236,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2949] = 22, + [2763] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(97), 1, + ACTIONS(71), 1, aux_sym_preproc_else_token1, - ACTIONS(202), 1, + ACTIONS(172), 1, sym__label_name, - ACTIONS(204), 1, + ACTIONS(174), 1, sym__node_path, - ACTIONS(206), 1, + ACTIONS(176), 1, sym__node_or_property, - ACTIONS(210), 1, + ACTIONS(180), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(212), 1, + ACTIONS(182), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(214), 1, + ACTIONS(184), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(216), 1, + ACTIONS(186), 1, aux_sym_preproc_include_token1, - ACTIONS(218), 1, + ACTIONS(188), 1, aux_sym_preproc_def_token1, - ACTIONS(220), 1, + ACTIONS(190), 1, aux_sym_preproc_if_token1, - ACTIONS(226), 1, + ACTIONS(196), 1, aux_sym_preproc_elif_token1, - ACTIONS(287), 1, + ACTIONS(257), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(208), 2, + ACTIONS(178), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(224), 2, + ACTIONS(194), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(610), 2, + STATE(1081), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(39), 13, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7382,54 +8299,57 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3031] = 19, + [2850] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(106), 1, anon_sym_AMP, - ACTIONS(165), 1, + ACTIONS(109), 1, anon_sym_AMP_LBRACE, - ACTIONS(289), 1, + ACTIONS(259), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(292), 1, + ACTIONS(262), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(295), 1, + ACTIONS(265), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(298), 1, + ACTIONS(268), 1, sym__label_name, - ACTIONS(304), 1, + ACTIONS(274), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(307), 1, + ACTIONS(277), 1, anon_sym_SLASHinclude, - ACTIONS(310), 1, + ACTIONS(280), 1, aux_sym_preproc_include_token1, - ACTIONS(313), 1, + ACTIONS(283), 1, aux_sym_preproc_def_token1, - ACTIONS(316), 1, + ACTIONS(286), 1, aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(717), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(596), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(939), 1, sym_reference, - ACTIONS(301), 2, + ACTIONS(271), 2, sym__node_path, sym__node_or_property, - ACTIONS(319), 2, + ACTIONS(289), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(183), 3, + ACTIONS(89), 3, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(38), 14, + STATE(34), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -7438,50 +8358,53 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3106] = 19, + [2930] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, + ACTIONS(210), 1, anon_sym_AMP, - ACTIONS(245), 1, + ACTIONS(213), 1, anon_sym_AMP_LBRACE, - ACTIONS(322), 1, + ACTIONS(292), 1, sym__label_name, - ACTIONS(325), 1, + ACTIONS(295), 1, sym__node_path, - ACTIONS(328), 1, + ACTIONS(298), 1, sym__node_or_property, - ACTIONS(334), 1, + ACTIONS(304), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(337), 1, + ACTIONS(307), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(340), 1, + ACTIONS(310), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(343), 1, + ACTIONS(313), 1, aux_sym_preproc_include_token1, - ACTIONS(346), 1, + ACTIONS(316), 1, aux_sym_preproc_def_token1, - ACTIONS(349), 1, + ACTIONS(319), 1, aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(695), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(600), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(954), 1, sym_reference, - ACTIONS(331), 2, + ACTIONS(301), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(352), 2, + ACTIONS(322), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(266), 3, + ACTIONS(234), 3, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(39), 13, + STATE(35), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7493,52 +8416,55 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3180] = 19, + [3009] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(33), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(43), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(21), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(355), 1, + ACTIONS(325), 1, aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(20), 14, + STATE(14), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -7547,106 +8473,55 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3253] = 19, + [3087] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, - anon_sym_AMP, - ACTIONS(165), 1, - anon_sym_AMP_LBRACE, - ACTIONS(183), 1, - ts_builtin_sym_end, - ACTIONS(357), 1, + ACTIONS(7), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(360), 1, + ACTIONS(9), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(363), 1, + ACTIONS(11), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(366), 1, + ACTIONS(13), 1, sym__label_name, - ACTIONS(372), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(375), 1, - anon_sym_SLASHinclude, - ACTIONS(378), 1, - aux_sym_preproc_include_token1, - ACTIONS(381), 1, - aux_sym_preproc_def_token1, - ACTIONS(384), 1, - aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(585), 1, - sym_reference, - ACTIONS(369), 2, - sym__node_path, - sym__node_or_property, - ACTIONS(387), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(41), 14, - sym__top_level_item, - sym_file_version, - sym_plugin, - sym_memory_reservation, - sym_omit_if_no_ref, - sym_labeled_item, - sym_node, - sym_dtsi_include, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_if, - sym_preproc_ifdef, - aux_sym_document_repeat1, - [3326] = 19, - ACTIONS(3), 1, - sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(33), 1, - anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(35), 1, - anon_sym_SLASHplugin_SLASH, - ACTIONS(37), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(39), 1, - sym__label_name, - ACTIONS(43), 1, + ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(45), 1, + ACTIONS(23), 1, anon_sym_SLASHinclude, - ACTIONS(47), 1, + ACTIONS(25), 1, aux_sym_preproc_include_token1, - ACTIONS(49), 1, + ACTIONS(27), 1, aux_sym_preproc_def_token1, - ACTIONS(51), 1, + ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(390), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(327), 1, + ts_builtin_sym_end, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(592), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, - ACTIONS(41), 2, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(55), 2, + ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(40), 14, + STATE(14), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -7655,7 +8530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3399] = 19, + [3165] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7680,13 +8555,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_def_token1, ACTIONS(29), 1, aux_sym_preproc_if_token1, - ACTIONS(392), 1, - ts_builtin_sym_end, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(329), 1, + aux_sym_preproc_if_token2, + STATE(709), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(585), 1, + STATE(721), 1, + sym__node_reference, + STATE(743), 1, + sym__label, + STATE(953), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -7694,13 +8573,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(41), 14, + STATE(36), 13, sym__top_level_item, sym_file_version, sym_plugin, sym_memory_reservation, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_dtsi_include, sym_preproc_include, @@ -7709,48 +8587,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3472] = 19, + [3243] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(245), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(266), 1, - aux_sym_preproc_if_token2, - ACTIONS(394), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(397), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(400), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(406), 1, + ACTIONS(339), 1, + anon_sym_RBRACE, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(409), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(412), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(415), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(418), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(421), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(602), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(403), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(424), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(44), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7762,48 +8643,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3544] = 19, + [3320] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(435), 1, - anon_sym_RBRACE, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(355), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(75), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7815,48 +8699,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3616] = 19, + [3397] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(451), 1, + ACTIONS(357), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(107), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7868,48 +8755,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3688] = 19, + [3474] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(245), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(266), 1, - anon_sym_RBRACE, - ACTIONS(453), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(456), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(459), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(465), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(468), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(471), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(474), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(477), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(480), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(359), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(462), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(483), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7921,48 +8811,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3760] = 19, + [3551] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(486), 1, + ACTIONS(361), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(72), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -7974,48 +8867,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3832] = 19, + [3628] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(488), 1, + ACTIONS(363), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(146), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8027,48 +8923,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3904] = 19, + [3705] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(490), 1, + ACTIONS(365), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8080,48 +8979,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3976] = 19, + [3782] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(492), 1, + ACTIONS(367), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(121), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8133,48 +9035,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4048] = 19, + [3859] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(494), 1, + ACTIONS(369), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(54), 13, + STATE(40), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8186,48 +9091,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4120] = 19, + [3936] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(496), 1, + ACTIONS(371), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(57), 13, + STATE(161), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8239,48 +9147,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4192] = 19, + [4013] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(498), 1, + ACTIONS(373), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(143), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8292,48 +9203,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4264] = 19, + [4090] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(500), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(502), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(504), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(508), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(510), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(512), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(514), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(516), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(518), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(520), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(375), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(602), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(506), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(522), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(44), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8345,48 +9259,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4336] = 19, + [4167] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(524), 1, + ACTIONS(377), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(50), 13, + STATE(127), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8398,48 +9315,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4408] = 19, + [4244] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(526), 1, + ACTIONS(379), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8451,48 +9371,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4480] = 19, + [4321] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(528), 1, + ACTIONS(381), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8504,48 +9427,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4552] = 19, + [4398] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(530), 1, + ACTIONS(383), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8557,48 +9483,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4624] = 19, + [4475] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(532), 1, + ACTIONS(385), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(61), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8610,48 +9539,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4696] = 19, + [4552] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(387), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(389), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(391), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(395), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(397), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(399), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(401), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(403), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(405), 1, aux_sym_preproc_if_token1, - ACTIONS(534), 1, - anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(407), 1, + aux_sym_preproc_if_token2, + STATE(693), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(958), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(393), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(409), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(138), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8663,48 +9595,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4768] = 19, + [4629] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(536), 1, + ACTIONS(411), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(59), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8716,48 +9651,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4840] = 19, + [4706] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(538), 1, + ACTIONS(413), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(67), 13, + STATE(52), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8769,48 +9707,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4912] = 19, + [4783] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(540), 1, + ACTIONS(415), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(51), 13, + STATE(90), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8822,48 +9763,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4984] = 19, + [4860] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(542), 1, + ACTIONS(417), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(49), 13, + STATE(45), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8875,48 +9819,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5056] = 19, + [4937] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(544), 1, + ACTIONS(419), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(53), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8928,48 +9875,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5128] = 19, + [5014] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(546), 1, + ACTIONS(421), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(54), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -8981,48 +9931,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5200] = 19, + [5091] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(548), 1, + ACTIONS(423), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(48), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9034,48 +9987,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5272] = 19, + [5168] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(500), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(502), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(504), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(508), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(510), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(512), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(514), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(516), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(518), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(550), 1, - aux_sym_preproc_if_token2, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + ACTIONS(425), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(602), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(506), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(522), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(55), 13, + STATE(106), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9087,48 +10043,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5344] = 19, + [5245] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(552), 1, + ACTIONS(427), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(71), 13, + STATE(120), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9140,48 +10099,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5416] = 19, + [5322] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(554), 1, + ACTIONS(429), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(55), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9193,48 +10155,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5488] = 19, + [5399] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(556), 1, + ACTIONS(431), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(46), 13, + STATE(78), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9246,48 +10211,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5560] = 19, + [5476] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(558), 1, + ACTIONS(433), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(66), 13, + STATE(118), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9299,48 +10267,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5632] = 19, + [5553] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(560), 1, + ACTIONS(435), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(58), 13, + STATE(57), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9352,48 +10323,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5704] = 19, + [5630] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(427), 1, + ACTIONS(331), 1, sym__label_name, - ACTIONS(429), 1, + ACTIONS(333), 1, sym__node_path, - ACTIONS(431), 1, + ACTIONS(335), 1, sym__node_or_property, - ACTIONS(437), 1, + ACTIONS(341), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(439), 1, + ACTIONS(343), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(441), 1, + ACTIONS(345), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(443), 1, + ACTIONS(347), 1, aux_sym_preproc_include_token1, - ACTIONS(445), 1, + ACTIONS(349), 1, aux_sym_preproc_def_token1, - ACTIONS(447), 1, + ACTIONS(351), 1, aux_sym_preproc_if_token1, - ACTIONS(562), 1, + ACTIONS(437), 1, anon_sym_RBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, sym__label_reference, - STATE(590), 1, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, sym_reference, - ACTIONS(433), 2, + ACTIONS(337), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(449), 2, + ACTIONS(353), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(111), 12, sym_omit_if_no_ref, - sym_labeled_item, sym_node, sym_property, sym__node_members, @@ -9405,885 +10379,13963 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5776] = 3, + [5707] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(566), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5810] = 3, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(439), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(79), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5784] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(570), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5844] = 3, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(441), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5861] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(574), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5878] = 3, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(443), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(80), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [5938] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(578), 21, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5912] = 5, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(445), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(82), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6015] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, - anon_sym_LPAREN, - STATE(79), 1, - sym_argument_list, - ACTIONS(580), 5, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(582), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5948] = 10, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(447), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(83), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6092] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(449), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6169] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(451), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(76), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6246] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(453), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6323] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(455), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6400] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(457), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6477] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(459), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6554] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(461), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6631] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(463), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6708] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(465), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(88), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6785] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(467), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(89), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6862] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(469), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(91), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [6939] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(471), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(104), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7016] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(473), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7093] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(475), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7170] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(477), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7247] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(479), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7324] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(481), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(114), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7401] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(483), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7478] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(485), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7555] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(487), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(81), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7632] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(489), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(153), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7709] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(491), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(39), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7786] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(493), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(156), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7863] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(495), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(93), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [7940] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(497), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(159), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8017] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(499), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(94), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8094] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(501), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(162), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8171] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(503), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8248] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(505), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8325] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(507), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(112), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8402] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(509), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8479] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(511), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8556] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(513), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(124), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8633] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(515), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8710] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(517), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8787] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(519), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8864] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(521), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [8941] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(523), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(63), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9018] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(525), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9095] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(527), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9172] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(529), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9249] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(531), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(103), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9326] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(210), 1, + anon_sym_AMP, + ACTIONS(213), 1, + anon_sym_AMP_LBRACE, + ACTIONS(234), 1, + anon_sym_RBRACE, + ACTIONS(533), 1, + sym__label_name, + ACTIONS(536), 1, + sym__node_path, + ACTIONS(539), 1, + sym__node_or_property, + ACTIONS(545), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(548), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(551), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(554), 1, + aux_sym_preproc_include_token1, + ACTIONS(557), 1, + aux_sym_preproc_def_token1, + ACTIONS(560), 1, + aux_sym_preproc_if_token1, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(542), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(563), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9403] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(566), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(109), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9480] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(568), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9557] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(570), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9634] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(572), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(110), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9711] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(574), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(115), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9788] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(576), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9865] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(578), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(133), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [9942] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(580), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(116), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10019] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(582), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10096] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(584), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(134), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10173] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(586), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(135), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10250] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(588), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10327] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(590), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(136), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10404] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(592), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(137), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10481] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(594), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10558] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(596), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10635] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(598), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10712] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(600), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10789] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(602), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10866] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(387), 1, + sym__label_name, + ACTIONS(389), 1, + sym__node_path, + ACTIONS(391), 1, + sym__node_or_property, + ACTIONS(395), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(397), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(399), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(401), 1, + aux_sym_preproc_include_token1, + ACTIONS(403), 1, + aux_sym_preproc_def_token1, + ACTIONS(405), 1, + aux_sym_preproc_if_token1, + ACTIONS(604), 1, + aux_sym_preproc_if_token2, + STATE(693), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(958), 1, + sym_reference, + ACTIONS(393), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(409), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(144), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [10943] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(606), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(68), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11020] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(608), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(148), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11097] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(610), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(149), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11174] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(612), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(130), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11251] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(614), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11328] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(210), 1, + anon_sym_AMP, + ACTIONS(213), 1, + anon_sym_AMP_LBRACE, + ACTIONS(234), 1, + aux_sym_preproc_if_token2, + ACTIONS(616), 1, + sym__label_name, + ACTIONS(619), 1, + sym__node_path, + ACTIONS(622), 1, + sym__node_or_property, + ACTIONS(628), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(631), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(634), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(637), 1, + aux_sym_preproc_include_token1, + ACTIONS(640), 1, + aux_sym_preproc_def_token1, + ACTIONS(643), 1, + aux_sym_preproc_if_token1, + STATE(693), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(958), 1, + sym_reference, + ACTIONS(625), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(646), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(144), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11405] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(649), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(50), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11482] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(651), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11559] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(653), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(42), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11636] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(655), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11713] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(657), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11790] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(659), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11867] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(661), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [11944] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(663), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12021] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(665), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12098] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(667), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12175] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(669), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(150), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12252] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(671), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12329] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(673), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(151), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12406] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(675), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(152), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12483] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(677), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12560] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(679), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(154), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12637] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(681), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12714] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(331), 1, + sym__label_name, + ACTIONS(333), 1, + sym__node_path, + ACTIONS(335), 1, + sym__node_or_property, + ACTIONS(341), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + ACTIONS(343), 1, + anon_sym_SLASHdelete_DASHnode_SLASH, + ACTIONS(345), 1, + anon_sym_SLASHdelete_DASHproperty_SLASH, + ACTIONS(347), 1, + aux_sym_preproc_include_token1, + ACTIONS(349), 1, + aux_sym_preproc_def_token1, + ACTIONS(351), 1, + aux_sym_preproc_if_token1, + ACTIONS(683), 1, + anon_sym_RBRACE, + STATE(699), 1, + aux_sym_memory_reservation_repeat1, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(741), 1, + sym__label, + STATE(933), 1, + sym_reference, + ACTIONS(337), 2, + sym__property_with_hash, + sym__property_starts_with_number, + ACTIONS(353), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(118), 12, + sym_omit_if_no_ref, + sym_node, + sym_property, + sym__node_members, + sym_delete_node, + sym_delete_property, + sym_preproc_include, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_if_in_node, + sym_preproc_ifdef_in_node, + aux_sym_node_repeat1, + [12791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(685), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12825] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(689), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(695), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(693), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12893] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(697), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12927] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 1, + anon_sym_LPAREN, + STATE(165), 1, + sym_argument_list, + ACTIONS(703), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(701), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + ACTIONS(707), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [12995] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(713), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + ACTIONS(711), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [13027] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(715), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [13075] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(737), 1, + anon_sym_PIPE, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(715), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [13123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(739), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13153] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(743), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [13207] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(737), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(715), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [13249] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_LPAREN, + STATE(309), 1, + sym_preproc_argument_list, + ACTIONS(751), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(753), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(757), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13313] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(737), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(715), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [13357] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(737), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(715), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13393] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(737), 1, + anon_sym_PIPE, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(715), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [13439] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(761), 1, + anon_sym_COMMA, + ACTIONS(763), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_argument_list_repeat1, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13497] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(737), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(715), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [13535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(737), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(715), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(737), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(715), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13599] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(715), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [13649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(765), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(767), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(769), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(771), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(773), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(775), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(777), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(779), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13765] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(781), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(783), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(785), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(787), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13823] = 5, + ACTIONS(753), 1, + anon_sym_LF, + ACTIONS(789), 1, + sym_comment, + ACTIONS(791), 1, + anon_sym_LPAREN, + STATE(326), 1, + sym_preproc_argument_list, + ACTIONS(751), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13972] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(797), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [14025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(801), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(809), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(813), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(817), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14199] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(821), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(825), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(829), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(833), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(835), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(837), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(841), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(843), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(845), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(849), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14605] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14692] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(859), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(861), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14721] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(867), 1, + anon_sym_RPAREN, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + STATE(824), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(893), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14805] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(895), 1, + anon_sym_RPAREN, + STATE(870), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14860] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(899), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(901), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(903), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(905), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(907), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [14976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 10, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(911), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(913), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15033] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(917), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15061] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(921), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(923), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(925), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(929), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(929), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(933), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(929), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(929), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(937), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(933), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(941), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(925), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(947), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(945), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15453] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(949), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(953), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(959), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(963), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(965), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(795), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(965), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(965), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15705] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(969), 1, + anon_sym_COLON, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(965), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(973), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(971), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(933), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [15925] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(975), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [15975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(805), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(925), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(977), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(981), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16087] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(985), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(925), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(933), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(989), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16199] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(913), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(993), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16255] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(997), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(913), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1001), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1005), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1009), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16395] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1013), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1015), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1017), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16457] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1013), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [16497] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(1021), 1, + anon_sym_RPAREN, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16549] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(1013), 1, + anon_sym_PIPE, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1015), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [16593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(913), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16621] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(1013), 1, + anon_sym_PIPE, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1015), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [16667] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1015), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [16713] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(781), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(783), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(841), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16769] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1015), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [16817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(801), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(809), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1013), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1015), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16901] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(813), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16929] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1013), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1015), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16961] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1013), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1015), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16997] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(829), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(899), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17053] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1013), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [17095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1025), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(911), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1029), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(817), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(821), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17235] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1031), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17291] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1037), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1041), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(917), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1045), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17543] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_SLASH, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(745), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_RPAREN, + ACTIONS(719), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(721), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(723), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(735), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(857), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(853), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(917), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1009), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(917), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1009), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1049), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(859), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(861), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(1009), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [17847] = 4, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1013), 15, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17876] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_LF, + ACTIONS(1023), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17903] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(1055), 1, + anon_sym_RPAREN, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17952] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_LF, + ACTIONS(1043), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17979] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1041), 1, + anon_sym_LF, + ACTIONS(1039), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18006] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1037), 1, + anon_sym_LF, + ACTIONS(1035), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18033] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1075), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18078] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(959), 1, + anon_sym_LF, + ACTIONS(957), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18105] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1077), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18150] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1029), 1, + anon_sym_LF, + ACTIONS(1027), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18177] = 6, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1013), 11, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18210] = 8, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1013), 5, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + [18247] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1079), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18292] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(963), 1, + anon_sym_LF, + ACTIONS(961), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18319] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1081), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18364] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1083), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18409] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1085), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18454] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1013), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18481] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1013), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18526] = 11, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1013), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18569] = 9, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1013), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18608] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18653] = 7, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1013), 7, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [18688] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1013), 13, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18719] = 12, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1063), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1065), 1, + anon_sym_AMP_AMP, + ACTIONS(1067), 1, + anon_sym_PIPE, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1089), 1, + anon_sym_LF, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18764] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(923), 1, + anon_sym_LF, + ACTIONS(921), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18791] = 10, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_LF, + ACTIONS(1057), 1, + anon_sym_AMP, + ACTIONS(1069), 1, + anon_sym_CARET, + ACTIONS(1061), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1071), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1073), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1013), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(1053), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1059), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18832] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_AMP, + ACTIONS(875), 1, + anon_sym_SLASH, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE, + ACTIONS(883), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_RPAREN, + ACTIONS(869), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(871), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(885), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(887), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(889), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(813), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [18959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [18985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(713), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1031), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(707), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(709), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(997), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(989), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(985), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19193] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(973), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(971), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19219] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(893), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(841), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19453] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19531] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(859), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(861), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(821), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(817), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19713] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(911), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(899), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19765] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(773), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(775), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(777), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(779), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(829), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(813), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(785), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(787), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(809), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(801), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(781), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(783), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [19973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [19999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(841), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(859), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(861), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20363] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(853), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20441] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(821), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(765), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(767), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [20493] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(817), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(825), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [20545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(911), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(899), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(829), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(795), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [20649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(809), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20675] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(801), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20701] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(781), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(783), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20753] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20909] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20935] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(901), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(903), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21039] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(769), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(771), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(905), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(907), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21091] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(977), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(981), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21169] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1017), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21377] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1005), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(833), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(835), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(837), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21455] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(843), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(849), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [21507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1001), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(993), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(1049), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(929), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21611] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(929), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(929), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(929), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(937), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(941), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(947), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(945), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(949), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(953), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 8, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [21845] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1093), 1, + anon_sym_SEMI, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + STATE(635), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(831), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [21890] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1105), 1, + anon_sym_SEMI, + STATE(645), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(868), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [21935] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1107), 1, + anon_sym_SEMI, + STATE(644), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(866), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [21980] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1109), 1, + anon_sym_SEMI, + STATE(643), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(864), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22025] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1111), 1, + anon_sym_SEMI, + STATE(634), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(862), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22070] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_SEMI, + STATE(647), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(826), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22115] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1115), 1, + anon_sym_SEMI, + STATE(646), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(788), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22160] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1117), 1, + anon_sym_SEMI, + STATE(648), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(790), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22205] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(586), 2, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(590), 2, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [5992] = 15, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1119), 1, + anon_sym_SEMI, + STATE(649), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(792), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22250] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(590), 2, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(606), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [6046] = 5, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1121), 1, + anon_sym_SEMI, + STATE(636), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(843), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22295] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, - anon_sym_LPAREN, - STATE(147), 1, - sym_preproc_argument_list, - ACTIONS(618), 5, + ACTIONS(17), 1, anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(620), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6080] = 6, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1123), 1, + anon_sym_SEMI, + STATE(641), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(863), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22340] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1125), 1, + anon_sym_SEMI, + STATE(650), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(874), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22385] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1127), 1, + anon_sym_SEMI, + STATE(631), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(832), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22430] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1129), 1, + anon_sym_SEMI, + STATE(642), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(829), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22475] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1131), 1, + anon_sym_SEMI, + STATE(640), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(827), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22520] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1133), 1, + anon_sym_SEMI, + STATE(629), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(825), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22565] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1135), 1, + anon_sym_SEMI, + STATE(639), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(899), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22610] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(586), 4, + ACTIONS(17), 1, anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(588), 13, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6116] = 9, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1137), 1, + anon_sym_SEMI, + STATE(638), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(898), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22655] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(586), 2, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(590), 2, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [6158] = 11, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1139), 1, + anon_sym_SEMI, + STATE(637), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(896), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22700] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, - anon_sym_PIPE, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(590), 2, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1095), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [6204] = 12, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1141), 1, + anon_sym_SEMI, + STATE(633), 1, + sym__bits, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(895), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, - anon_sym_PIPE, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(851), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(853), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6252] = 12, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(1019), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1017), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6300] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(967), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(588), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - [6350] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(981), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 5, + ACTIONS(967), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(588), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6380] = 5, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(586), 4, + ACTIONS(979), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(977), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(588), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6414] = 7, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(586), 4, + ACTIONS(803), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(588), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6452] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 5, + ACTIONS(803), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(626), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6482] = 17, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(803), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(628), 1, - anon_sym_COMMA, - ACTIONS(630), 1, - anon_sym_RPAREN, - STATE(540), 1, - aux_sym_argument_list_repeat1, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6540] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 5, + ACTIONS(803), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(634), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6570] = 15, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, + ACTIONS(967), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(636), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [6623] = 5, - ACTIONS(620), 1, - anon_sym_LF, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23033] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, - anon_sym_LPAREN, - STATE(196), 1, - sym_preproc_argument_list, - ACTIONS(618), 18, + ACTIONS(967), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(965), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6656] = 16, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(935), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(646), 1, - anon_sym_RPAREN, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - anon_sym_PIPE_PIPE, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - STATE(514), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6711] = 16, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(973), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(971), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - anon_sym_PIPE_PIPE, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(670), 1, - anon_sym_RPAREN, - STATE(545), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6766] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 9, + ACTIONS(987), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(672), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(985), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6794] = 3, + [23129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 9, + ACTIONS(991), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(676), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(989), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6822] = 3, + [23153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 9, + ACTIONS(927), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(680), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(925), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6850] = 3, + [23177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 9, + ACTIONS(935), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(684), 11, + ACTIONS(933), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10294,21 +24346,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6878] = 3, + [23201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 9, + ACTIONS(999), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(688), 11, + ACTIONS(997), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10319,21 +24367,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6906] = 3, + [23225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(692), 11, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10344,21 +24388,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6934] = 3, + [23249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(696), 11, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10369,71 +24409,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6962] = 3, + [23273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(700), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [6990] = 3, + [23297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 5, + ACTIONS(793), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(795), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(706), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7018] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 9, + ACTIONS(927), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(708), 11, + ACTIONS(925), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10444,21 +24472,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7046] = 3, + [23345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 9, + ACTIONS(935), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(712), 11, + ACTIONS(933), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10469,21 +24493,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7074] = 3, + [23369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 9, + ACTIONS(927), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(716), 11, + ACTIONS(925), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10494,146 +24514,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7102] = 3, + [23393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 9, + ACTIONS(935), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(720), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(933), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7130] = 3, + [23417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 9, + ACTIONS(915), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(724), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(913), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7158] = 3, + [23441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 9, + ACTIONS(915), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(728), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(913), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7186] = 3, + [23465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 5, + ACTIONS(915), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(734), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7214] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 5, + ACTIONS(915), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(738), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7242] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 9, + ACTIONS(1033), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(740), 11, + ACTIONS(1031), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10644,21 +24640,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7270] = 3, + [23537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 9, + ACTIONS(839), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(744), 11, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10669,21 +24661,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7298] = 3, + [23561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 9, + ACTIONS(781), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(748), 11, + ACTIONS(783), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10694,21 +24682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7326] = 3, + [23585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(752), 11, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -10719,554 +24703,269 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7354] = 3, + [23609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(756), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7382] = 3, + [23633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(760), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7410] = 3, + [23657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 9, + ACTIONS(793), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(764), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(795), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7438] = 3, + [23681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 9, + ACTIONS(803), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(768), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(805), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7466] = 3, + [23705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 9, + ACTIONS(803), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(772), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(805), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7494] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(776), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(778), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7528] = 9, + [23729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(776), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(778), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [7568] = 3, + ACTIONS(803), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(805), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 9, + ACTIONS(803), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(780), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(805), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7596] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(642), 1, - anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(776), 1, - anon_sym_PIPE, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(778), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [7640] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(642), 1, - anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(776), 1, - anon_sym_PIPE, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(778), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [7686] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(642), 1, - anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(778), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [7732] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(642), 1, - anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(778), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - [7780] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(776), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(778), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(776), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(778), 13, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7840] = 7, + [23777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(776), 4, + ACTIONS(839), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(841), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(778), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [7876] = 10, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(776), 2, + ACTIONS(807), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(809), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(778), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [7918] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 5, + ACTIONS(855), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(786), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7946] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(788), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [7974] = 3, + [23873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 5, + ACTIONS(855), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(857), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(794), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8002] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(796), 11, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11277,221 +24976,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8030] = 3, + [23921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(800), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8058] = 3, + [23945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(804), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8086] = 3, + [23969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(808), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8114] = 3, + [23993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 9, + ACTIONS(855), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(812), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8142] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(816), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(818), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(820), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(822), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8198] = 3, + [24017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 5, + ACTIONS(859), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(861), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(826), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8226] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(828), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8254] = 3, + [24065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(832), 11, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11502,171 +25123,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8282] = 3, + [24089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(836), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8310] = 3, + [24113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(840), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8338] = 3, + [24137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 9, + ACTIONS(955), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(844), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(953), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8366] = 3, + [24161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 9, + ACTIONS(951), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(848), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(949), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24185] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(821), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8394] = 3, + [24209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 9, + ACTIONS(947), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(852), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(945), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8422] = 3, + [24233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 9, + ACTIONS(943), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(856), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(941), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8450] = 3, + [24257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 9, + ACTIONS(939), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(860), 11, + ACTIONS(937), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11677,21 +25291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8478] = 3, + [24281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 9, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(864), 11, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11702,46 +25312,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8506] = 3, + [24305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 9, + ACTIONS(815), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(752), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(817), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8534] = 3, + [24329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 9, + ACTIONS(859), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(868), 11, + ACTIONS(861), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11752,21 +25354,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8562] = 3, + [24353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 9, + ACTIONS(909), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(872), 11, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11777,21 +25375,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8590] = 3, + [24377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 9, + ACTIONS(897), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(876), 11, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -11802,233 +25396,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8618] = 3, + [24401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 9, + ACTIONS(827), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(796), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8646] = 3, + [24425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 9, + ACTIONS(811), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(832), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8674] = 3, + [24449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 9, + ACTIONS(807), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(860), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8702] = 3, + [24473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 9, + ACTIONS(799), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(864), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8730] = 3, + [24497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(868), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8758] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, - anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(880), 1, - anon_sym_COLON, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8810] = 3, + [24521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(872), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8838] = 3, + [24545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 9, + ACTIONS(851), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(876), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(853), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8866] = 3, + [24569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 9, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(680), 11, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12039,21 +25564,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8894] = 3, + [24593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 9, + ACTIONS(781), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(676), 11, + ACTIONS(783), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12064,21 +25585,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8922] = 3, + [24617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 9, + ACTIONS(819), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(756), 11, + ACTIONS(821), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12089,21 +25606,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8950] = 3, + [24641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 9, + ACTIONS(815), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(780), 11, + ACTIONS(817), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12114,21 +25627,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [8978] = 3, + [24665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 9, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(788), 11, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12139,58 +25648,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9006] = 15, + [24689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, - anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(882), 1, - anon_sym_RPAREN, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9058] = 3, + ACTIONS(915), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(913), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 9, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(672), 11, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12201,21 +25690,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9086] = 3, + [24737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 9, + ACTIONS(915), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(808), 11, + ACTIONS(913), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12226,21 +25711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9114] = 3, + [24761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 9, + ACTIONS(915), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(828), 11, + ACTIONS(913), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12251,21 +25732,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9142] = 3, + [24785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 9, + ACTIONS(915), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(848), 11, + ACTIONS(913), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12276,57 +25753,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9170] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(642), 1, - anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - anon_sym_PIPE_PIPE, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(884), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9220] = 3, + [24809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 9, + ACTIONS(799), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(852), 11, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12337,21 +25774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9248] = 3, + [24833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 9, + ACTIONS(935), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(856), 11, + ACTIONS(933), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -12362,972 +25795,521 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [9276] = 15, + [24857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_SLASH, - ACTIONS(604), 1, - anon_sym_AMP, - ACTIONS(608), 1, - anon_sym_QMARK, - ACTIONS(610), 1, - anon_sym_PIPE_PIPE, - ACTIONS(612), 1, - anon_sym_AMP_AMP, - ACTIONS(614), 1, - anon_sym_PIPE, - ACTIONS(616), 1, - anon_sym_CARET, - ACTIONS(886), 1, - anon_sym_RPAREN, - ACTIONS(590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(592), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(594), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(598), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(600), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(602), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9328] = 3, - ACTIONS(638), 1, - sym_comment, - ACTIONS(706), 1, - anon_sym_LF, - ACTIONS(704), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9355] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(908), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9400] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(910), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9445] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(912), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9490] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(914), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9535] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(916), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9580] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(918), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9625] = 12, - ACTIONS(638), 1, - sym_comment, - ACTIONS(888), 1, - anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(920), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9670] = 12, - ACTIONS(638), 1, + ACTIONS(927), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24881] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(935), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(922), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9715] = 14, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(927), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - anon_sym_PIPE_PIPE, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(924), 1, - anon_sym_RPAREN, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9764] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 9, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(935), 6, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(764), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(933), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [9791] = 14, + [24953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(927), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(654), 1, - anon_sym_SLASH, - ACTIONS(656), 1, - anon_sym_PIPE_PIPE, - ACTIONS(658), 1, - anon_sym_AMP_AMP, - ACTIONS(660), 1, - anon_sym_PIPE, - ACTIONS(662), 1, - anon_sym_CARET, - ACTIONS(926), 1, - anon_sym_RPAREN, - ACTIONS(648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(650), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(652), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(664), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(666), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(668), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9840] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [24977] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, - anon_sym_LF, - ACTIONS(824), 18, + ACTIONS(935), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(933), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9867] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25001] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - anon_sym_LF, - ACTIONS(820), 18, + ACTIONS(927), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(925), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9894] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25025] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_LF, - ACTIONS(816), 18, + ACTIONS(979), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(977), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9921] = 12, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25049] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(1051), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1049), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(928), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9966] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 9, - ts_builtin_sym_end, - anon_sym_SEMI, + ACTIONS(995), 6, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(800), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(993), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [9993] = 3, - ACTIONS(638), 1, - sym_comment, - ACTIONS(794), 1, - anon_sym_LF, - ACTIONS(792), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10020] = 3, - ACTIONS(638), 1, - sym_comment, - ACTIONS(786), 1, - anon_sym_LF, - ACTIONS(784), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10047] = 8, - ACTIONS(638), 1, + [25097] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(776), 5, + ACTIONS(1003), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1001), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - [10084] = 6, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25121] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(776), 11, + ACTIONS(983), 6, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(981), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10117] = 4, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25145] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(776), 15, + ACTIONS(811), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(813), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10146] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25169] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(776), 18, + ACTIONS(1011), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10173] = 12, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25193] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - anon_sym_PIPE_PIPE, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(888), 1, + ACTIONS(919), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(898), 1, - anon_sym_AMP_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10218] = 11, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25217] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(888), 1, + ACTIONS(1011), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(900), 1, - anon_sym_PIPE, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(776), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10261] = 10, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25241] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(888), 1, + ACTIONS(1007), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1005), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(902), 1, - anon_sym_CARET, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(776), 3, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10302] = 9, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25265] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(888), 1, + ACTIONS(1019), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1017), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(776), 4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10341] = 7, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25289] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(890), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(776), 7, + ACTIONS(919), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [10376] = 5, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25313] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_LF, - ACTIONS(892), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(894), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(776), 13, + ACTIONS(1011), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1009), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10407] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25337] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, - anon_sym_LF, - ACTIONS(732), 18, + ACTIONS(919), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10434] = 3, - ACTIONS(638), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25361] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, - anon_sym_LF, - ACTIONS(736), 18, + ACTIONS(909), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(911), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10461] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(899), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 8, + ACTIONS(1033), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(864), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1031), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10487] = 3, + [25433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 8, + ACTIONS(1011), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(872), 10, + ACTIONS(1009), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13338,157 +26320,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10513] = 3, + [25457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 8, + ACTIONS(919), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(876), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(917), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [25481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 6, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(1009), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10539] = 3, + [25505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 8, + ACTIONS(827), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(872), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10565] = 3, + [25529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 8, + ACTIONS(999), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(868), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(997), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10591] = 3, + [25553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 8, + ACTIONS(991), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(860), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(989), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10617] = 3, + [25577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 8, + ACTIONS(987), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(832), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(985), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10643] = 3, + [25601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 8, + ACTIONS(973), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(796), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10669] = 3, + [25625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 8, + ACTIONS(967), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(752), 10, + ACTIONS(965), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13499,19 +26488,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10695] = 3, + [25649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 8, + ACTIONS(967), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(856), 10, + ACTIONS(965), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13522,19 +26509,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10721] = 3, + [25673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 8, + ACTIONS(967), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(852), 10, + ACTIONS(965), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13545,19 +26530,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10747] = 3, + [25697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 8, + ACTIONS(967), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(848), 10, + ACTIONS(965), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13568,19 +26551,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10773] = 3, + [25721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 8, + ACTIONS(919), 6, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(828), 10, + ACTIONS(917), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13591,19 +26572,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10799] = 3, + [25745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 8, + ACTIONS(1011), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(808), 10, + ACTIONS(1009), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13614,19 +26593,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10825] = 3, + [25769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 8, + ACTIONS(919), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(672), 10, + ACTIONS(917), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13637,19 +26614,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10851] = 3, + [25793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 8, + ACTIONS(1011), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(788), 10, + ACTIONS(1009), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13660,19 +26635,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10877] = 3, + [25817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 8, + ACTIONS(919), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(780), 10, + ACTIONS(917), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13683,19 +26656,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10903] = 3, + [25841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 8, + ACTIONS(1011), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(756), 10, + ACTIONS(1009), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13706,19 +26677,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10929] = 3, + [25865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 8, + ACTIONS(919), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(676), 10, + ACTIONS(917), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13729,19 +26698,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10955] = 3, + [25889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 8, + ACTIONS(955), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(680), 10, + ACTIONS(953), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13752,19 +26719,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [10981] = 3, + [25913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 8, + ACTIONS(951), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(876), 10, + ACTIONS(949), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13775,19 +26740,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11007] = 3, + [25937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 8, + ACTIONS(947), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(868), 10, + ACTIONS(945), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13798,19 +26761,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11033] = 3, + [25961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 8, + ACTIONS(943), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(864), 10, + ACTIONS(941), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13821,19 +26782,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11059] = 3, + [25985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 8, + ACTIONS(939), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(860), 10, + ACTIONS(937), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13844,19 +26803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11085] = 3, + [26009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 8, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(832), 10, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13867,19 +26824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11111] = 3, + [26033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 8, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(796), 10, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -13890,7686 +26845,7268 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11137] = 3, + [26057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 8, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(752), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11163] = 3, + [26081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 8, + ACTIONS(931), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(856), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(929), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11189] = 3, + [26105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 8, + ACTIONS(1007), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(852), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1005), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11215] = 3, + [26129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 8, + ACTIONS(1003), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(848), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1001), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11241] = 3, + [26153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 8, + ACTIONS(995), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(828), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(993), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11267] = 3, + [26177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 8, + ACTIONS(1051), 6, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(808), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1049), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [11293] = 3, + [26201] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(796), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26240] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1147), 1, + anon_sym_RPAREN, + ACTIONS(1149), 1, + sym_integer_literal, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(221), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [26273] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1157), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(817), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26312] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1159), 1, + anon_sym_RPAREN, + ACTIONS(1161), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(223), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [26345] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1163), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(786), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26384] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(800), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11319] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1165), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(875), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26423] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(672), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11345] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1167), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(819), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26462] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(788), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11371] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(856), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26501] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(780), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11397] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1171), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(855), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26540] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(764), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11423] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1173), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(848), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26579] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(756), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11449] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1175), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(785), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26618] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 8, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(676), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(808), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26657] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11475] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1179), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(886), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26696] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(680), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11501] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1181), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(810), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26735] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(684), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11527] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1183), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(877), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26774] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(688), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11553] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1185), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(879), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26813] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(692), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11579] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(881), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26852] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(696), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11605] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1189), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(801), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26891] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(700), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11631] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1191), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(799), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26930] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 8, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(708), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1193), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(803), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26969] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11657] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1195), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(805), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [27008] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(712), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11683] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1097), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1099), 1, + anon_sym_LT, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + ACTIONS(1103), 1, + anon_sym_LBRACK, + ACTIONS(1197), 1, + anon_sym_SEMI, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(845), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [27047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(716), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11709] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1201), 1, + sym_integer_literal, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(343), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27077] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(720), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11735] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1209), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(331), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27107] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(724), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11761] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1211), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(349), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(728), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11787] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1213), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(329), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27167] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(740), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11813] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1215), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(261), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27197] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(744), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11839] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1217), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(292), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27227] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1219), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(284), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27257] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(748), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [11865] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1221), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(293), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27287] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(760), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11891] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1223), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(327), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27317] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(768), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11917] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1225), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(325), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27347] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(772), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11943] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1227), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(347), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27377] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(804), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11969] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1229), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(350), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27407] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(812), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [11995] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1231), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(337), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27437] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(836), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12021] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1233), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(277), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27467] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1235), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(279), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27497] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(840), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12047] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1237), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(296), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27527] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(844), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12073] = 13, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1239), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(339), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27557] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(930), 1, - anon_sym_SEMI, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - STATE(380), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(551), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12118] = 13, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1241), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(338), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27587] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(942), 1, - anon_sym_SEMI, - STATE(381), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(554), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12163] = 13, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1243), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(281), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27617] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(944), 1, - anon_sym_SEMI, - STATE(378), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(556), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12208] = 13, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1245), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(283), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27647] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(946), 1, - anon_sym_SEMI, - STATE(374), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(523), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12253] = 13, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1247), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(307), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27677] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_SEMI, - STATE(377), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(513), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12298] = 13, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1249), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(344), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27707] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, + ACTIONS(1097), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, + ACTIONS(1099), 1, anon_sym_LT, - ACTIONS(938), 1, + ACTIONS(1101), 1, anon_sym_DQUOTE, - ACTIONS(940), 1, + ACTIONS(1103), 1, anon_sym_LBRACK, - ACTIONS(950), 1, - anon_sym_SEMI, - STATE(375), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, + STATE(719), 1, sym__label_reference, - STATE(510), 6, + STATE(721), 1, + sym__node_reference, + STATE(914), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [12343] = 13, + [27743] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(932), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(952), 1, - anon_sym_SEMI, - STATE(379), 1, - sym__bits, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(527), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [12388] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1251), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(346), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(868), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12412] = 3, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1253), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(287), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27803] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(876), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12436] = 3, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1255), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(334), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27833] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1257), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(333), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27863] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1259), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27893] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1261), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(340), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27923] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1263), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(341), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27953] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + sym_identifier, + ACTIONS(1155), 1, + anon_sym_defined, + ACTIONS(1265), 1, + sym_integer_literal, + ACTIONS(1153), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(290), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27983] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1267), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(335), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [28013] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1269), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(345), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [28043] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1271), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(342), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [28073] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(832), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12460] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1275), 1, + anon_sym_RPAREN, + ACTIONS(1277), 1, + sym_integer_literal, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(180), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(688), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12484] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1283), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(280), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(752), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12508] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1285), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(178), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(716), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12532] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1287), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(254), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28180] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(856), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1289), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(854), 6, + ACTIONS(1292), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(852), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12580] = 3, + ACTIONS(1295), 1, + anon_sym_LPAREN, + ACTIONS(1298), 1, + anon_sym_GT, + ACTIONS(1300), 1, + sym_integer_literal, + ACTIONS(1303), 1, + sym_identifier, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(689), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [28214] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(848), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12604] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1306), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28240] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(796), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12628] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1308), 1, + anon_sym_LPAREN, + ACTIONS(1310), 1, + anon_sym_GT, + ACTIONS(1312), 1, + sym_integer_literal, + ACTIONS(1314), 1, + sym_identifier, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(689), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [28274] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(672), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12652] = 3, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1316), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(313), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28300] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(868), 10, + ACTIONS(1318), 1, sym__label_name, + ACTIONS(1320), 1, sym__node_path, + ACTIONS(1322), 1, sym__node_or_property, + ACTIONS(1324), 1, sym__property_with_hash, + ACTIONS(1326), 1, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12676] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(730), 1, + aux_sym_memory_reservation_repeat1, + STATE(741), 1, + sym__label, + STATE(961), 1, + sym_reference, + [28340] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1328), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(170), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28366] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(828), 10, + ACTIONS(1330), 1, sym__label_name, + ACTIONS(1332), 1, sym__node_path, + ACTIONS(1334), 1, sym__node_or_property, + ACTIONS(1336), 1, sym__property_with_hash, + ACTIONS(1338), 1, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12700] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(730), 1, + aux_sym_memory_reservation_repeat1, + STATE(741), 1, + sym__label, + STATE(957), 1, + sym_reference, + [28406] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1340), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(184), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28432] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1342), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(181), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28458] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(808), 10, + ACTIONS(1344), 1, sym__label_name, + ACTIONS(1346), 1, sym__node_path, + ACTIONS(1348), 1, sym__node_or_property, + ACTIONS(1350), 1, sym__property_with_hash, + ACTIONS(1352), 1, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12724] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(730), 1, + aux_sym_memory_reservation_repeat1, + STATE(741), 1, + sym__label, + STATE(952), 1, + sym_reference, + [28498] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(860), 10, + ACTIONS(1354), 1, sym__label_name, + ACTIONS(1356), 1, sym__node_path, + ACTIONS(1358), 1, sym__node_or_property, + ACTIONS(1360), 1, sym__property_with_hash, + ACTIONS(1362), 1, sym__property_starts_with_number, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(730), 1, + aux_sym_memory_reservation_repeat1, + STATE(741), 1, + sym__label, + STATE(938), 1, + sym_reference, + [28538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1364), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(177), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28564] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12748] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1308), 1, + anon_sym_LPAREN, + ACTIONS(1314), 1, + sym_identifier, + ACTIONS(1366), 1, + anon_sym_GT, + ACTIONS(1368), 1, + sym_integer_literal, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(691), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [28598] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1370), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(171), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28624] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1372), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(173), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28650] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1374), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(182), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28676] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1376), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(196), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28702] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1378), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(174), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28728] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1380), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(183), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28754] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1382), 1, + sym_integer_literal, + ACTIONS(1281), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(179), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28780] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(808), 10, + ACTIONS(1384), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1386), 1, sym__label_name, + ACTIONS(1388), 1, sym__node_path, + ACTIONS(1390), 1, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12772] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(732), 1, + aux_sym_memory_reservation_repeat1, + STATE(743), 1, + sym__label, + STATE(927), 1, + sym_reference, + [28817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(740), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1394), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12796] = 3, + ACTIONS(1392), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [28836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(744), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1398), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12820] = 3, + ACTIONS(1396), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [28855] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(748), 10, + ACTIONS(1400), 1, sym__label_name, + STATE(392), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(723), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(816), 1, + sym_reference, + ACTIONS(140), 2, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + [28890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12844] = 3, + ACTIONS(1402), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [28909] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(672), 10, + ACTIONS(1406), 1, sym__label_name, + STATE(189), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(729), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(841), 1, + sym_reference, + ACTIONS(15), 2, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12868] = 3, + [28944] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(720), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1408), 1, sym__label_name, + STATE(285), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(722), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(892), 1, + sym_reference, + ACTIONS(49), 2, sym__node_path, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12892] = 3, + [28979] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(788), 10, + ACTIONS(1410), 1, sym__label_name, + STATE(562), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(724), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(822), 1, + sym_reference, + ACTIONS(389), 2, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12916] = 3, + [29014] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(780), 10, + ACTIONS(1412), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1414), 1, sym__label_name, + ACTIONS(1416), 1, sym__node_path, + ACTIONS(1418), 1, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12940] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(732), 1, + aux_sym_memory_reservation_repeat1, + STATE(743), 1, + sym__label, + STATE(947), 1, + sym_reference, + [29051] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(712), 10, + ACTIONS(1420), 1, sym__label_name, + STATE(421), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(728), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(787), 1, + sym_reference, + ACTIONS(174), 2, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + [29086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [12964] = 3, + ACTIONS(1422), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29105] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(808), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1426), 1, sym__label_name, + STATE(519), 1, + sym_node, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(726), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(854), 1, + sym_reference, + ACTIONS(333), 2, sym__node_path, sym__node_or_property, + [29140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [12988] = 3, + ACTIONS(1428), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29159] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(832), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, + ACTIONS(1346), 1, sym__node_path, + ACTIONS(1432), 1, + sym__label_name, + ACTIONS(1434), 1, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13012] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(952), 1, + sym_reference, + [29193] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(756), 10, - sym__label_name, + ACTIONS(1416), 1, sym__node_path, + ACTIONS(1418), 1, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13036] = 3, + ACTIONS(1436), 1, + sym__label_name, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(947), 1, + sym_reference, + [29227] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(760), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, + ACTIONS(1320), 1, sym__node_path, + ACTIONS(1438), 1, + sym__label_name, + ACTIONS(1440), 1, sym__node_or_property, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(961), 1, + sym_reference, + [29261] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13060] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1308), 1, + anon_sym_LPAREN, + ACTIONS(1314), 1, + sym_identifier, + ACTIONS(1442), 1, + sym_integer_literal, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(1025), 3, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + [29291] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(768), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, + ACTIONS(1356), 1, sym__node_path, + ACTIONS(1444), 1, + sym__label_name, + ACTIONS(1446), 1, sym__node_or_property, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(938), 1, + sym_reference, + [29325] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13084] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1308), 1, + anon_sym_LPAREN, + ACTIONS(1314), 1, + sym_identifier, + ACTIONS(1448), 1, + sym_integer_literal, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(965), 3, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + [29355] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(680), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, + ACTIONS(1332), 1, sym__node_path, + ACTIONS(1450), 1, + sym__label_name, + ACTIONS(1452), 1, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13108] = 3, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(957), 1, + sym_reference, + [29389] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(676), 10, - sym__label_name, + ACTIONS(1388), 1, sym__node_path, + ACTIONS(1390), 1, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13132] = 3, + ACTIONS(1454), 1, + sym__label_name, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + STATE(927), 1, + sym_reference, + [29423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(772), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1456), 1, sym__label_name, + STATE(730), 1, + aux_sym_memory_reservation_repeat1, + STATE(741), 1, + sym__label, + ACTIONS(1461), 2, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + ACTIONS(1459), 4, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13156] = 3, + [29446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 6, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(1463), 1, + anon_sym_AMP, + STATE(165), 1, + sym_argument_list, + ACTIONS(1465), 6, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(848), 10, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29467] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1461), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1467), 1, sym__label_name, + STATE(732), 1, + aux_sym_memory_reservation_repeat1, + STATE(743), 1, + sym__label, + ACTIONS(1459), 4, + anon_sym_SLASHmemreserve_SLASH, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13180] = 3, + [29489] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(852), 10, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(1177), 1, + sym_reference, + ACTIONS(1470), 3, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13204] = 3, + [29513] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 6, - ts_builtin_sym_end, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(872), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(1125), 1, + sym_reference, + ACTIONS(1472), 3, sym__label_name, sym__node_path, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13228] = 3, + [29537] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(696), 10, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(1072), 1, + sym_reference, + ACTIONS(1474), 3, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13252] = 3, + [29561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(680), 10, + STATE(719), 1, + sym__label_reference, + STATE(721), 1, + sym__node_reference, + STATE(1068), 1, + sym_reference, + ACTIONS(1476), 3, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + [29585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13276] = 3, + ACTIONS(1480), 7, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 6, + ACTIONS(1484), 2, + sym__property_with_hash, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(876), 10, + ACTIONS(1482), 5, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13300] = 3, + [29616] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 6, + ACTIONS(1461), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(872), 10, + ACTIONS(1486), 1, sym__label_name, + STATE(739), 1, + aux_sym_memory_reservation_repeat1, + STATE(752), 1, + sym__label, + ACTIONS(1459), 3, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13324] = 3, + [29637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 6, + ACTIONS(1491), 1, + anon_sym_AMP, + ACTIONS(1489), 6, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(856), 10, + anon_sym_SLASHincbin_SLASH, + anon_sym_LT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + [29652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 2, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + ACTIONS(1493), 5, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13348] = 3, + [29667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 6, + ACTIONS(1484), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(860), 10, + ACTIONS(1482), 5, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13372] = 3, + [29681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 6, + ACTIONS(1495), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(864), 10, + ACTIONS(1493), 5, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13396] = 3, + [29695] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1499), 1, + anon_sym_SEMI, + ACTIONS(1501), 1, + anon_sym_AT, + ACTIONS(1503), 1, + anon_sym_LBRACE, + ACTIONS(1505), 1, + anon_sym_EQ, + [29714] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1507), 1, + anon_sym_SEMI, + ACTIONS(1509), 1, + anon_sym_AT, + ACTIONS(1511), 1, + anon_sym_LBRACE, + ACTIONS(1513), 1, + anon_sym_EQ, + [29733] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1515), 1, + anon_sym_SEMI, + ACTIONS(1517), 1, + anon_sym_AT, + ACTIONS(1519), 1, + anon_sym_LBRACE, + ACTIONS(1521), 1, + anon_sym_EQ, + [29752] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1523), 1, + anon_sym_SEMI, + ACTIONS(1525), 1, + anon_sym_AT, + ACTIONS(1527), 1, + anon_sym_LBRACE, + ACTIONS(1529), 1, + anon_sym_EQ, + [29771] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1531), 1, + anon_sym_SEMI, + ACTIONS(1533), 1, + anon_sym_AT, + ACTIONS(1535), 1, + anon_sym_LBRACE, + ACTIONS(1537), 1, + anon_sym_EQ, + [29790] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1539), 1, + anon_sym_SEMI, + ACTIONS(1541), 1, + anon_sym_AT, + ACTIONS(1543), 1, + anon_sym_LBRACE, + ACTIONS(1545), 1, + anon_sym_EQ, + [29809] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1547), 1, + anon_sym_SEMI, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_LBRACE, + ACTIONS(1553), 1, + anon_sym_EQ, + [29828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 6, + ACTIONS(1484), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(748), 10, + ACTIONS(1482), 4, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13420] = 3, + [29841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 6, - ts_builtin_sym_end, + ACTIONS(1495), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(868), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1493), 4, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13444] = 3, + [29854] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(744), 10, + ACTIONS(1497), 1, + anon_sym_COLON, + ACTIONS(1555), 1, + anon_sym_SEMI, + ACTIONS(1557), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_LBRACE, + ACTIONS(1561), 1, + anon_sym_EQ, + [29873] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1563), 1, + anon_sym_LF, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1567), 1, + sym_preproc_arg, + STATE(943), 1, + sym_preproc_params, + [29889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(1153), 1, + sym_string_literal, + ACTIONS(1571), 2, + sym_system_lib_string, + sym_identifier, + [29903] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1573), 1, + anon_sym_LF, + ACTIONS(1575), 1, + sym_preproc_arg, + STATE(904), 1, + sym_preproc_params, + [29919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 1, + sym__property_with_hash, + ACTIONS(1577), 3, sym__label_name, - sym__node_path, sym__node_or_property, - sym__property_with_hash, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13468] = 3, + [29931] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_DQUOTE, + ACTIONS(1583), 1, + aux_sym_string_literal_token1, + ACTIONS(1585), 1, + sym_escape_sequence, + STATE(771), 1, + aux_sym_string_literal_repeat1, + [29947] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + anon_sym_SEMI, + ACTIONS(1589), 1, + anon_sym_AT, + ACTIONS(1591), 1, + anon_sym_LBRACE, + ACTIONS(1593), 1, + anon_sym_EQ, + [29963] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(1045), 1, + sym_string_literal, + ACTIONS(1595), 2, + sym_system_lib_string, + sym_identifier, + [29977] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1597), 1, + anon_sym_DQUOTE, + ACTIONS(1599), 1, + aux_sym_string_literal_token1, + ACTIONS(1601), 1, + sym_escape_sequence, + STATE(769), 1, + aux_sym_string_literal_repeat1, + [29993] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1603), 1, + anon_sym_LF, + ACTIONS(1605), 1, + sym_preproc_arg, + STATE(948), 1, + sym_preproc_params, + [30009] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1607), 1, + anon_sym_DQUOTE, + ACTIONS(1609), 1, + aux_sym_string_literal_token1, + ACTIONS(1612), 1, + sym_escape_sequence, + STATE(763), 1, + aux_sym_string_literal_repeat1, + [30025] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + anon_sym_SEMI, + ACTIONS(1617), 1, + anon_sym_AT, + ACTIONS(1619), 1, + anon_sym_LBRACE, + ACTIONS(1621), 1, + anon_sym_EQ, + [30041] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_SEMI, + ACTIONS(1625), 1, + anon_sym_AT, + ACTIONS(1627), 1, + anon_sym_LBRACE, + ACTIONS(1629), 1, + anon_sym_EQ, + [30057] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + anon_sym_SEMI, + ACTIONS(1525), 1, + anon_sym_AT, + ACTIONS(1527), 1, + anon_sym_LBRACE, + ACTIONS(1529), 1, + anon_sym_EQ, + [30073] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_SEMI, + ACTIONS(1633), 1, + anon_sym_AT, + ACTIONS(1635), 1, + anon_sym_LBRACE, + ACTIONS(1637), 1, + anon_sym_EQ, + [30089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(1076), 1, + sym_string_literal, + ACTIONS(1639), 2, + sym_system_lib_string, + sym_identifier, + [30103] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_DQUOTE, + ACTIONS(1643), 1, + aux_sym_string_literal_token1, + ACTIONS(1645), 1, + sym_escape_sequence, + STATE(763), 1, + aux_sym_string_literal_repeat1, + [30119] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(994), 1, + sym_string_literal, + ACTIONS(1647), 2, + sym_system_lib_string, + sym_identifier, + [30133] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1643), 1, + aux_sym_string_literal_token1, + ACTIONS(1645), 1, + sym_escape_sequence, + ACTIONS(1649), 1, + anon_sym_DQUOTE, + STATE(763), 1, + aux_sym_string_literal_repeat1, + [30149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(856), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1653), 1, + sym__property_with_hash, + ACTIONS(1651), 3, sym__label_name, - sym__node_path, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13492] = 3, + sym__property_starts_with_number, + [30161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(864), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13516] = 3, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(967), 1, + sym_string_literal, + ACTIONS(1655), 2, + sym_system_lib_string, + sym_identifier, + [30175] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1657), 1, + anon_sym_LF, + ACTIONS(1659), 1, + sym_preproc_arg, + STATE(903), 1, + sym_preproc_params, + [30191] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(752), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13540] = 3, + ACTIONS(1515), 1, + anon_sym_SEMI, + ACTIONS(1517), 1, + anon_sym_AT, + ACTIONS(1519), 1, + anon_sym_LBRACE, + ACTIONS(1521), 1, + anon_sym_EQ, + [30207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(848), 10, + ACTIONS(1663), 1, + sym__property_with_hash, + ACTIONS(1661), 3, sym__label_name, - sym__node_path, sym__node_or_property, - sym__property_with_hash, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13564] = 3, + [30219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(692), 10, + ACTIONS(1667), 1, + sym__property_with_hash, + ACTIONS(1665), 3, sym__label_name, - sym__node_path, sym__node_or_property, - sym__property_with_hash, sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13588] = 3, + [30231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(828), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13612] = 3, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(1187), 1, + sym_string_literal, + ACTIONS(1669), 2, + sym_system_lib_string, + sym_identifier, + [30245] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1671), 1, + anon_sym_DQUOTE, + ACTIONS(1673), 1, + aux_sym_string_literal_token1, + ACTIONS(1675), 1, + sym_escape_sequence, + STATE(783), 1, + aux_sym_string_literal_repeat1, + [30261] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1677), 1, + anon_sym_LF, + ACTIONS(1679), 1, + sym_preproc_arg, + STATE(941), 1, + sym_preproc_params, + [30277] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(832), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13636] = 3, + ACTIONS(1531), 1, + anon_sym_SEMI, + ACTIONS(1533), 1, + anon_sym_AT, + ACTIONS(1535), 1, + anon_sym_LBRACE, + ACTIONS(1537), 1, + anon_sym_EQ, + [30293] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(796), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13660] = 3, + ACTIONS(1507), 1, + anon_sym_SEMI, + ACTIONS(1509), 1, + anon_sym_AT, + ACTIONS(1511), 1, + anon_sym_LBRACE, + ACTIONS(1513), 1, + anon_sym_EQ, + [30309] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1643), 1, + aux_sym_string_literal_token1, + ACTIONS(1645), 1, + sym_escape_sequence, + ACTIONS(1681), 1, + anon_sym_DQUOTE, + STATE(763), 1, + aux_sym_string_literal_repeat1, + [30325] = 5, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1683), 1, + anon_sym_LF, + ACTIONS(1685), 1, + sym_preproc_arg, + STATE(925), 1, + sym_preproc_params, + [30341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(876), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13684] = 3, + ACTIONS(1687), 1, + anon_sym_SEMI, + ACTIONS(1689), 1, + anon_sym_COMMA, + STATE(833), 1, + aux_sym_property_repeat1, + [30354] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1691), 1, + anon_sym_SEMI, + STATE(840), 1, + aux_sym_property_repeat1, + [30367] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 1, + anon_sym_AT, + ACTIONS(1511), 1, + anon_sym_LBRACE, + ACTIONS(1693), 1, + anon_sym_SEMI, + [30380] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1695), 1, + anon_sym_SEMI, + STATE(802), 1, + aux_sym_property_repeat1, + [30393] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1697), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30406] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1699), 1, + anon_sym_SEMI, + STATE(804), 1, + aux_sym_property_repeat1, + [30419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1701), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30432] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1703), 1, + anon_sym_SEMI, + STATE(806), 1, + aux_sym_property_repeat1, + [30445] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1705), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30458] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1707), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1709), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30484] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1711), 1, + anon_sym_SEMI, + STATE(789), 1, + aux_sym_property_repeat1, + [30497] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1713), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1715), 1, + anon_sym_COLON, + ACTIONS(1717), 1, + anon_sym_AT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + [30523] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1721), 1, + anon_sym_SEMI, + STATE(811), 1, + aux_sym_property_repeat1, + [30536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(756), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13708] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1723), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(788), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13732] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1725), 1, + anon_sym_SEMI, + STATE(812), 1, + aux_sym_property_repeat1, + [30562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(780), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13756] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1727), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(828), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13780] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1729), 1, + anon_sym_SEMI, + STATE(813), 1, + aux_sym_property_repeat1, + [30588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(864), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13804] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1731), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(872), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13828] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1733), 1, + anon_sym_SEMI, + STATE(814), 1, + aux_sym_property_repeat1, + [30614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(700), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13852] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1735), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(780), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13876] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1737), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30640] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(684), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13900] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1739), 1, + anon_sym_SEMI, + STATE(791), 1, + aux_sym_property_repeat1, + [30653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(788), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [13924] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1741), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(740), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13948] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1743), 1, + anon_sym_SEMI, + STATE(793), 1, + aux_sym_property_repeat1, + [30679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(756), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13972] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1745), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(676), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [13996] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1747), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1749), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30718] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1751), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(860), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14020] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1753), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30744] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(716), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14044] = 3, + ACTIONS(1755), 1, + anon_sym_SEMI, + ACTIONS(1757), 1, + anon_sym_AT, + ACTIONS(1759), 1, + anon_sym_LBRACE, + [30757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(712), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14068] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1761), 1, + anon_sym_SEMI, + STATE(794), 1, + aux_sym_property_repeat1, + [30770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(844), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1763), 3, sym__label_name, sym__node_path, sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14092] = 3, + [30779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(672), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14116] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1765), 1, + anon_sym_SEMI, + STATE(797), 1, + aux_sym_property_repeat1, + [30792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(676), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14140] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1767), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(852), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14164] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1769), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(836), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14188] = 3, + ACTIONS(1533), 1, + anon_sym_AT, + ACTIONS(1535), 1, + anon_sym_LBRACE, + ACTIONS(1771), 1, + anon_sym_SEMI, + [30831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(752), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14212] = 3, + ACTIONS(975), 1, + anon_sym_RPAREN, + ACTIONS(1773), 1, + anon_sym_COMMA, + STATE(823), 1, + aux_sym_preproc_argument_list_repeat1, + [30844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(796), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14236] = 3, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(1776), 1, + anon_sym_RPAREN, + STATE(823), 1, + aux_sym_preproc_argument_list_repeat1, + [30857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(680), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14260] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1778), 1, + anon_sym_SEMI, + STATE(795), 1, + aux_sym_property_repeat1, + [30870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(684), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14284] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1780), 1, + anon_sym_SEMI, + STATE(800), 1, + aux_sym_property_repeat1, + [30883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 6, - anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(708), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14308] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1782), 1, + anon_sym_SEMI, + STATE(807), 1, + aux_sym_property_repeat1, + [30896] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(797), 1, + anon_sym_RPAREN, + ACTIONS(1784), 1, + anon_sym_COMMA, + STATE(828), 1, + aux_sym_argument_list_repeat1, + [30909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1787), 1, + anon_sym_SEMI, + STATE(809), 1, + aux_sym_property_repeat1, + [30922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(804), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14332] = 3, + ACTIONS(761), 1, + anon_sym_COMMA, + ACTIONS(1789), 1, + anon_sym_RPAREN, + STATE(828), 1, + aux_sym_argument_list_repeat1, + [30935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(688), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14356] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1791), 1, + anon_sym_SEMI, + STATE(820), 1, + aux_sym_property_repeat1, + [30948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(728), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14380] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1793), 1, + anon_sym_SEMI, + STATE(815), 1, + aux_sym_property_repeat1, + [30961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(840), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14404] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1795), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(692), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14428] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1797), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [30987] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(696), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14452] = 3, + ACTIONS(1715), 1, + anon_sym_COLON, + ACTIONS(1799), 1, + anon_sym_AT, + ACTIONS(1801), 1, + anon_sym_LBRACE, + [31000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 6, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(708), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [14476] = 3, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1803), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(812), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14500] = 3, + ACTIONS(1715), 1, + anon_sym_COLON, + ACTIONS(1757), 1, + anon_sym_AT, + ACTIONS(1759), 1, + anon_sym_LBRACE, + [31026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 6, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(724), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [14524] = 8, + ACTIONS(1533), 1, + anon_sym_AT, + ACTIONS(1535), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(956), 1, - anon_sym_RPAREN, - ACTIONS(958), 1, - sym_integer_literal, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(99), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14557] = 11, + ACTIONS(1557), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(966), 1, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1807), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(516), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14596] = 11, + STATE(883), 1, + aux_sym_property_repeat1, + [31065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(1717), 1, + anon_sym_AT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(1809), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(517), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14635] = 8, + [31078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(970), 1, - anon_sym_RPAREN, - ACTIONS(972), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(98), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14668] = 11, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1811), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31091] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1813), 1, + anon_sym_SEMI, + STATE(857), 1, + aux_sym_property_repeat1, + [31104] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1715), 1, + anon_sym_COLON, + ACTIONS(1815), 1, + anon_sym_AT, + ACTIONS(1817), 1, + anon_sym_LBRACE, + [31117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(974), 1, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1819), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(509), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14707] = 11, + STATE(821), 1, + aux_sym_property_repeat1, + [31130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(976), 1, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1821), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(557), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14746] = 11, + STATE(883), 1, + aux_sym_property_repeat1, + [31143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(978), 1, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1823), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(531), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14785] = 11, + STATE(883), 1, + aux_sym_property_repeat1, + [31156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(980), 1, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1825), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(561), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14824] = 11, + STATE(834), 1, + aux_sym_property_repeat1, + [31169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - ACTIONS(982), 1, + ACTIONS(1827), 1, + anon_sym_RPAREN, + ACTIONS(1829), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [31180] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1831), 1, anon_sym_SEMI, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(526), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [14863] = 7, + STATE(883), 1, + aux_sym_property_repeat1, + [31193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(986), 1, - sym_integer_literal, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(207), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14893] = 7, + ACTIONS(1509), 1, + anon_sym_AT, + ACTIONS(1511), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(994), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(130), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14923] = 7, + ACTIONS(1541), 1, + anon_sym_AT, + ACTIONS(1543), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(996), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(186), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14953] = 7, + ACTIONS(1717), 1, + anon_sym_AT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31232] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(998), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(209), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [14983] = 7, + ACTIONS(1517), 1, + anon_sym_AT, + ACTIONS(1519), 1, + anon_sym_LBRACE, + ACTIONS(1833), 1, + anon_sym_SEMI, + [31245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1000), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(129), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15013] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1835), 1, + anon_sym_SEMI, + STATE(836), 1, + aux_sym_property_repeat1, + [31258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1002), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(188), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15043] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1837), 1, + anon_sym_SEMI, + STATE(873), 1, + aux_sym_property_repeat1, + [31271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1004), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(127), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15073] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1839), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1006), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(126), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15103] = 7, + ACTIONS(1841), 1, + anon_sym_COMMA, + ACTIONS(1843), 1, + anon_sym_RPAREN, + STATE(869), 1, + aux_sym_preproc_params_repeat1, + [31297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1008), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(208), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15133] = 7, + ACTIONS(1525), 1, + anon_sym_AT, + ACTIONS(1527), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1845), 1, + anon_sym_RBRACK, + ACTIONS(1847), 1, + sym__byte_string_item, + STATE(885), 1, + aux_sym_byte_string_literal_repeat1, + [31336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1010), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(197), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15163] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1849), 1, + anon_sym_SEMI, + STATE(876), 1, + aux_sym_property_repeat1, + [31349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1012), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(189), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15193] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1851), 1, + anon_sym_SEMI, + STATE(893), 1, + aux_sym_property_repeat1, + [31362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1014), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(187), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15223] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1853), 1, + anon_sym_SEMI, + STATE(878), 1, + aux_sym_property_repeat1, + [31375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1016), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(193), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15253] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1855), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1018), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(192), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15283] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, + anon_sym_SEMI, + STATE(880), 1, + aux_sym_property_repeat1, + [31401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1020), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(206), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15313] = 7, + ACTIONS(1805), 1, + anon_sym_COLON, + ACTIONS(1815), 1, + anon_sym_AT, + ACTIONS(1817), 1, + anon_sym_LBRACE, + [31414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1022), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(190), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15343] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1859), 1, + anon_sym_SEMI, + STATE(882), 1, + aux_sym_property_repeat1, + [31427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1024), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(191), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15373] = 7, + ACTIONS(1841), 1, + anon_sym_COMMA, + ACTIONS(1861), 1, + anon_sym_RPAREN, + STATE(900), 1, + aux_sym_preproc_params_repeat1, + [31440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1026), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(210), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15403] = 7, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(1863), 1, + anon_sym_RPAREN, + STATE(823), 1, + aux_sym_preproc_argument_list_repeat1, + [31453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1028), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(136), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15433] = 7, + ACTIONS(1757), 1, + anon_sym_AT, + ACTIONS(1759), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1030), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(211), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15463] = 7, + ACTIONS(1799), 1, + anon_sym_AT, + ACTIONS(1801), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1032), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(195), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15493] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1865), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1034), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(205), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15523] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1867), 1, + anon_sym_SEMI, + STATE(842), 1, + aux_sym_property_repeat1, + [31505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1036), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(204), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15553] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1869), 1, + anon_sym_SEMI, + STATE(887), 1, + aux_sym_property_repeat1, + [31518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1038), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(212), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15583] = 10, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1871), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(934), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(936), 1, - anon_sym_LT, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - anon_sym_LBRACK, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(576), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [15619] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1873), 1, + anon_sym_SEMI, + STATE(888), 1, + aux_sym_property_repeat1, + [31544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1040), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(131), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15649] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1875), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1042), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(132), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15679] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_SEMI, + STATE(889), 1, + aux_sym_property_repeat1, + [31570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1044), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(203), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15709] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1879), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1046), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(133), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15739] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1881), 1, + anon_sym_SEMI, + STATE(890), 1, + aux_sym_property_repeat1, + [31596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1048), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(185), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15769] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1883), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_LPAREN, - ACTIONS(988), 1, - sym_identifier, - ACTIONS(992), 1, - anon_sym_defined, - ACTIONS(1050), 1, - sym_integer_literal, - ACTIONS(990), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(199), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15799] = 7, + ACTIONS(1885), 1, + anon_sym_SEMI, + ACTIONS(1887), 1, + anon_sym_COMMA, + STATE(883), 1, + aux_sym_property_repeat1, + [31622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1052), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(146), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15829] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1890), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1054), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(135), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15859] = 7, + ACTIONS(1892), 1, + anon_sym_RBRACK, + ACTIONS(1894), 1, + sym__byte_string_item, + STATE(891), 1, + aux_sym_byte_string_literal_repeat1, + [31648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1056), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(134), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15889] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1896), 1, + anon_sym_SEMI, + STATE(884), 1, + aux_sym_property_repeat1, + [31661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_defined, - ACTIONS(1058), 1, - sym_integer_literal, - ACTIONS(962), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(180), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [15919] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1898), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(41), 1, - sym__node_path, - ACTIONS(1060), 1, - sym__label_name, - ACTIONS(1062), 1, - sym__node_or_property, - ACTIONS(1064), 1, - sym__property_with_hash, - ACTIONS(1066), 1, - sym__property_starts_with_number, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(592), 1, - sym_reference, - STATE(101), 3, - sym_labeled_item, - sym_node, - sym_property, - [15958] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1900), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - sym__node_path, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1068), 1, - sym__label_name, - ACTIONS(1070), 1, - sym__node_or_property, - ACTIONS(1072), 1, - sym__property_with_hash, - ACTIONS(1074), 1, - sym__property_starts_with_number, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(585), 1, - sym_reference, - STATE(356), 3, - sym_labeled_item, - sym_node, - sym_property, - [15997] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1902), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(73), 1, - sym__label_name, - ACTIONS(75), 1, - sym__node_path, - ACTIONS(77), 1, - sym__node_or_property, - ACTIONS(79), 1, - sym__property_starts_with_number, - ACTIONS(1076), 1, - sym__property_with_hash, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(598), 1, - sym_reference, - STATE(171), 3, - sym_labeled_item, - sym_node, - sym_property, - [16036] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1904), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + anon_sym_RBRACK, + ACTIONS(1908), 1, + sym__byte_string_item, + STATE(891), 1, + aux_sym_byte_string_literal_repeat1, + [31726] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1525), 1, + anon_sym_AT, + ACTIONS(1527), 1, + anon_sym_LBRACE, + ACTIONS(1911), 1, + anon_sym_SEMI, + [31739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(500), 1, - sym__label_name, - ACTIONS(502), 1, - sym__node_path, - ACTIONS(504), 1, - sym__node_or_property, - ACTIONS(506), 1, - sym__property_starts_with_number, - ACTIONS(1078), 1, - sym__property_with_hash, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(602), 1, - sym_reference, - STATE(314), 3, - sym_labeled_item, - sym_node, - sym_property, - [16075] = 7, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1913), 1, + anon_sym_SEMI, + STATE(883), 1, + aux_sym_property_repeat1, + [31752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1082), 1, - anon_sym_RPAREN, - ACTIONS(1084), 1, - sym_integer_literal, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(94), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16104] = 12, + ACTIONS(1501), 1, + anon_sym_AT, + ACTIONS(1503), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31765] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(427), 1, - sym__label_name, - ACTIONS(429), 1, - sym__node_path, - ACTIONS(431), 1, - sym__node_or_property, - ACTIONS(433), 1, - sym__property_starts_with_number, - ACTIONS(1090), 1, - sym__property_with_hash, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(590), 1, - sym_reference, - STATE(350), 3, - sym_labeled_item, - sym_node, - sym_property, - [16143] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1915), 1, + anon_sym_SEMI, + STATE(865), 1, + aux_sym_property_repeat1, + [31778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(202), 1, - sym__label_name, - ACTIONS(204), 1, - sym__node_path, - ACTIONS(206), 1, - sym__node_or_property, - ACTIONS(208), 1, - sym__property_starts_with_number, - ACTIONS(1092), 1, - sym__property_with_hash, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(600), 1, - sym_reference, - STATE(233), 3, - sym_labeled_item, - sym_node, - sym_property, - [16182] = 12, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1917), 1, + anon_sym_SEMI, + STATE(850), 1, + aux_sym_property_repeat1, + [31791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(123), 1, - sym__node_path, - ACTIONS(1094), 1, - sym__label_name, - ACTIONS(1096), 1, - sym__node_or_property, - ACTIONS(1098), 1, - sym__property_with_hash, - ACTIONS(1100), 1, - sym__property_starts_with_number, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(596), 1, - sym_reference, - STATE(253), 3, - sym_labeled_item, - sym_node, - sym_property, - [16221] = 6, + ACTIONS(1517), 1, + anon_sym_AT, + ACTIONS(1519), 1, + anon_sym_LBRACE, + ACTIONS(1805), 1, + anon_sym_COLON, + [31804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1102), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(90), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16247] = 6, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1919), 1, + anon_sym_SEMI, + STATE(847), 1, + aux_sym_property_repeat1, + [31817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1104), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(82), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16273] = 6, + ACTIONS(1689), 1, + anon_sym_COMMA, + ACTIONS(1921), 1, + anon_sym_SEMI, + STATE(846), 1, + aux_sym_property_repeat1, + [31830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1106), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(175), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16299] = 6, + ACTIONS(1923), 1, + anon_sym_COMMA, + ACTIONS(1926), 1, + anon_sym_RPAREN, + STATE(900), 1, + aux_sym_preproc_params_repeat1, + [31843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1108), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(95), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16325] = 6, + ACTIONS(1926), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [31851] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1928), 2, + anon_sym_LF, + sym_preproc_arg, + [31859] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1930), 1, + anon_sym_LF, + ACTIONS(1932), 1, + sym_preproc_arg, + [31869] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LF, + ACTIONS(1936), 1, + sym_preproc_arg, + [31879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1110), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(96), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16351] = 6, + ACTIONS(1938), 1, + anon_sym_COMMA, + ACTIONS(1940), 1, + anon_sym_RPAREN, + [31889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1112), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(183), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16377] = 10, + ACTIONS(1942), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - anon_sym_GT, - ACTIONS(1118), 1, - sym_integer_literal, - ACTIONS(1120), 1, - sym_identifier, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(433), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [16411] = 10, + ACTIONS(1944), 1, + anon_sym_SEMI, + ACTIONS(1946), 1, + anon_sym_EQ, + [31907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1122), 1, - anon_sym_GT, - ACTIONS(1124), 1, - sym_integer_literal, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(431), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [16445] = 10, + ACTIONS(1948), 1, + anon_sym_SEMI, + ACTIONS(1950), 1, + anon_sym_EQ, + [31917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 1, - anon_sym_AMP, - ACTIONS(1129), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1132), 1, - anon_sym_LPAREN, - ACTIONS(1135), 1, - anon_sym_GT, - ACTIONS(1137), 1, - sym_integer_literal, - ACTIONS(1140), 1, - sym_identifier, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(433), 4, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [16479] = 6, + ACTIONS(1952), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1143), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(84), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16505] = 6, + ACTIONS(1531), 1, + anon_sym_SEMI, + ACTIONS(1537), 1, + anon_sym_EQ, + [31935] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1954), 1, + anon_sym_SEMI, + ACTIONS(1956), 1, + anon_sym_EQ, + [31945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1958), 1, + anon_sym_SEMI, + ACTIONS(1960), 1, + anon_sym_EQ, + [31955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1145), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16531] = 6, + ACTIONS(1962), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1147), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16557] = 6, + ACTIONS(1885), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1149), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(87), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16583] = 6, + ACTIONS(1964), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1151), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(88), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16609] = 6, + ACTIONS(1523), 1, + anon_sym_SEMI, + ACTIONS(1529), 1, + anon_sym_EQ, + [31989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1153), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(89), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16635] = 6, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + STATE(905), 1, + sym_string_literal, + [31999] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1966), 2, + anon_sym_LF, + sym_preproc_arg, + [32007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, + ACTIONS(1968), 2, sym_identifier, - ACTIONS(1155), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(81), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16661] = 6, + anon_sym_DOT_DOT_DOT, + [32015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, + ACTIONS(1970), 1, anon_sym_LPAREN, - ACTIONS(1086), 1, + ACTIONS(1972), 1, sym_identifier, - ACTIONS(1157), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(92), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16687] = 6, + [32025] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1974), 2, + anon_sym_LF, + sym_preproc_arg, + [32033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1159), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(91), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16713] = 6, + ACTIONS(1976), 1, + anon_sym_SEMI, + ACTIONS(1978), 1, + anon_sym_EQ, + [32043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1080), 1, - anon_sym_LPAREN, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1161), 1, - sym_integer_literal, - ACTIONS(1088), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(167), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [16739] = 3, + ACTIONS(1980), 1, + anon_sym_DQUOTE, + STATE(389), 1, + sym_string_literal, + [32053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - anon_sym_AMP, - ACTIONS(1163), 10, + ACTIONS(1982), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [16758] = 3, + ACTIONS(1984), 1, + anon_sym_EQ, + [32063] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(1986), 1, + anon_sym_LF, + ACTIONS(1988), 1, + sym_preproc_arg, + [32073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 1, - anon_sym_AMP, - ACTIONS(1167), 10, + ACTIONS(1515), 1, anon_sym_SEMI, - anon_sym_AMP_LBRACE, + ACTIONS(1521), 1, + anon_sym_EQ, + [32083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, anon_sym_AT, + ACTIONS(1992), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [16777] = 3, + [32093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_AMP, - ACTIONS(1171), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, + ACTIONS(1994), 1, anon_sym_AT, + ACTIONS(1996), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [16796] = 3, + [32103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1177), 1, - anon_sym_AMP, - ACTIONS(1175), 10, + ACTIONS(1998), 2, anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [16815] = 3, + [32111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1179), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, + ACTIONS(2000), 1, anon_sym_AT, + ACTIONS(2002), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [16834] = 9, + [32121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1114), 1, + ACTIONS(2004), 1, anon_sym_LPAREN, - ACTIONS(1120), 1, + ACTIONS(2006), 1, sym_identifier, - ACTIONS(1183), 1, - sym_integer_literal, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(696), 3, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - [16864] = 9, + [32131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1185), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(538), 1, - sym_reference, - ACTIONS(429), 2, - sym__node_path, - sym__node_or_property, - STATE(361), 2, - sym_labeled_item, - sym_node, - [16894] = 9, + ACTIONS(2008), 1, + anon_sym_AT, + ACTIONS(2010), 1, + anon_sym_RBRACE, + [32141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1187), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(541), 1, - sym_reference, - ACTIONS(502), 2, - sym__node_path, - sym__node_or_property, - STATE(320), 2, - sym_labeled_item, - sym_node, - [16924] = 9, + ACTIONS(1517), 1, + anon_sym_AT, + ACTIONS(1519), 1, + anon_sym_LBRACE, + [32151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym__label_name, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(553), 1, - sym_reference, - ACTIONS(15), 2, - sym__node_path, - sym__node_or_property, - STATE(313), 2, - sym_labeled_item, - sym_node, - [16954] = 9, + ACTIONS(2012), 1, + anon_sym_SEMI, + ACTIONS(2014), 1, + anon_sym_EQ, + [32161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, + anon_sym_SEMI, + ACTIONS(2018), 1, + anon_sym_EQ, + [32171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_AT, + ACTIONS(2022), 1, + anon_sym_LBRACE, + [32181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_AT, + ACTIONS(1591), 1, + anon_sym_LBRACE, + [32191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1189), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(519), 1, - sym_reference, - ACTIONS(75), 2, - sym__node_path, - sym__node_or_property, - STATE(170), 2, - sym_labeled_item, - sym_node, - [16984] = 9, + ACTIONS(2024), 1, + anon_sym_AT, + ACTIONS(2026), 1, + anon_sym_LBRACE, + [32201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1114), 1, - anon_sym_LPAREN, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1191), 1, - sym_integer_literal, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(717), 3, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - [17014] = 9, + ACTIONS(1757), 1, + anon_sym_AT, + ACTIONS(1759), 1, + anon_sym_LBRACE, + [32211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1193), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(512), 1, - sym_reference, - ACTIONS(204), 2, - sym__node_path, - sym__node_or_property, - STATE(234), 2, - sym_labeled_item, - sym_node, - [17044] = 9, + ACTIONS(1101), 1, + anon_sym_DQUOTE, + STATE(190), 1, + sym_string_literal, + [32221] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2028), 1, + anon_sym_LF, + ACTIONS(2030), 1, + sym_preproc_arg, + [32231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(39), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(529), 1, - sym_reference, - ACTIONS(41), 2, - sym__node_path, - sym__node_or_property, - STATE(102), 2, - sym_labeled_item, - sym_node, - [17074] = 9, + ACTIONS(2032), 1, + anon_sym_AT, + ACTIONS(2034), 1, + anon_sym_LBRACE, + [32241] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2036), 1, + anon_sym_LF, + ACTIONS(2038), 1, + sym_preproc_arg, + [32251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(121), 1, - sym__label_name, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(547), 1, - sym_reference, - ACTIONS(123), 2, - sym__node_path, - sym__node_or_property, - STATE(254), 2, - sym_labeled_item, - sym_node, - [17104] = 5, + ACTIONS(2040), 1, + anon_sym_AT, + ACTIONS(2042), 1, + anon_sym_LBRACE, + [32261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_AMP, - STATE(79), 1, - sym_argument_list, - ACTIONS(1197), 6, - anon_sym_AMP_LBRACE, + ACTIONS(1507), 1, + anon_sym_SEMI, + ACTIONS(1513), 1, + anon_sym_EQ, + [32271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2044), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [17125] = 7, + [32279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(642), 1, - sym_reference, - ACTIONS(1199), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [17149] = 7, + ACTIONS(2046), 1, + anon_sym_AT, + ACTIONS(2048), 1, + anon_sym_LBRACE, + [32289] = 3, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2050), 1, + anon_sym_LF, + ACTIONS(2052), 1, + sym_preproc_arg, + [32299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(693), 1, - sym_reference, - ACTIONS(1201), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [17173] = 7, + ACTIONS(1525), 1, + anon_sym_AT, + ACTIONS(1527), 1, + anon_sym_LBRACE, + [32309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(714), 1, - sym_reference, - ACTIONS(1203), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [17197] = 7, + ACTIONS(2054), 1, + anon_sym_AT, + ACTIONS(2056), 1, + anon_sym_LBRACE, + [32319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(445), 1, - sym__node_reference, - STATE(446), 1, - sym__label_reference, - STATE(615), 1, - sym_reference, - ACTIONS(1205), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [17221] = 3, + ACTIONS(1633), 1, + anon_sym_AT, + ACTIONS(1635), 1, + anon_sym_LBRACE, + [32329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 1, - anon_sym_AMP, - ACTIONS(1209), 7, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [17237] = 3, + ACTIONS(2058), 1, + anon_sym_AT, + ACTIONS(2060), 1, + anon_sym_LBRACE, + [32339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_AMP, - ACTIONS(1211), 6, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_SLASHincbin_SLASH, - anon_sym_LT, - anon_sym_DQUOTE, - anon_sym_LBRACK, - [17252] = 6, + ACTIONS(1717), 1, + anon_sym_AT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + [32349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_SEMI, - ACTIONS(1217), 1, + ACTIONS(1509), 1, anon_sym_AT, - ACTIONS(1219), 1, - anon_sym_COLON, - ACTIONS(1221), 1, + ACTIONS(1511), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_EQ, - [17271] = 6, + [32359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_SEMI, - ACTIONS(1227), 1, + ACTIONS(2062), 1, anon_sym_AT, - ACTIONS(1229), 1, - anon_sym_COLON, - ACTIONS(1231), 1, + ACTIONS(2064), 1, anon_sym_LBRACE, - ACTIONS(1233), 1, - anon_sym_EQ, - [17290] = 6, + [32369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_SEMI, - ACTIONS(1237), 1, + ACTIONS(1625), 1, anon_sym_AT, - ACTIONS(1239), 1, - anon_sym_COLON, - ACTIONS(1241), 1, + ACTIONS(1627), 1, anon_sym_LBRACE, - ACTIONS(1243), 1, - anon_sym_EQ, - [17309] = 6, + [32379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, - anon_sym_SEMI, - ACTIONS(1247), 1, + ACTIONS(2066), 1, anon_sym_AT, - ACTIONS(1249), 1, - anon_sym_COLON, - ACTIONS(1251), 1, + ACTIONS(2068), 1, anon_sym_LBRACE, - ACTIONS(1253), 1, - anon_sym_EQ, - [17328] = 6, + [32389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_SEMI, - ACTIONS(1257), 1, + ACTIONS(1533), 1, anon_sym_AT, - ACTIONS(1259), 1, - anon_sym_COLON, - ACTIONS(1261), 1, + ACTIONS(1535), 1, anon_sym_LBRACE, - ACTIONS(1263), 1, - anon_sym_EQ, - [17347] = 6, + [32399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - anon_sym_SEMI, - ACTIONS(1267), 1, + ACTIONS(2070), 1, anon_sym_AT, - ACTIONS(1269), 1, - anon_sym_COLON, - ACTIONS(1271), 1, + ACTIONS(2072), 1, anon_sym_LBRACE, - ACTIONS(1273), 1, - anon_sym_EQ, - [17366] = 6, + [32409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, - anon_sym_SEMI, - ACTIONS(1277), 1, + ACTIONS(1617), 1, anon_sym_AT, - ACTIONS(1279), 1, - anon_sym_COLON, - ACTIONS(1281), 1, + ACTIONS(1619), 1, anon_sym_LBRACE, - ACTIONS(1283), 1, - anon_sym_EQ, - [17385] = 5, - ACTIONS(638), 1, + [32419] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 1, - anon_sym_DQUOTE, - ACTIONS(1287), 1, - aux_sym_string_literal_token1, - ACTIONS(1289), 1, - sym_escape_sequence, - STATE(483), 1, - aux_sym_string_literal_repeat1, - [17401] = 5, - ACTIONS(638), 1, + ACTIONS(2074), 1, + anon_sym_AT, + ACTIONS(2076), 1, + anon_sym_LBRACE, + [32429] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_LF, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1295), 1, - sym_preproc_arg, - STATE(589), 1, - sym_preproc_params, - [17417] = 3, + ACTIONS(2078), 1, + anon_sym_SEMI, + [32436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 1, - sym__property_with_hash, - ACTIONS(1297), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [17429] = 3, + ACTIONS(2080), 1, + anon_sym_LBRACE, + [32443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2082), 1, + anon_sym_SEMI, + [32450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2084), 1, + anon_sym_RPAREN, + [32457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2086), 1, + anon_sym_SEMI, + [32464] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2088), 1, + anon_sym_LF, + [32471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - sym__property_with_hash, - ACTIONS(1301), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [17441] = 5, - ACTIONS(638), 1, + ACTIONS(2090), 1, + anon_sym_SEMI, + [32478] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1305), 1, + ACTIONS(2092), 1, + anon_sym_SEMI, + [32485] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2094), 1, anon_sym_LF, - ACTIONS(1307), 1, - sym_preproc_arg, - STATE(581), 1, - sym_preproc_params, - [17457] = 4, + [32492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(612), 1, - sym_string_literal, - ACTIONS(1311), 2, - sym_system_lib_string, - sym_identifier, - [17471] = 5, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1313), 1, - anon_sym_DQUOTE, - ACTIONS(1315), 1, - aux_sym_string_literal_token1, - ACTIONS(1317), 1, - sym_escape_sequence, - STATE(484), 1, - aux_sym_string_literal_repeat1, - [17487] = 5, - ACTIONS(638), 1, + ACTIONS(2096), 1, + anon_sym_SEMI, + [32499] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, - anon_sym_DQUOTE, - ACTIONS(1321), 1, - aux_sym_string_literal_token1, - ACTIONS(1323), 1, - sym_escape_sequence, - STATE(472), 1, - aux_sym_string_literal_repeat1, - [17503] = 5, - ACTIONS(638), 1, + ACTIONS(2098), 1, + anon_sym_SEMI, + [32506] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1325), 1, + ACTIONS(2100), 1, anon_sym_LF, - ACTIONS(1327), 1, - sym_preproc_arg, - STATE(586), 1, - sym_preproc_params, - [17519] = 5, - ACTIONS(638), 1, + [32513] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1329), 1, - anon_sym_LF, - ACTIONS(1331), 1, - sym_preproc_arg, - STATE(565), 1, - sym_preproc_params, - [17535] = 5, - ACTIONS(638), 1, + ACTIONS(2102), 1, + anon_sym_SEMI, + [32520] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - aux_sym_string_literal_token1, - ACTIONS(1289), 1, - sym_escape_sequence, - ACTIONS(1333), 1, - anon_sym_DQUOTE, - STATE(483), 1, - aux_sym_string_literal_repeat1, - [17551] = 5, - ACTIONS(638), 1, + ACTIONS(2104), 1, + anon_sym_SEMI, + [32527] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_DQUOTE, - ACTIONS(1337), 1, - aux_sym_string_literal_token1, - ACTIONS(1340), 1, - sym_escape_sequence, - STATE(483), 1, - aux_sym_string_literal_repeat1, - [17567] = 5, - ACTIONS(638), 1, + ACTIONS(2106), 1, + anon_sym_SEMI, + [32534] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - aux_sym_string_literal_token1, - ACTIONS(1289), 1, - sym_escape_sequence, - ACTIONS(1343), 1, - anon_sym_DQUOTE, - STATE(483), 1, - aux_sym_string_literal_repeat1, - [17583] = 5, + ACTIONS(2108), 1, + anon_sym_SEMI, + [32541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(2110), 1, anon_sym_SEMI, - ACTIONS(1227), 1, - anon_sym_AT, - ACTIONS(1231), 1, - anon_sym_LBRACE, - ACTIONS(1233), 1, - anon_sym_EQ, - [17599] = 4, + [32548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(649), 1, - sym_string_literal, - ACTIONS(1345), 2, - sym_system_lib_string, - sym_identifier, - [17613] = 5, + ACTIONS(2112), 1, + anon_sym_SEMI, + [32555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(2114), 1, anon_sym_SEMI, - ACTIONS(1267), 1, - anon_sym_AT, - ACTIONS(1271), 1, - anon_sym_LBRACE, - ACTIONS(1273), 1, - anon_sym_EQ, - [17629] = 4, + [32562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(647), 1, - sym_string_literal, - ACTIONS(1347), 2, - sym_system_lib_string, - sym_identifier, - [17643] = 5, + ACTIONS(2116), 1, + anon_sym_SEMI, + [32569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(2118), 1, anon_sym_SEMI, - ACTIONS(1217), 1, - anon_sym_AT, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_EQ, - [17659] = 3, + [32576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, - sym__property_with_hash, - ACTIONS(1349), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [17671] = 5, + ACTIONS(2120), 1, + anon_sym_SEMI, + [32583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, + ACTIONS(2122), 1, anon_sym_SEMI, - ACTIONS(1277), 1, - anon_sym_AT, - ACTIONS(1281), 1, - anon_sym_LBRACE, - ACTIONS(1283), 1, - anon_sym_EQ, - [17687] = 3, + [32590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 1, - sym__property_with_hash, - ACTIONS(1353), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [17699] = 5, - ACTIONS(638), 1, + ACTIONS(2124), 1, + anon_sym_SEMI, + [32597] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1357), 1, - anon_sym_LF, - ACTIONS(1359), 1, - sym_preproc_arg, - STATE(593), 1, - sym_preproc_params, - [17715] = 5, - ACTIONS(638), 1, + ACTIONS(2126), 1, + anon_sym_SEMI, + [32604] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, - anon_sym_DQUOTE, - ACTIONS(1363), 1, - aux_sym_string_literal_token1, - ACTIONS(1365), 1, - sym_escape_sequence, - STATE(482), 1, - aux_sym_string_literal_repeat1, - [17731] = 4, + ACTIONS(2128), 1, + anon_sym_SEMI, + [32611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(648), 1, - sym_string_literal, - ACTIONS(1367), 2, - sym_system_lib_string, - sym_identifier, - [17745] = 5, - ACTIONS(638), 1, + ACTIONS(2130), 1, + anon_sym_SEMI, + [32618] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_DQUOTE, - ACTIONS(1371), 1, - aux_sym_string_literal_token1, - ACTIONS(1373), 1, - sym_escape_sequence, - STATE(501), 1, - aux_sym_string_literal_repeat1, - [17761] = 5, - ACTIONS(638), 1, + ACTIONS(2132), 1, + anon_sym_SEMI, + [32625] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1375), 1, - anon_sym_LF, - ACTIONS(1377), 1, - sym_preproc_arg, - STATE(573), 1, - sym_preproc_params, - [17777] = 5, + ACTIONS(2134), 1, + anon_sym_SEMI, + [32632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(2136), 1, anon_sym_SEMI, - ACTIONS(1247), 1, - anon_sym_AT, - ACTIONS(1251), 1, - anon_sym_LBRACE, - ACTIONS(1253), 1, - anon_sym_EQ, - [17793] = 5, - ACTIONS(638), 1, + [32639] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LPAREN2, - ACTIONS(1379), 1, - anon_sym_LF, - ACTIONS(1381), 1, - sym_preproc_arg, - STATE(566), 1, - sym_preproc_params, - [17809] = 5, + ACTIONS(2138), 1, + aux_sym_preproc_if_token2, + [32646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(2140), 1, anon_sym_SEMI, - ACTIONS(1257), 1, - anon_sym_AT, - ACTIONS(1261), 1, - anon_sym_LBRACE, - ACTIONS(1263), 1, - anon_sym_EQ, - [17825] = 5, - ACTIONS(638), 1, + [32653] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1287), 1, - aux_sym_string_literal_token1, - ACTIONS(1289), 1, - sym_escape_sequence, - ACTIONS(1383), 1, - anon_sym_DQUOTE, - STATE(483), 1, - aux_sym_string_literal_repeat1, - [17841] = 5, + ACTIONS(2142), 1, + anon_sym_LF, + [32660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(2144), 1, anon_sym_SEMI, - ACTIONS(1237), 1, - anon_sym_AT, - ACTIONS(1241), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - anon_sym_EQ, - [17857] = 4, + [32667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(626), 1, - sym_string_literal, - ACTIONS(1385), 2, - sym_system_lib_string, - sym_identifier, - [17871] = 4, + ACTIONS(2146), 1, + anon_sym_SEMI, + [32674] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2148), 1, + anon_sym_LF, + [32681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(629), 1, - sym_string_literal, - ACTIONS(1387), 2, - sym_system_lib_string, - sym_identifier, - [17885] = 4, + ACTIONS(2150), 1, + anon_sym_SEMI, + [32688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_DQUOTE, - STATE(718), 1, - sym_string_literal, - ACTIONS(1389), 2, - sym_system_lib_string, - sym_identifier, - [17899] = 4, + ACTIONS(2152), 1, + anon_sym_SEMI, + [32695] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2154), 1, + anon_sym_LF, + [32702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(2156), 1, anon_sym_SEMI, - ACTIONS(1393), 1, - anon_sym_COMMA, - STATE(548), 1, - aux_sym_property_repeat1, - [17912] = 4, + [32709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_RBRACK, - ACTIONS(1397), 1, - sym__byte_string_item, - STATE(532), 1, - aux_sym_byte_string_literal_repeat1, - [17925] = 4, + ACTIONS(2158), 1, + anon_sym_SEMI, + [32716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1399), 1, + ACTIONS(2160), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [17938] = 4, + [32723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1401), 1, + ACTIONS(2162), 1, anon_sym_SEMI, - STATE(506), 1, - aux_sym_property_repeat1, - [17951] = 4, + [32730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1403), 1, + ACTIONS(2164), 1, anon_sym_SEMI, - STATE(518), 1, - aux_sym_property_repeat1, - [17964] = 4, + [32737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1405), 1, + ACTIONS(2166), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [17977] = 4, + [32744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_AT, - ACTIONS(1271), 1, - anon_sym_LBRACE, - ACTIONS(1407), 1, + ACTIONS(2168), 1, anon_sym_SEMI, - [17990] = 4, + [32751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1409), 1, + ACTIONS(2170), 1, anon_sym_SEMI, - STATE(508), 1, - aux_sym_property_repeat1, - [18003] = 4, + [32758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(1411), 1, - anon_sym_RPAREN, - STATE(544), 1, - aux_sym_preproc_argument_list_repeat1, - [18016] = 4, + ACTIONS(2172), 1, + anon_sym_SEMI, + [32765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1413), 1, + ACTIONS(2174), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18029] = 4, + [32772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1415), 1, + ACTIONS(2176), 1, anon_sym_SEMI, - STATE(511), 1, - aux_sym_property_repeat1, - [18042] = 4, + [32779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1417), 1, + ACTIONS(2178), 1, anon_sym_SEMI, - STATE(522), 1, - aux_sym_property_repeat1, - [18055] = 4, + [32786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1419), 1, + ACTIONS(2180), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18068] = 4, + [32793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_AT, - ACTIONS(1261), 1, - anon_sym_LBRACE, - ACTIONS(1421), 1, + ACTIONS(2182), 1, anon_sym_SEMI, - [18081] = 4, + [32800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_COMMA, - ACTIONS(1425), 1, - anon_sym_RPAREN, - STATE(546), 1, - aux_sym_preproc_params_repeat1, - [18094] = 4, + ACTIONS(2184), 1, + anon_sym_SEMI, + [32807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1427), 1, + ACTIONS(2186), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18107] = 4, + [32814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1429), 1, + ACTIONS(2188), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18120] = 4, + [32821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1431), 1, + ACTIONS(2190), 1, anon_sym_SEMI, - STATE(515), 1, - aux_sym_property_repeat1, - [18133] = 4, + [32828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, - anon_sym_AT, - ACTIONS(1249), 1, + ACTIONS(1805), 1, anon_sym_COLON, - ACTIONS(1251), 1, - anon_sym_LBRACE, - [18146] = 4, + [32835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, - anon_sym_RBRACK, - ACTIONS(1435), 1, - sym__byte_string_item, - STATE(525), 1, - aux_sym_byte_string_literal_repeat1, - [18159] = 4, + ACTIONS(2192), 1, + sym_identifier, + [32842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2194), 1, + sym_identifier, + [32849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1438), 1, - anon_sym_SEMI, - STATE(537), 1, - aux_sym_property_repeat1, - [18172] = 4, + ACTIONS(2196), 1, + sym_integer_literal, + [32856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2198), 1, + aux_sym_preproc_if_token2, + [32863] = 2, + ACTIONS(707), 1, + anon_sym_LF, + ACTIONS(789), 1, + sym_comment, + [32870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(2200), 1, anon_sym_COMMA, - ACTIONS(1440), 1, - anon_sym_SEMI, - STATE(535), 1, - aux_sym_property_repeat1, - [18185] = 4, + [32877] = 2, + ACTIONS(711), 1, + anon_sym_LF, + ACTIONS(789), 1, + sym_comment, + [32884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - anon_sym_AT, - ACTIONS(1239), 1, + ACTIONS(1497), 1, anon_sym_COLON, - ACTIONS(1241), 1, - anon_sym_LBRACE, - [18198] = 4, + [32891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_AT, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1442), 1, - anon_sym_SEMI, - [18211] = 2, + ACTIONS(2202), 1, + sym_identifier, + [32898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [18220] = 4, + ACTIONS(2204), 1, + aux_sym_preproc_if_token2, + [32905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1446), 1, + ACTIONS(2206), 1, anon_sym_SEMI, - STATE(536), 1, - aux_sym_property_repeat1, - [18233] = 4, + [32912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 1, - anon_sym_RBRACK, - ACTIONS(1450), 1, - sym__byte_string_item, - STATE(525), 1, - aux_sym_byte_string_literal_repeat1, - [18246] = 4, + ACTIONS(2208), 1, + sym_identifier, + [32919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_AT, - ACTIONS(1269), 1, - anon_sym_COLON, - ACTIONS(1271), 1, - anon_sym_LBRACE, - [18259] = 3, + ACTIONS(2210), 1, + sym_integer_literal, + [32926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 1, - anon_sym_RPAREN, - ACTIONS(1454), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [18270] = 4, + ACTIONS(2212), 1, + aux_sym_preproc_if_token2, + [32933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1456), 1, - anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18283] = 4, + ACTIONS(2214), 1, + aux_sym_preproc_if_token2, + [32940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1458), 1, + ACTIONS(2216), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18296] = 4, + [32947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1460), 1, + ACTIONS(2218), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18309] = 4, + [32954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_AT, - ACTIONS(1231), 1, - anon_sym_LBRACE, - ACTIONS(1462), 1, + ACTIONS(2220), 1, anon_sym_SEMI, - [18322] = 4, + [32961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_AT, - ACTIONS(1259), 1, - anon_sym_COLON, - ACTIONS(1261), 1, - anon_sym_LBRACE, - [18335] = 4, + ACTIONS(2222), 1, + anon_sym_SEMI, + [32968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, - anon_sym_COMMA, - ACTIONS(1464), 1, - anon_sym_RPAREN, - STATE(542), 1, - aux_sym_argument_list_repeat1, - [18348] = 4, + ACTIONS(2224), 1, + aux_sym_preproc_if_token2, + [32975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - anon_sym_AT, - ACTIONS(1241), 1, - anon_sym_LBRACE, - ACTIONS(1466), 1, + ACTIONS(2226), 1, anon_sym_SEMI, - [18361] = 4, + [32982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - anon_sym_RPAREN, - ACTIONS(1468), 1, - anon_sym_COMMA, - STATE(542), 1, - aux_sym_argument_list_repeat1, - [18374] = 4, + ACTIONS(2228), 1, + anon_sym_SEMI, + [32989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, - anon_sym_AT, - ACTIONS(1279), 1, - anon_sym_COLON, - ACTIONS(1281), 1, - anon_sym_LBRACE, - [18387] = 4, + ACTIONS(2230), 1, + anon_sym_SEMI, + [32996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 1, - anon_sym_RPAREN, - ACTIONS(1471), 1, - anon_sym_COMMA, - STATE(544), 1, - aux_sym_preproc_argument_list_repeat1, - [18400] = 4, + ACTIONS(2232), 1, + anon_sym_SEMI, + [33003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(1474), 1, - anon_sym_RPAREN, - STATE(544), 1, - aux_sym_preproc_argument_list_repeat1, - [18413] = 4, + ACTIONS(2234), 1, + anon_sym_SEMI, + [33010] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2236), 1, + anon_sym_LF, + [33017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_COMMA, - ACTIONS(1476), 1, - anon_sym_RPAREN, - STATE(552), 1, - aux_sym_preproc_params_repeat1, - [18426] = 4, + ACTIONS(2238), 1, + aux_sym_preproc_if_token2, + [33024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, - anon_sym_AT, - ACTIONS(1281), 1, - anon_sym_LBRACE, - ACTIONS(1478), 1, - anon_sym_SEMI, - [18439] = 4, + ACTIONS(2240), 1, + aux_sym_preproc_if_token2, + [33031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, + ACTIONS(2242), 1, anon_sym_SEMI, - ACTIONS(1482), 1, - anon_sym_COMMA, - STATE(548), 1, - aux_sym_property_repeat1, - [18452] = 4, + [33038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_AT, - ACTIONS(1229), 1, - anon_sym_COLON, - ACTIONS(1231), 1, - anon_sym_LBRACE, - [18465] = 4, + ACTIONS(2244), 1, + anon_sym_SEMI, + [33045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1485), 1, + ACTIONS(2246), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18478] = 4, + [33052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1487), 1, + ACTIONS(2248), 1, anon_sym_SEMI, - STATE(560), 1, - aux_sym_property_repeat1, - [18491] = 4, + [33059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - anon_sym_COMMA, - ACTIONS(1492), 1, - anon_sym_RPAREN, - STATE(552), 1, - aux_sym_preproc_params_repeat1, - [18504] = 4, + ACTIONS(2250), 1, + anon_sym_SEMI, + [33066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, - anon_sym_AT, - ACTIONS(1251), 1, - anon_sym_LBRACE, - ACTIONS(1494), 1, + ACTIONS(2252), 1, anon_sym_SEMI, - [18517] = 4, + [33073] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2254), 1, + anon_sym_LF, + [33080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1496), 1, - anon_sym_SEMI, - STATE(521), 1, - aux_sym_property_repeat1, - [18530] = 4, + ACTIONS(2256), 1, + sym_identifier, + [33087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1498), 1, + ACTIONS(2258), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18543] = 4, + [33094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1500), 1, + ACTIONS(2260), 1, anon_sym_SEMI, - STATE(555), 1, - aux_sym_property_repeat1, - [18556] = 4, + [33101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1502), 1, + ACTIONS(2262), 1, anon_sym_SEMI, - STATE(550), 1, - aux_sym_property_repeat1, - [18569] = 4, + [33108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_AT, - ACTIONS(1219), 1, - anon_sym_COLON, - ACTIONS(1221), 1, - anon_sym_LBRACE, - [18582] = 4, + ACTIONS(2264), 1, + sym_identifier, + [33115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1504), 1, + ACTIONS(2266), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18595] = 4, + [33122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1506), 1, + ACTIONS(2268), 1, anon_sym_SEMI, - STATE(548), 1, - aux_sym_property_repeat1, - [18608] = 4, + [33129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_COMMA, - ACTIONS(1508), 1, + ACTIONS(2270), 1, anon_sym_SEMI, - STATE(559), 1, - aux_sym_property_repeat1, - [18621] = 3, + [33136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 1, - anon_sym_LPAREN, - ACTIONS(1512), 1, - sym_identifier, - [18631] = 3, + ACTIONS(2272), 1, + aux_sym_preproc_if_token2, + [33143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_COMMA, - ACTIONS(1516), 1, - anon_sym_RPAREN, - [18641] = 3, + ACTIONS(2274), 1, + aux_sym_preproc_if_token2, + [33150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, - anon_sym_AT, - ACTIONS(1520), 1, - anon_sym_RBRACE, - [18651] = 3, - ACTIONS(638), 1, + ACTIONS(2276), 1, + aux_sym_preproc_if_token2, + [33157] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1522), 1, + ACTIONS(2278), 1, anon_sym_LF, - ACTIONS(1524), 1, - sym_preproc_arg, - [18661] = 3, - ACTIONS(638), 1, + [33164] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, - anon_sym_LF, - ACTIONS(1528), 1, - sym_preproc_arg, - [18671] = 2, + ACTIONS(2280), 1, + anon_sym_SEMI, + [33171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [18679] = 3, + ACTIONS(2282), 1, + anon_sym_SEMI, + [33178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, + ACTIONS(2284), 1, + aux_sym_preproc_if_token2, + [33185] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2286), 1, + anon_sym_LF, + [33192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2288), 1, anon_sym_SEMI, - ACTIONS(1283), 1, - anon_sym_EQ, - [18689] = 2, + [33199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [18697] = 3, + ACTIONS(2290), 1, + anon_sym_SEMI, + [33206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1532), 1, - anon_sym_LPAREN, - ACTIONS(1534), 1, - sym_identifier, - [18707] = 2, - ACTIONS(638), 1, + ACTIONS(2292), 1, + aux_sym_preproc_if_token2, + [33213] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 2, - anon_sym_LF, - sym_preproc_arg, - [18715] = 2, + ACTIONS(2294), 1, + aux_sym_preproc_if_token2, + [33220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1538), 2, + ACTIONS(2296), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18723] = 3, - ACTIONS(638), 1, + [33227] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1540), 1, + ACTIONS(2298), 1, anon_sym_LF, - ACTIONS(1542), 1, - sym_preproc_arg, - [18733] = 3, + [33234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 1, - anon_sym_DQUOTE, - STATE(563), 1, - sym_string_literal, - [18743] = 3, + ACTIONS(2300), 1, + anon_sym_SEMI, + [33241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, - anon_sym_DQUOTE, - STATE(150), 1, - sym_string_literal, - [18753] = 2, + ACTIONS(2302), 1, + anon_sym_SEMI, + [33248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(2304), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18761] = 3, + [33255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(2306), 1, anon_sym_SEMI, - ACTIONS(1223), 1, - anon_sym_EQ, - [18771] = 3, + [33262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(2308), 1, + aux_sym_preproc_if_token2, + [33269] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2310), 1, anon_sym_SEMI, - ACTIONS(1263), 1, - anon_sym_EQ, - [18781] = 2, + [33276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 2, + ACTIONS(2312), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18789] = 2, + [33283] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2314), 1, + sym_identifier, + [33290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 2, + ACTIONS(2316), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18797] = 3, - ACTIONS(638), 1, + [33297] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1550), 1, - anon_sym_LF, - ACTIONS(1552), 1, - sym_preproc_arg, - [18807] = 2, + ACTIONS(2318), 1, + anon_sym_SEMI, + [33304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 2, + ACTIONS(2320), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18815] = 3, + [33311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(938), 1, - anon_sym_DQUOTE, - STATE(358), 1, - sym_string_literal, - [18825] = 3, + ACTIONS(2322), 1, + sym_identifier, + [33318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1556), 1, - anon_sym_DQUOTE, - STATE(274), 1, - sym_string_literal, - [18835] = 3, + ACTIONS(2324), 1, + anon_sym_SEMI, + [33325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, - anon_sym_AT, - ACTIONS(1251), 1, - anon_sym_LBRACE, - [18845] = 3, - ACTIONS(638), 1, + ACTIONS(2326), 1, + aux_sym_preproc_if_token2, + [33332] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LF, - ACTIONS(1560), 1, - sym_preproc_arg, - [18855] = 3, + ACTIONS(2328), 1, + anon_sym_RPAREN, + [33339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(2330), 1, anon_sym_SEMI, - ACTIONS(1243), 1, - anon_sym_EQ, - [18865] = 2, + [33346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 2, + ACTIONS(2332), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18873] = 3, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1564), 1, - anon_sym_LF, - ACTIONS(1566), 1, - sym_preproc_arg, - [18883] = 3, + [33353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_AT, - ACTIONS(1231), 1, - anon_sym_LBRACE, - [18893] = 3, + ACTIONS(2334), 1, + anon_sym_SEMI, + [33360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(2336), 1, anon_sym_SEMI, - ACTIONS(1253), 1, - anon_sym_EQ, - [18903] = 3, + [33367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_AT, - ACTIONS(1221), 1, - anon_sym_LBRACE, - [18913] = 3, - ACTIONS(638), 1, + ACTIONS(2338), 1, + aux_sym_preproc_if_token2, + [33374] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2340), 1, + anon_sym_LF, + [33381] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 1, + anon_sym_RPAREN, + [33388] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1568), 1, - anon_sym_LF, - ACTIONS(1570), 1, - sym_preproc_arg, - [18923] = 2, - ACTIONS(638), 1, + ACTIONS(2344), 1, + anon_sym_LPAREN, + [33395] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1572), 2, - anon_sym_LF, - sym_preproc_arg, - [18931] = 2, + ACTIONS(2346), 1, + sym_integer_literal, + [33402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 2, + ACTIONS(2348), 1, anon_sym_SEMI, - anon_sym_COMMA, - [18939] = 3, + [33409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, - anon_sym_AT, - ACTIONS(1281), 1, - anon_sym_LBRACE, - [18949] = 3, + ACTIONS(2350), 1, + anon_sym_SEMI, + [33416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(2352), 1, anon_sym_SEMI, - ACTIONS(1233), 1, - anon_sym_EQ, - [18959] = 3, + [33423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(2354), 1, + anon_sym_SEMI, + [33430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 1, anon_sym_LBRACE, - [18969] = 3, + [33437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(2358), 1, anon_sym_SEMI, - ACTIONS(1273), 1, - anon_sym_EQ, - [18979] = 3, + [33444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_AT, - ACTIONS(1271), 1, + ACTIONS(2360), 1, anon_sym_LBRACE, - [18989] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1576), 2, - anon_sym_LF, - sym_preproc_arg, - [18997] = 3, + [33451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - anon_sym_AT, - ACTIONS(1241), 1, - anon_sym_LBRACE, - [19007] = 2, + ACTIONS(2362), 1, + anon_sym_SEMI, + [33458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1578), 1, - aux_sym_preproc_if_token2, - [19014] = 2, + ACTIONS(2364), 1, + anon_sym_LBRACE, + [33465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(2366), 1, aux_sym_preproc_if_token2, - [19021] = 2, + [33472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1582), 1, + ACTIONS(2368), 1, aux_sym_preproc_if_token2, - [19028] = 2, + [33479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 1, + ACTIONS(2370), 1, anon_sym_SEMI, - [19035] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1586), 1, - aux_sym_preproc_if_token2, - [19042] = 2, + [33486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1588), 1, - aux_sym_preproc_if_token2, - [19049] = 2, + ACTIONS(2372), 1, + sym_identifier, + [33493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(2374), 1, aux_sym_preproc_if_token2, - [19056] = 2, + [33500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1592), 1, + ACTIONS(2376), 1, aux_sym_preproc_if_token2, - [19063] = 2, + [33507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1594), 1, - sym_identifier, - [19070] = 2, - ACTIONS(638), 1, + ACTIONS(2378), 1, + anon_sym_SEMI, + [33514] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1596), 1, + ACTIONS(2380), 1, anon_sym_LF, - [19077] = 2, + [33521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - sym_identifier, - [19084] = 2, + ACTIONS(2382), 1, + aux_sym_preproc_if_token2, + [33528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(2384), 1, aux_sym_preproc_if_token2, - [19091] = 2, + [33535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_SEMI, - [19098] = 2, + ACTIONS(2386), 1, + anon_sym_RBRACE, + [33542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1604), 1, + ACTIONS(2388), 1, anon_sym_SEMI, - [19105] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LF, - [19112] = 2, + [33549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(2390), 1, anon_sym_SEMI, - [19119] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1610), 1, - anon_sym_LF, - [19126] = 2, + [33556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(2392), 1, anon_sym_SEMI, - [19133] = 2, + [33563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1614), 1, + ACTIONS(2394), 1, anon_sym_SEMI, - [19140] = 2, + [33570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2396), 1, anon_sym_SEMI, - [19147] = 2, + [33577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_SEMI, - [19154] = 2, + ACTIONS(1715), 1, + anon_sym_COLON, + [33584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1620), 1, - anon_sym_RBRACE, - [19161] = 2, + ACTIONS(2398), 1, + sym_unit_address, + [33591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - aux_sym_preproc_if_token2, - [19168] = 2, - ACTIONS(638), 1, + ACTIONS(2400), 1, + sym_unit_address, + [33598] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_LF, - [19175] = 2, + ACTIONS(2402), 1, + sym_unit_address, + [33605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1626), 1, - anon_sym_SEMI, - [19182] = 2, - ACTIONS(638), 1, + ACTIONS(2404), 1, + sym_unit_address, + [33612] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1628), 1, - anon_sym_LF, - [19189] = 2, - ACTIONS(638), 1, + ACTIONS(2406), 1, + sym_integer_literal, + [33619] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1630), 1, - anon_sym_LF, - [19196] = 2, + ACTIONS(2408), 1, + aux_sym_preproc_if_token2, + [33626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1632), 1, - anon_sym_SEMI, - [19203] = 2, + ACTIONS(2410), 1, + sym_identifier, + [33633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1634), 1, + ACTIONS(2412), 1, anon_sym_SEMI, - [19210] = 2, - ACTIONS(638), 1, + [33640] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1636), 1, - anon_sym_LF, - [19217] = 2, - ACTIONS(638), 1, + ACTIONS(2414), 1, + anon_sym_SEMI, + [33647] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_LF, - [19224] = 2, + ACTIONS(2416), 1, + sym_identifier, + [33654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_RPAREN, - [19231] = 2, + ACTIONS(2418), 1, + sym_identifier, + [33661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1642), 1, + ACTIONS(2420), 1, anon_sym_SEMI, - [19238] = 2, - ACTIONS(638), 1, + [33668] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1644), 1, + ACTIONS(2422), 1, anon_sym_LF, - [19245] = 2, + [33675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1646), 1, + ACTIONS(2424), 1, anon_sym_SEMI, - [19252] = 2, + [33682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 1, - anon_sym_SEMI, - [19259] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1650), 1, - anon_sym_LF, - [19266] = 2, + ACTIONS(2426), 1, + sym_unit_address, + [33689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_SEMI, - [19273] = 2, + ACTIONS(2428), 1, + sym_identifier, + [33696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1654), 1, + ACTIONS(2430), 1, anon_sym_SEMI, - [19280] = 2, + [33703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1656), 1, + ACTIONS(2432), 1, anon_sym_SEMI, - [19287] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1658), 1, - anon_sym_LF, - [19294] = 2, + [33710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1660), 1, - anon_sym_SEMI, - [19301] = 2, + ACTIONS(2434), 1, + anon_sym_LBRACE, + [33717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1662), 1, + ACTIONS(2436), 1, anon_sym_SEMI, - [19308] = 2, + [33724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 1, + ACTIONS(2438), 1, anon_sym_SEMI, - [19315] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1666), 1, - anon_sym_LF, - [19322] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1668), 1, - anon_sym_LF, - [19329] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1670), 1, - anon_sym_LF, - [19336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1672), 1, - aux_sym_preproc_if_token2, - [19343] = 2, + [33731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, + ACTIONS(2440), 1, anon_sym_SEMI, - [19350] = 2, + [33738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(2442), 1, anon_sym_SEMI, - [19357] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LF, - [19364] = 2, + [33745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1680), 1, + ACTIONS(2444), 1, aux_sym_preproc_if_token2, - [19371] = 2, + [33752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1682), 1, - aux_sym_preproc_if_token2, - [19378] = 2, + ACTIONS(2446), 1, + sym_integer_literal, + [33759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 1, + ACTIONS(2448), 1, anon_sym_SEMI, - [19385] = 2, - ACTIONS(638), 1, + [33766] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(2450), 1, anon_sym_LF, - [19392] = 2, + [33773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(2452), 1, anon_sym_SEMI, - [19399] = 2, + [33780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, + ACTIONS(2454), 1, anon_sym_SEMI, - [19406] = 2, + [33787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1692), 1, - aux_sym_preproc_if_token2, - [19413] = 2, + ACTIONS(2456), 1, + sym_unit_address, + [33794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1694), 1, - anon_sym_SEMI, - [19420] = 2, + ACTIONS(2458), 1, + sym_integer_literal, + [33801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1696), 1, - aux_sym_preproc_if_token2, - [19427] = 2, + ACTIONS(2460), 1, + anon_sym_SEMI, + [33808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(2462), 1, anon_sym_SEMI, - [19434] = 2, + [33815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 1, - aux_sym_preproc_if_token2, - [19441] = 2, + ACTIONS(2464), 1, + sym_integer_literal, + [33822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - aux_sym_preproc_if_token2, - [19448] = 2, + ACTIONS(2466), 1, + anon_sym_SEMI, + [33829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, - anon_sym_LPAREN, - [19455] = 2, + ACTIONS(2468), 1, + anon_sym_SEMI, + [33836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1706), 1, - sym_identifier, - [19462] = 2, + ACTIONS(2470), 1, + ts_builtin_sym_end, + [33843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(2472), 1, sym_identifier, - [19469] = 2, + [33850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1710), 1, + ACTIONS(2474), 1, sym_integer_literal, - [19476] = 2, + [33857] = 2, + ACTIONS(789), 1, + sym_comment, + ACTIONS(2476), 1, + anon_sym_LF, + [33864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, + ACTIONS(2478), 1, anon_sym_SEMI, - [19483] = 2, + [33871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(2480), 1, aux_sym_preproc_if_token2, - [19490] = 2, + [33878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(2482), 1, aux_sym_preproc_if_token2, - [19497] = 2, + [33885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, - anon_sym_RPAREN, - [19504] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(802), 1, - anon_sym_LF, - [19511] = 2, + ACTIONS(2484), 1, + anon_sym_LBRACE, + [33892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(2486), 1, sym_identifier, - [19518] = 2, + [33899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - anon_sym_SEMI, - [19525] = 2, + ACTIONS(2488), 1, + anon_sym_LBRACE, + [33906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, - sym_identifier, - [19532] = 2, + ACTIONS(2490), 1, + anon_sym_LBRACE, + [33913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, - aux_sym_preproc_if_token2, - [19539] = 2, + ACTIONS(2492), 1, + anon_sym_LBRACE, + [33920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, - aux_sym_preproc_if_token2, - [19546] = 2, + ACTIONS(2494), 1, + anon_sym_LBRACE, + [33927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2496), 1, + anon_sym_SEMI, + [33934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1730), 1, + ACTIONS(2498), 1, + anon_sym_SEMI, + [33941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, aux_sym_preproc_if_token2, - [19553] = 2, - ACTIONS(638), 1, + [33948] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(1732), 1, + ACTIONS(2502), 1, anon_sym_LF, - [19560] = 2, + [33955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1734), 1, + ACTIONS(2504), 1, anon_sym_SEMI, - [19567] = 2, + [33962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1736), 1, - sym_identifier, - [19574] = 2, + ACTIONS(2506), 1, + anon_sym_LBRACE, + [33969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - sym_identifier, - [19581] = 2, + ACTIONS(2508), 1, + aux_sym_preproc_if_token2, + [33976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, - sym_integer_literal, - [19588] = 2, + ACTIONS(2510), 1, + anon_sym_LBRACE, + [33983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1742), 1, - anon_sym_SEMI, - [19595] = 2, + ACTIONS(2512), 1, + anon_sym_LBRACE, + [33990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1744), 1, - aux_sym_preproc_if_token2, - [19602] = 2, + ACTIONS(2514), 1, + anon_sym_LBRACE, + [33997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_SEMI, - [19609] = 2, - ACTIONS(638), 1, + ACTIONS(2516), 1, + anon_sym_LBRACE, + [34004] = 2, + ACTIONS(789), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(2518), 1, anon_sym_LF, - [19616] = 2, + [34011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 1, - sym_identifier, - [19623] = 2, + ACTIONS(2520), 1, + sym__label_name, + [34018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, - sym_unit_address, - [19630] = 2, + ACTIONS(2522), 1, + anon_sym_SEMI, + [34025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, - sym_integer_literal, - [19637] = 2, + ACTIONS(2524), 1, + anon_sym_SEMI, + [34032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1754), 1, + ACTIONS(2526), 1, anon_sym_SEMI, - [19644] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1756), 1, - anon_sym_LF, - [19651] = 2, + [34039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1758), 1, + ACTIONS(2528), 1, anon_sym_LBRACE, - [19658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1760), 1, - anon_sym_RPAREN, - [19665] = 2, + [34046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, - sym_identifier, - [19672] = 2, + ACTIONS(2530), 1, + anon_sym_SEMI, + [34053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1764), 1, - aux_sym_preproc_if_token2, - [19679] = 2, + ACTIONS(2532), 1, + anon_sym_LBRACE, + [34060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1766), 1, - aux_sym_preproc_if_token2, - [19686] = 2, + ACTIONS(2534), 1, + anon_sym_LBRACE, + [34067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1768), 1, - aux_sym_preproc_if_token2, - [19693] = 2, + ACTIONS(2536), 1, + anon_sym_LBRACE, + [34074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - sym_identifier, - [19700] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1772), 1, - anon_sym_LF, - [19707] = 2, + ACTIONS(2538), 1, + anon_sym_LBRACE, + [34081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 1, - aux_sym_preproc_if_token2, - [19714] = 2, + ACTIONS(2540), 1, + anon_sym_SEMI, + [34088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(2542), 1, anon_sym_SEMI, - [19721] = 2, + [34095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1778), 1, - ts_builtin_sym_end, - [19728] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1780), 1, - anon_sym_LF, - [19735] = 2, + ACTIONS(2544), 1, + aux_sym_preproc_if_token2, + [34102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 1, + ACTIONS(2546), 1, anon_sym_SEMI, - [19742] = 2, + [34109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - sym_identifier, - [19749] = 2, + ACTIONS(2548), 1, + anon_sym_SEMI, + [34116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym_identifier, - [19756] = 2, + ACTIONS(2550), 1, + anon_sym_LBRACE, + [34123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_SEMI, - [19763] = 2, + ACTIONS(2552), 1, + anon_sym_LBRACE, + [34130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - sym_identifier, - [19770] = 2, + ACTIONS(2554), 1, + anon_sym_LBRACE, + [34137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1792), 1, - anon_sym_SEMI, - [19777] = 2, + ACTIONS(2556), 1, + anon_sym_LBRACE, + [34144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_SEMI, - [19784] = 2, + ACTIONS(2558), 1, + anon_sym_LBRACE, + [34151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1796), 1, + ACTIONS(2560), 1, anon_sym_SEMI, - [19791] = 2, + [34158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 1, - sym_identifier, - [19798] = 2, + ACTIONS(2562), 1, + sym_integer_literal, + [34165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1800), 1, + ACTIONS(2564), 1, anon_sym_SEMI, - [19805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1802), 1, - anon_sym_COMMA, - [19812] = 2, - ACTIONS(638), 1, - sym_comment, - ACTIONS(1804), 1, - anon_sym_LF, - [19819] = 2, + [34172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - sym__label_name, - [19826] = 2, + ACTIONS(2566), 1, + anon_sym_SEMI, + [34179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1808), 1, - sym_identifier, - [19833] = 2, + ACTIONS(2568), 1, + anon_sym_SEMI, + [34186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1810), 1, - aux_sym_preproc_if_token2, - [19840] = 2, + ACTIONS(2570), 1, + anon_sym_LBRACE, + [34193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - sym_identifier, - [19847] = 2, + ACTIONS(2572), 1, + anon_sym_LBRACE, + [34200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 1, - sym_unit_address, - [19854] = 2, + ACTIONS(2574), 1, + anon_sym_LBRACE, + [34207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_SEMI, - [19861] = 2, + ACTIONS(2576), 1, + anon_sym_LBRACE, + [34214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 1, - sym_integer_literal, - [19868] = 2, + ACTIONS(2578), 1, + anon_sym_LBRACE, + [34221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1820), 1, + ACTIONS(2580), 1, anon_sym_SEMI, - [19875] = 2, + [34228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, - sym_integer_literal, - [19882] = 2, + ACTIONS(2582), 1, + sym_unit_address, + [34235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 1, - anon_sym_SEMI, - [19889] = 2, + ACTIONS(2584), 1, + sym_unit_address, + [34242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 1, - aux_sym_preproc_if_token2, - [19896] = 2, + ACTIONS(2586), 1, + sym_unit_address, + [34249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 1, - anon_sym_LBRACE, - [19903] = 2, + ACTIONS(2588), 1, + sym_unit_address, + [34256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, - aux_sym_preproc_if_token2, - [19910] = 2, + ACTIONS(2590), 1, + sym_unit_address, + [34263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, - sym_integer_literal, - [19917] = 2, + ACTIONS(2592), 1, + sym_unit_address, + [34270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 1, - aux_sym_preproc_if_token2, - [19924] = 2, + ACTIONS(2594), 1, + sym_unit_address, + [34277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, - sym_integer_literal, - [19931] = 2, + ACTIONS(2596), 1, + sym_unit_address, + [34284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1838), 1, - anon_sym_LBRACE, - [19938] = 2, + ACTIONS(2598), 1, + sym_unit_address, + [34291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1840), 1, - aux_sym_preproc_if_token2, - [19945] = 2, + ACTIONS(2600), 1, + sym_unit_address, + [34298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_SEMI, - [19952] = 2, + ACTIONS(2602), 1, + sym_unit_address, + [34305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1844), 1, - anon_sym_LBRACE, - [19959] = 2, + ACTIONS(2604), 1, + sym_unit_address, + [34312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, - aux_sym_preproc_if_token2, - [19966] = 2, + ACTIONS(2606), 1, + sym_unit_address, + [34319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, - aux_sym_preproc_if_token2, - [19973] = 2, + ACTIONS(2608), 1, + sym_unit_address, + [34326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_LBRACE, - [19980] = 2, + ACTIONS(2610), 1, + sym_unit_address, + [34333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, - aux_sym_preproc_if_token2, - [19987] = 2, + ACTIONS(2612), 1, + sym_unit_address, + [34340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1854), 1, - anon_sym_LBRACE, - [19994] = 2, + ACTIONS(2614), 1, + sym_unit_address, + [34347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, - anon_sym_SEMI, - [20001] = 2, + ACTIONS(2616), 1, + sym_unit_address, + [34354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1858), 1, - anon_sym_LBRACE, - [20008] = 2, + ACTIONS(2618), 1, + sym_unit_address, + [34361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, + ACTIONS(2620), 1, sym_unit_address, - [20015] = 2, + [34368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1862), 1, + ACTIONS(2622), 1, sym_unit_address, - [20022] = 2, + [34375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1864), 1, + ACTIONS(2624), 1, sym_unit_address, - [20029] = 2, + [34382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1866), 1, + ACTIONS(2626), 1, sym_unit_address, - [20036] = 2, + [34389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1868), 1, + ACTIONS(2628), 1, sym_unit_address, - [20043] = 2, + [34396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1870), 1, + ACTIONS(2630), 1, sym_unit_address, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 88, - [SMALL_STATE(4)] = 176, - [SMALL_STATE(5)] = 264, - [SMALL_STATE(6)] = 352, - [SMALL_STATE(7)] = 440, - [SMALL_STATE(8)] = 528, - [SMALL_STATE(9)] = 615, - [SMALL_STATE(10)] = 702, - [SMALL_STATE(11)] = 789, - [SMALL_STATE(12)] = 876, - [SMALL_STATE(13)] = 963, - [SMALL_STATE(14)] = 1050, - [SMALL_STATE(15)] = 1137, - [SMALL_STATE(16)] = 1224, - [SMALL_STATE(17)] = 1307, - [SMALL_STATE(18)] = 1390, - [SMALL_STATE(19)] = 1473, - [SMALL_STATE(20)] = 1556, - [SMALL_STATE(21)] = 1635, - [SMALL_STATE(22)] = 1718, - [SMALL_STATE(23)] = 1801, - [SMALL_STATE(24)] = 1884, - [SMALL_STATE(25)] = 1967, - [SMALL_STATE(26)] = 2050, - [SMALL_STATE(27)] = 2133, - [SMALL_STATE(28)] = 2215, - [SMALL_STATE(29)] = 2297, - [SMALL_STATE(30)] = 2375, - [SMALL_STATE(31)] = 2457, - [SMALL_STATE(32)] = 2539, - [SMALL_STATE(33)] = 2621, - [SMALL_STATE(34)] = 2703, - [SMALL_STATE(35)] = 2785, - [SMALL_STATE(36)] = 2867, - [SMALL_STATE(37)] = 2949, - [SMALL_STATE(38)] = 3031, - [SMALL_STATE(39)] = 3106, - [SMALL_STATE(40)] = 3180, - [SMALL_STATE(41)] = 3253, - [SMALL_STATE(42)] = 3326, - [SMALL_STATE(43)] = 3399, - [SMALL_STATE(44)] = 3472, - [SMALL_STATE(45)] = 3544, - [SMALL_STATE(46)] = 3616, - [SMALL_STATE(47)] = 3688, - [SMALL_STATE(48)] = 3760, - [SMALL_STATE(49)] = 3832, - [SMALL_STATE(50)] = 3904, - [SMALL_STATE(51)] = 3976, - [SMALL_STATE(52)] = 4048, - [SMALL_STATE(53)] = 4120, - [SMALL_STATE(54)] = 4192, - [SMALL_STATE(55)] = 4264, - [SMALL_STATE(56)] = 4336, - [SMALL_STATE(57)] = 4408, - [SMALL_STATE(58)] = 4480, - [SMALL_STATE(59)] = 4552, - [SMALL_STATE(60)] = 4624, - [SMALL_STATE(61)] = 4696, - [SMALL_STATE(62)] = 4768, - [SMALL_STATE(63)] = 4840, - [SMALL_STATE(64)] = 4912, - [SMALL_STATE(65)] = 4984, - [SMALL_STATE(66)] = 5056, - [SMALL_STATE(67)] = 5128, - [SMALL_STATE(68)] = 5200, - [SMALL_STATE(69)] = 5272, - [SMALL_STATE(70)] = 5344, - [SMALL_STATE(71)] = 5416, - [SMALL_STATE(72)] = 5488, - [SMALL_STATE(73)] = 5560, - [SMALL_STATE(74)] = 5632, - [SMALL_STATE(75)] = 5704, - [SMALL_STATE(76)] = 5776, - [SMALL_STATE(77)] = 5810, - [SMALL_STATE(78)] = 5844, - [SMALL_STATE(79)] = 5878, - [SMALL_STATE(80)] = 5912, - [SMALL_STATE(81)] = 5948, - [SMALL_STATE(82)] = 5992, - [SMALL_STATE(83)] = 6046, - [SMALL_STATE(84)] = 6080, - [SMALL_STATE(85)] = 6116, - [SMALL_STATE(86)] = 6158, - [SMALL_STATE(87)] = 6204, - [SMALL_STATE(88)] = 6252, - [SMALL_STATE(89)] = 6300, - [SMALL_STATE(90)] = 6350, - [SMALL_STATE(91)] = 6380, - [SMALL_STATE(92)] = 6414, - [SMALL_STATE(93)] = 6452, - [SMALL_STATE(94)] = 6482, - [SMALL_STATE(95)] = 6540, - [SMALL_STATE(96)] = 6570, - [SMALL_STATE(97)] = 6623, - [SMALL_STATE(98)] = 6656, - [SMALL_STATE(99)] = 6711, - [SMALL_STATE(100)] = 6766, - [SMALL_STATE(101)] = 6794, - [SMALL_STATE(102)] = 6822, - [SMALL_STATE(103)] = 6850, - [SMALL_STATE(104)] = 6878, - [SMALL_STATE(105)] = 6906, - [SMALL_STATE(106)] = 6934, - [SMALL_STATE(107)] = 6962, - [SMALL_STATE(108)] = 6990, - [SMALL_STATE(109)] = 7018, - [SMALL_STATE(110)] = 7046, - [SMALL_STATE(111)] = 7074, - [SMALL_STATE(112)] = 7102, - [SMALL_STATE(113)] = 7130, - [SMALL_STATE(114)] = 7158, - [SMALL_STATE(115)] = 7186, - [SMALL_STATE(116)] = 7214, - [SMALL_STATE(117)] = 7242, - [SMALL_STATE(118)] = 7270, - [SMALL_STATE(119)] = 7298, - [SMALL_STATE(120)] = 7326, - [SMALL_STATE(121)] = 7354, - [SMALL_STATE(122)] = 7382, - [SMALL_STATE(123)] = 7410, - [SMALL_STATE(124)] = 7438, - [SMALL_STATE(125)] = 7466, - [SMALL_STATE(126)] = 7494, - [SMALL_STATE(127)] = 7528, - [SMALL_STATE(128)] = 7568, - [SMALL_STATE(129)] = 7596, - [SMALL_STATE(130)] = 7640, - [SMALL_STATE(131)] = 7686, - [SMALL_STATE(132)] = 7732, - [SMALL_STATE(133)] = 7780, - [SMALL_STATE(134)] = 7808, - [SMALL_STATE(135)] = 7840, - [SMALL_STATE(136)] = 7876, - [SMALL_STATE(137)] = 7918, - [SMALL_STATE(138)] = 7946, - [SMALL_STATE(139)] = 7974, - [SMALL_STATE(140)] = 8002, - [SMALL_STATE(141)] = 8030, - [SMALL_STATE(142)] = 8058, - [SMALL_STATE(143)] = 8086, - [SMALL_STATE(144)] = 8114, - [SMALL_STATE(145)] = 8142, - [SMALL_STATE(146)] = 8170, - [SMALL_STATE(147)] = 8198, - [SMALL_STATE(148)] = 8226, - [SMALL_STATE(149)] = 8254, - [SMALL_STATE(150)] = 8282, - [SMALL_STATE(151)] = 8310, - [SMALL_STATE(152)] = 8338, - [SMALL_STATE(153)] = 8366, - [SMALL_STATE(154)] = 8394, - [SMALL_STATE(155)] = 8422, - [SMALL_STATE(156)] = 8450, - [SMALL_STATE(157)] = 8478, - [SMALL_STATE(158)] = 8506, - [SMALL_STATE(159)] = 8534, - [SMALL_STATE(160)] = 8562, - [SMALL_STATE(161)] = 8590, - [SMALL_STATE(162)] = 8618, - [SMALL_STATE(163)] = 8646, - [SMALL_STATE(164)] = 8674, - [SMALL_STATE(165)] = 8702, - [SMALL_STATE(166)] = 8730, - [SMALL_STATE(167)] = 8758, - [SMALL_STATE(168)] = 8810, - [SMALL_STATE(169)] = 8838, - [SMALL_STATE(170)] = 8866, - [SMALL_STATE(171)] = 8894, - [SMALL_STATE(172)] = 8922, - [SMALL_STATE(173)] = 8950, - [SMALL_STATE(174)] = 8978, - [SMALL_STATE(175)] = 9006, - [SMALL_STATE(176)] = 9058, - [SMALL_STATE(177)] = 9086, - [SMALL_STATE(178)] = 9114, - [SMALL_STATE(179)] = 9142, - [SMALL_STATE(180)] = 9170, - [SMALL_STATE(181)] = 9220, - [SMALL_STATE(182)] = 9248, - [SMALL_STATE(183)] = 9276, - [SMALL_STATE(184)] = 9328, - [SMALL_STATE(185)] = 9355, - [SMALL_STATE(186)] = 9400, - [SMALL_STATE(187)] = 9445, - [SMALL_STATE(188)] = 9490, - [SMALL_STATE(189)] = 9535, - [SMALL_STATE(190)] = 9580, - [SMALL_STATE(191)] = 9625, - [SMALL_STATE(192)] = 9670, - [SMALL_STATE(193)] = 9715, - [SMALL_STATE(194)] = 9764, - [SMALL_STATE(195)] = 9791, - [SMALL_STATE(196)] = 9840, - [SMALL_STATE(197)] = 9867, - [SMALL_STATE(198)] = 9894, - [SMALL_STATE(199)] = 9921, - [SMALL_STATE(200)] = 9966, - [SMALL_STATE(201)] = 9993, - [SMALL_STATE(202)] = 10020, - [SMALL_STATE(203)] = 10047, - [SMALL_STATE(204)] = 10084, - [SMALL_STATE(205)] = 10117, - [SMALL_STATE(206)] = 10146, - [SMALL_STATE(207)] = 10173, - [SMALL_STATE(208)] = 10218, - [SMALL_STATE(209)] = 10261, - [SMALL_STATE(210)] = 10302, - [SMALL_STATE(211)] = 10341, - [SMALL_STATE(212)] = 10376, - [SMALL_STATE(213)] = 10407, - [SMALL_STATE(214)] = 10434, - [SMALL_STATE(215)] = 10461, - [SMALL_STATE(216)] = 10487, - [SMALL_STATE(217)] = 10513, - [SMALL_STATE(218)] = 10539, - [SMALL_STATE(219)] = 10565, - [SMALL_STATE(220)] = 10591, - [SMALL_STATE(221)] = 10617, - [SMALL_STATE(222)] = 10643, - [SMALL_STATE(223)] = 10669, - [SMALL_STATE(224)] = 10695, - [SMALL_STATE(225)] = 10721, - [SMALL_STATE(226)] = 10747, - [SMALL_STATE(227)] = 10773, - [SMALL_STATE(228)] = 10799, - [SMALL_STATE(229)] = 10825, - [SMALL_STATE(230)] = 10851, - [SMALL_STATE(231)] = 10877, - [SMALL_STATE(232)] = 10903, - [SMALL_STATE(233)] = 10929, - [SMALL_STATE(234)] = 10955, - [SMALL_STATE(235)] = 10981, - [SMALL_STATE(236)] = 11007, - [SMALL_STATE(237)] = 11033, - [SMALL_STATE(238)] = 11059, - [SMALL_STATE(239)] = 11085, - [SMALL_STATE(240)] = 11111, - [SMALL_STATE(241)] = 11137, - [SMALL_STATE(242)] = 11163, - [SMALL_STATE(243)] = 11189, - [SMALL_STATE(244)] = 11215, - [SMALL_STATE(245)] = 11241, - [SMALL_STATE(246)] = 11267, - [SMALL_STATE(247)] = 11293, - [SMALL_STATE(248)] = 11319, - [SMALL_STATE(249)] = 11345, - [SMALL_STATE(250)] = 11371, - [SMALL_STATE(251)] = 11397, - [SMALL_STATE(252)] = 11423, - [SMALL_STATE(253)] = 11449, - [SMALL_STATE(254)] = 11475, - [SMALL_STATE(255)] = 11501, - [SMALL_STATE(256)] = 11527, - [SMALL_STATE(257)] = 11553, - [SMALL_STATE(258)] = 11579, - [SMALL_STATE(259)] = 11605, - [SMALL_STATE(260)] = 11631, - [SMALL_STATE(261)] = 11657, - [SMALL_STATE(262)] = 11683, - [SMALL_STATE(263)] = 11709, - [SMALL_STATE(264)] = 11735, - [SMALL_STATE(265)] = 11761, - [SMALL_STATE(266)] = 11787, - [SMALL_STATE(267)] = 11813, - [SMALL_STATE(268)] = 11839, - [SMALL_STATE(269)] = 11865, - [SMALL_STATE(270)] = 11891, - [SMALL_STATE(271)] = 11917, - [SMALL_STATE(272)] = 11943, - [SMALL_STATE(273)] = 11969, - [SMALL_STATE(274)] = 11995, - [SMALL_STATE(275)] = 12021, - [SMALL_STATE(276)] = 12047, - [SMALL_STATE(277)] = 12073, - [SMALL_STATE(278)] = 12118, - [SMALL_STATE(279)] = 12163, - [SMALL_STATE(280)] = 12208, - [SMALL_STATE(281)] = 12253, - [SMALL_STATE(282)] = 12298, - [SMALL_STATE(283)] = 12343, - [SMALL_STATE(284)] = 12388, - [SMALL_STATE(285)] = 12412, - [SMALL_STATE(286)] = 12436, - [SMALL_STATE(287)] = 12460, - [SMALL_STATE(288)] = 12484, - [SMALL_STATE(289)] = 12508, - [SMALL_STATE(290)] = 12532, - [SMALL_STATE(291)] = 12556, - [SMALL_STATE(292)] = 12580, - [SMALL_STATE(293)] = 12604, - [SMALL_STATE(294)] = 12628, - [SMALL_STATE(295)] = 12652, - [SMALL_STATE(296)] = 12676, - [SMALL_STATE(297)] = 12700, - [SMALL_STATE(298)] = 12724, - [SMALL_STATE(299)] = 12748, - [SMALL_STATE(300)] = 12772, - [SMALL_STATE(301)] = 12796, - [SMALL_STATE(302)] = 12820, - [SMALL_STATE(303)] = 12844, - [SMALL_STATE(304)] = 12868, - [SMALL_STATE(305)] = 12892, - [SMALL_STATE(306)] = 12916, - [SMALL_STATE(307)] = 12940, - [SMALL_STATE(308)] = 12964, - [SMALL_STATE(309)] = 12988, - [SMALL_STATE(310)] = 13012, - [SMALL_STATE(311)] = 13036, - [SMALL_STATE(312)] = 13060, - [SMALL_STATE(313)] = 13084, - [SMALL_STATE(314)] = 13108, - [SMALL_STATE(315)] = 13132, - [SMALL_STATE(316)] = 13156, - [SMALL_STATE(317)] = 13180, - [SMALL_STATE(318)] = 13204, - [SMALL_STATE(319)] = 13228, - [SMALL_STATE(320)] = 13252, - [SMALL_STATE(321)] = 13276, - [SMALL_STATE(322)] = 13300, - [SMALL_STATE(323)] = 13324, - [SMALL_STATE(324)] = 13348, - [SMALL_STATE(325)] = 13372, - [SMALL_STATE(326)] = 13396, - [SMALL_STATE(327)] = 13420, - [SMALL_STATE(328)] = 13444, - [SMALL_STATE(329)] = 13468, - [SMALL_STATE(330)] = 13492, - [SMALL_STATE(331)] = 13516, - [SMALL_STATE(332)] = 13540, - [SMALL_STATE(333)] = 13564, - [SMALL_STATE(334)] = 13588, - [SMALL_STATE(335)] = 13612, - [SMALL_STATE(336)] = 13636, - [SMALL_STATE(337)] = 13660, - [SMALL_STATE(338)] = 13684, - [SMALL_STATE(339)] = 13708, - [SMALL_STATE(340)] = 13732, - [SMALL_STATE(341)] = 13756, - [SMALL_STATE(342)] = 13780, - [SMALL_STATE(343)] = 13804, - [SMALL_STATE(344)] = 13828, - [SMALL_STATE(345)] = 13852, - [SMALL_STATE(346)] = 13876, - [SMALL_STATE(347)] = 13900, - [SMALL_STATE(348)] = 13924, - [SMALL_STATE(349)] = 13948, - [SMALL_STATE(350)] = 13972, - [SMALL_STATE(351)] = 13996, - [SMALL_STATE(352)] = 14020, - [SMALL_STATE(353)] = 14044, - [SMALL_STATE(354)] = 14068, - [SMALL_STATE(355)] = 14092, - [SMALL_STATE(356)] = 14116, - [SMALL_STATE(357)] = 14140, - [SMALL_STATE(358)] = 14164, - [SMALL_STATE(359)] = 14188, - [SMALL_STATE(360)] = 14212, - [SMALL_STATE(361)] = 14236, - [SMALL_STATE(362)] = 14260, - [SMALL_STATE(363)] = 14284, - [SMALL_STATE(364)] = 14308, - [SMALL_STATE(365)] = 14332, - [SMALL_STATE(366)] = 14356, - [SMALL_STATE(367)] = 14380, - [SMALL_STATE(368)] = 14404, - [SMALL_STATE(369)] = 14428, - [SMALL_STATE(370)] = 14452, - [SMALL_STATE(371)] = 14476, - [SMALL_STATE(372)] = 14500, - [SMALL_STATE(373)] = 14524, - [SMALL_STATE(374)] = 14557, - [SMALL_STATE(375)] = 14596, - [SMALL_STATE(376)] = 14635, - [SMALL_STATE(377)] = 14668, - [SMALL_STATE(378)] = 14707, - [SMALL_STATE(379)] = 14746, - [SMALL_STATE(380)] = 14785, - [SMALL_STATE(381)] = 14824, - [SMALL_STATE(382)] = 14863, - [SMALL_STATE(383)] = 14893, - [SMALL_STATE(384)] = 14923, - [SMALL_STATE(385)] = 14953, - [SMALL_STATE(386)] = 14983, - [SMALL_STATE(387)] = 15013, - [SMALL_STATE(388)] = 15043, - [SMALL_STATE(389)] = 15073, - [SMALL_STATE(390)] = 15103, - [SMALL_STATE(391)] = 15133, - [SMALL_STATE(392)] = 15163, - [SMALL_STATE(393)] = 15193, - [SMALL_STATE(394)] = 15223, - [SMALL_STATE(395)] = 15253, - [SMALL_STATE(396)] = 15283, - [SMALL_STATE(397)] = 15313, - [SMALL_STATE(398)] = 15343, - [SMALL_STATE(399)] = 15373, - [SMALL_STATE(400)] = 15403, - [SMALL_STATE(401)] = 15433, - [SMALL_STATE(402)] = 15463, - [SMALL_STATE(403)] = 15493, - [SMALL_STATE(404)] = 15523, - [SMALL_STATE(405)] = 15553, - [SMALL_STATE(406)] = 15583, - [SMALL_STATE(407)] = 15619, - [SMALL_STATE(408)] = 15649, - [SMALL_STATE(409)] = 15679, - [SMALL_STATE(410)] = 15709, - [SMALL_STATE(411)] = 15739, - [SMALL_STATE(412)] = 15769, - [SMALL_STATE(413)] = 15799, - [SMALL_STATE(414)] = 15829, - [SMALL_STATE(415)] = 15859, - [SMALL_STATE(416)] = 15889, - [SMALL_STATE(417)] = 15919, - [SMALL_STATE(418)] = 15958, - [SMALL_STATE(419)] = 15997, - [SMALL_STATE(420)] = 16036, - [SMALL_STATE(421)] = 16075, - [SMALL_STATE(422)] = 16104, - [SMALL_STATE(423)] = 16143, - [SMALL_STATE(424)] = 16182, - [SMALL_STATE(425)] = 16221, - [SMALL_STATE(426)] = 16247, - [SMALL_STATE(427)] = 16273, - [SMALL_STATE(428)] = 16299, - [SMALL_STATE(429)] = 16325, - [SMALL_STATE(430)] = 16351, - [SMALL_STATE(431)] = 16377, - [SMALL_STATE(432)] = 16411, - [SMALL_STATE(433)] = 16445, - [SMALL_STATE(434)] = 16479, - [SMALL_STATE(435)] = 16505, - [SMALL_STATE(436)] = 16531, - [SMALL_STATE(437)] = 16557, - [SMALL_STATE(438)] = 16583, - [SMALL_STATE(439)] = 16609, - [SMALL_STATE(440)] = 16635, - [SMALL_STATE(441)] = 16661, - [SMALL_STATE(442)] = 16687, - [SMALL_STATE(443)] = 16713, - [SMALL_STATE(444)] = 16739, - [SMALL_STATE(445)] = 16758, - [SMALL_STATE(446)] = 16777, - [SMALL_STATE(447)] = 16796, - [SMALL_STATE(448)] = 16815, - [SMALL_STATE(449)] = 16834, - [SMALL_STATE(450)] = 16864, - [SMALL_STATE(451)] = 16894, - [SMALL_STATE(452)] = 16924, - [SMALL_STATE(453)] = 16954, - [SMALL_STATE(454)] = 16984, - [SMALL_STATE(455)] = 17014, - [SMALL_STATE(456)] = 17044, - [SMALL_STATE(457)] = 17074, - [SMALL_STATE(458)] = 17104, - [SMALL_STATE(459)] = 17125, - [SMALL_STATE(460)] = 17149, - [SMALL_STATE(461)] = 17173, - [SMALL_STATE(462)] = 17197, - [SMALL_STATE(463)] = 17221, - [SMALL_STATE(464)] = 17237, - [SMALL_STATE(465)] = 17252, - [SMALL_STATE(466)] = 17271, - [SMALL_STATE(467)] = 17290, - [SMALL_STATE(468)] = 17309, - [SMALL_STATE(469)] = 17328, - [SMALL_STATE(470)] = 17347, - [SMALL_STATE(471)] = 17366, - [SMALL_STATE(472)] = 17385, - [SMALL_STATE(473)] = 17401, - [SMALL_STATE(474)] = 17417, - [SMALL_STATE(475)] = 17429, - [SMALL_STATE(476)] = 17441, - [SMALL_STATE(477)] = 17457, - [SMALL_STATE(478)] = 17471, - [SMALL_STATE(479)] = 17487, - [SMALL_STATE(480)] = 17503, - [SMALL_STATE(481)] = 17519, - [SMALL_STATE(482)] = 17535, - [SMALL_STATE(483)] = 17551, - [SMALL_STATE(484)] = 17567, - [SMALL_STATE(485)] = 17583, - [SMALL_STATE(486)] = 17599, - [SMALL_STATE(487)] = 17613, - [SMALL_STATE(488)] = 17629, - [SMALL_STATE(489)] = 17643, - [SMALL_STATE(490)] = 17659, - [SMALL_STATE(491)] = 17671, - [SMALL_STATE(492)] = 17687, - [SMALL_STATE(493)] = 17699, - [SMALL_STATE(494)] = 17715, - [SMALL_STATE(495)] = 17731, - [SMALL_STATE(496)] = 17745, - [SMALL_STATE(497)] = 17761, - [SMALL_STATE(498)] = 17777, - [SMALL_STATE(499)] = 17793, - [SMALL_STATE(500)] = 17809, - [SMALL_STATE(501)] = 17825, - [SMALL_STATE(502)] = 17841, - [SMALL_STATE(503)] = 17857, - [SMALL_STATE(504)] = 17871, - [SMALL_STATE(505)] = 17885, - [SMALL_STATE(506)] = 17899, - [SMALL_STATE(507)] = 17912, - [SMALL_STATE(508)] = 17925, - [SMALL_STATE(509)] = 17938, - [SMALL_STATE(510)] = 17951, - [SMALL_STATE(511)] = 17964, - [SMALL_STATE(512)] = 17977, - [SMALL_STATE(513)] = 17990, - [SMALL_STATE(514)] = 18003, - [SMALL_STATE(515)] = 18016, - [SMALL_STATE(516)] = 18029, - [SMALL_STATE(517)] = 18042, - [SMALL_STATE(518)] = 18055, - [SMALL_STATE(519)] = 18068, - [SMALL_STATE(520)] = 18081, - [SMALL_STATE(521)] = 18094, - [SMALL_STATE(522)] = 18107, - [SMALL_STATE(523)] = 18120, - [SMALL_STATE(524)] = 18133, - [SMALL_STATE(525)] = 18146, - [SMALL_STATE(526)] = 18159, - [SMALL_STATE(527)] = 18172, - [SMALL_STATE(528)] = 18185, - [SMALL_STATE(529)] = 18198, - [SMALL_STATE(530)] = 18211, - [SMALL_STATE(531)] = 18220, - [SMALL_STATE(532)] = 18233, - [SMALL_STATE(533)] = 18246, - [SMALL_STATE(534)] = 18259, - [SMALL_STATE(535)] = 18270, - [SMALL_STATE(536)] = 18283, - [SMALL_STATE(537)] = 18296, - [SMALL_STATE(538)] = 18309, - [SMALL_STATE(539)] = 18322, - [SMALL_STATE(540)] = 18335, - [SMALL_STATE(541)] = 18348, - [SMALL_STATE(542)] = 18361, - [SMALL_STATE(543)] = 18374, - [SMALL_STATE(544)] = 18387, - [SMALL_STATE(545)] = 18400, - [SMALL_STATE(546)] = 18413, - [SMALL_STATE(547)] = 18426, - [SMALL_STATE(548)] = 18439, - [SMALL_STATE(549)] = 18452, - [SMALL_STATE(550)] = 18465, - [SMALL_STATE(551)] = 18478, - [SMALL_STATE(552)] = 18491, - [SMALL_STATE(553)] = 18504, - [SMALL_STATE(554)] = 18517, - [SMALL_STATE(555)] = 18530, - [SMALL_STATE(556)] = 18543, - [SMALL_STATE(557)] = 18556, - [SMALL_STATE(558)] = 18569, - [SMALL_STATE(559)] = 18582, - [SMALL_STATE(560)] = 18595, - [SMALL_STATE(561)] = 18608, - [SMALL_STATE(562)] = 18621, - [SMALL_STATE(563)] = 18631, - [SMALL_STATE(564)] = 18641, - [SMALL_STATE(565)] = 18651, - [SMALL_STATE(566)] = 18661, - [SMALL_STATE(567)] = 18671, - [SMALL_STATE(568)] = 18679, - [SMALL_STATE(569)] = 18689, - [SMALL_STATE(570)] = 18697, - [SMALL_STATE(571)] = 18707, - [SMALL_STATE(572)] = 18715, - [SMALL_STATE(573)] = 18723, - [SMALL_STATE(574)] = 18733, - [SMALL_STATE(575)] = 18743, - [SMALL_STATE(576)] = 18753, - [SMALL_STATE(577)] = 18761, - [SMALL_STATE(578)] = 18771, - [SMALL_STATE(579)] = 18781, - [SMALL_STATE(580)] = 18789, - [SMALL_STATE(581)] = 18797, - [SMALL_STATE(582)] = 18807, - [SMALL_STATE(583)] = 18815, - [SMALL_STATE(584)] = 18825, - [SMALL_STATE(585)] = 18835, - [SMALL_STATE(586)] = 18845, - [SMALL_STATE(587)] = 18855, - [SMALL_STATE(588)] = 18865, - [SMALL_STATE(589)] = 18873, - [SMALL_STATE(590)] = 18883, - [SMALL_STATE(591)] = 18893, - [SMALL_STATE(592)] = 18903, - [SMALL_STATE(593)] = 18913, - [SMALL_STATE(594)] = 18923, - [SMALL_STATE(595)] = 18931, - [SMALL_STATE(596)] = 18939, - [SMALL_STATE(597)] = 18949, - [SMALL_STATE(598)] = 18959, - [SMALL_STATE(599)] = 18969, - [SMALL_STATE(600)] = 18979, - [SMALL_STATE(601)] = 18989, - [SMALL_STATE(602)] = 18997, - [SMALL_STATE(603)] = 19007, - [SMALL_STATE(604)] = 19014, - [SMALL_STATE(605)] = 19021, - [SMALL_STATE(606)] = 19028, - [SMALL_STATE(607)] = 19035, - [SMALL_STATE(608)] = 19042, - [SMALL_STATE(609)] = 19049, - [SMALL_STATE(610)] = 19056, - [SMALL_STATE(611)] = 19063, - [SMALL_STATE(612)] = 19070, - [SMALL_STATE(613)] = 19077, - [SMALL_STATE(614)] = 19084, - [SMALL_STATE(615)] = 19091, - [SMALL_STATE(616)] = 19098, - [SMALL_STATE(617)] = 19105, - [SMALL_STATE(618)] = 19112, - [SMALL_STATE(619)] = 19119, - [SMALL_STATE(620)] = 19126, - [SMALL_STATE(621)] = 19133, - [SMALL_STATE(622)] = 19140, - [SMALL_STATE(623)] = 19147, - [SMALL_STATE(624)] = 19154, - [SMALL_STATE(625)] = 19161, - [SMALL_STATE(626)] = 19168, - [SMALL_STATE(627)] = 19175, - [SMALL_STATE(628)] = 19182, - [SMALL_STATE(629)] = 19189, - [SMALL_STATE(630)] = 19196, - [SMALL_STATE(631)] = 19203, - [SMALL_STATE(632)] = 19210, - [SMALL_STATE(633)] = 19217, - [SMALL_STATE(634)] = 19224, - [SMALL_STATE(635)] = 19231, - [SMALL_STATE(636)] = 19238, - [SMALL_STATE(637)] = 19245, - [SMALL_STATE(638)] = 19252, - [SMALL_STATE(639)] = 19259, - [SMALL_STATE(640)] = 19266, - [SMALL_STATE(641)] = 19273, - [SMALL_STATE(642)] = 19280, - [SMALL_STATE(643)] = 19287, - [SMALL_STATE(644)] = 19294, - [SMALL_STATE(645)] = 19301, - [SMALL_STATE(646)] = 19308, - [SMALL_STATE(647)] = 19315, - [SMALL_STATE(648)] = 19322, - [SMALL_STATE(649)] = 19329, - [SMALL_STATE(650)] = 19336, - [SMALL_STATE(651)] = 19343, - [SMALL_STATE(652)] = 19350, - [SMALL_STATE(653)] = 19357, - [SMALL_STATE(654)] = 19364, - [SMALL_STATE(655)] = 19371, - [SMALL_STATE(656)] = 19378, - [SMALL_STATE(657)] = 19385, - [SMALL_STATE(658)] = 19392, - [SMALL_STATE(659)] = 19399, - [SMALL_STATE(660)] = 19406, - [SMALL_STATE(661)] = 19413, - [SMALL_STATE(662)] = 19420, - [SMALL_STATE(663)] = 19427, - [SMALL_STATE(664)] = 19434, - [SMALL_STATE(665)] = 19441, - [SMALL_STATE(666)] = 19448, - [SMALL_STATE(667)] = 19455, - [SMALL_STATE(668)] = 19462, - [SMALL_STATE(669)] = 19469, - [SMALL_STATE(670)] = 19476, - [SMALL_STATE(671)] = 19483, - [SMALL_STATE(672)] = 19490, - [SMALL_STATE(673)] = 19497, - [SMALL_STATE(674)] = 19504, - [SMALL_STATE(675)] = 19511, - [SMALL_STATE(676)] = 19518, - [SMALL_STATE(677)] = 19525, - [SMALL_STATE(678)] = 19532, - [SMALL_STATE(679)] = 19539, - [SMALL_STATE(680)] = 19546, - [SMALL_STATE(681)] = 19553, - [SMALL_STATE(682)] = 19560, - [SMALL_STATE(683)] = 19567, - [SMALL_STATE(684)] = 19574, - [SMALL_STATE(685)] = 19581, - [SMALL_STATE(686)] = 19588, - [SMALL_STATE(687)] = 19595, - [SMALL_STATE(688)] = 19602, - [SMALL_STATE(689)] = 19609, - [SMALL_STATE(690)] = 19616, - [SMALL_STATE(691)] = 19623, - [SMALL_STATE(692)] = 19630, - [SMALL_STATE(693)] = 19637, - [SMALL_STATE(694)] = 19644, - [SMALL_STATE(695)] = 19651, - [SMALL_STATE(696)] = 19658, - [SMALL_STATE(697)] = 19665, - [SMALL_STATE(698)] = 19672, - [SMALL_STATE(699)] = 19679, - [SMALL_STATE(700)] = 19686, - [SMALL_STATE(701)] = 19693, - [SMALL_STATE(702)] = 19700, - [SMALL_STATE(703)] = 19707, - [SMALL_STATE(704)] = 19714, - [SMALL_STATE(705)] = 19721, - [SMALL_STATE(706)] = 19728, - [SMALL_STATE(707)] = 19735, - [SMALL_STATE(708)] = 19742, - [SMALL_STATE(709)] = 19749, - [SMALL_STATE(710)] = 19756, - [SMALL_STATE(711)] = 19763, - [SMALL_STATE(712)] = 19770, - [SMALL_STATE(713)] = 19777, - [SMALL_STATE(714)] = 19784, - [SMALL_STATE(715)] = 19791, - [SMALL_STATE(716)] = 19798, - [SMALL_STATE(717)] = 19805, - [SMALL_STATE(718)] = 19812, - [SMALL_STATE(719)] = 19819, - [SMALL_STATE(720)] = 19826, - [SMALL_STATE(721)] = 19833, - [SMALL_STATE(722)] = 19840, - [SMALL_STATE(723)] = 19847, - [SMALL_STATE(724)] = 19854, - [SMALL_STATE(725)] = 19861, - [SMALL_STATE(726)] = 19868, - [SMALL_STATE(727)] = 19875, - [SMALL_STATE(728)] = 19882, - [SMALL_STATE(729)] = 19889, - [SMALL_STATE(730)] = 19896, - [SMALL_STATE(731)] = 19903, - [SMALL_STATE(732)] = 19910, - [SMALL_STATE(733)] = 19917, - [SMALL_STATE(734)] = 19924, - [SMALL_STATE(735)] = 19931, - [SMALL_STATE(736)] = 19938, - [SMALL_STATE(737)] = 19945, - [SMALL_STATE(738)] = 19952, - [SMALL_STATE(739)] = 19959, - [SMALL_STATE(740)] = 19966, - [SMALL_STATE(741)] = 19973, - [SMALL_STATE(742)] = 19980, - [SMALL_STATE(743)] = 19987, - [SMALL_STATE(744)] = 19994, - [SMALL_STATE(745)] = 20001, - [SMALL_STATE(746)] = 20008, - [SMALL_STATE(747)] = 20015, - [SMALL_STATE(748)] = 20022, - [SMALL_STATE(749)] = 20029, - [SMALL_STATE(750)] = 20036, - [SMALL_STATE(751)] = 20043, + [SMALL_STATE(3)] = 93, + [SMALL_STATE(4)] = 186, + [SMALL_STATE(5)] = 279, + [SMALL_STATE(6)] = 372, + [SMALL_STATE(7)] = 464, + [SMALL_STATE(8)] = 556, + [SMALL_STATE(9)] = 648, + [SMALL_STATE(10)] = 740, + [SMALL_STATE(11)] = 832, + [SMALL_STATE(12)] = 924, + [SMALL_STATE(13)] = 1016, + [SMALL_STATE(14)] = 1108, + [SMALL_STATE(15)] = 1193, + [SMALL_STATE(16)] = 1281, + [SMALL_STATE(17)] = 1369, + [SMALL_STATE(18)] = 1457, + [SMALL_STATE(19)] = 1545, + [SMALL_STATE(20)] = 1633, + [SMALL_STATE(21)] = 1721, + [SMALL_STATE(22)] = 1809, + [SMALL_STATE(23)] = 1897, + [SMALL_STATE(24)] = 1984, + [SMALL_STATE(25)] = 2067, + [SMALL_STATE(26)] = 2154, + [SMALL_STATE(27)] = 2241, + [SMALL_STATE(28)] = 2328, + [SMALL_STATE(29)] = 2415, + [SMALL_STATE(30)] = 2502, + [SMALL_STATE(31)] = 2589, + [SMALL_STATE(32)] = 2676, + [SMALL_STATE(33)] = 2763, + [SMALL_STATE(34)] = 2850, + [SMALL_STATE(35)] = 2930, + [SMALL_STATE(36)] = 3009, + [SMALL_STATE(37)] = 3087, + [SMALL_STATE(38)] = 3165, + [SMALL_STATE(39)] = 3243, + [SMALL_STATE(40)] = 3320, + [SMALL_STATE(41)] = 3397, + [SMALL_STATE(42)] = 3474, + [SMALL_STATE(43)] = 3551, + [SMALL_STATE(44)] = 3628, + [SMALL_STATE(45)] = 3705, + [SMALL_STATE(46)] = 3782, + [SMALL_STATE(47)] = 3859, + [SMALL_STATE(48)] = 3936, + [SMALL_STATE(49)] = 4013, + [SMALL_STATE(50)] = 4090, + [SMALL_STATE(51)] = 4167, + [SMALL_STATE(52)] = 4244, + [SMALL_STATE(53)] = 4321, + [SMALL_STATE(54)] = 4398, + [SMALL_STATE(55)] = 4475, + [SMALL_STATE(56)] = 4552, + [SMALL_STATE(57)] = 4629, + [SMALL_STATE(58)] = 4706, + [SMALL_STATE(59)] = 4783, + [SMALL_STATE(60)] = 4860, + [SMALL_STATE(61)] = 4937, + [SMALL_STATE(62)] = 5014, + [SMALL_STATE(63)] = 5091, + [SMALL_STATE(64)] = 5168, + [SMALL_STATE(65)] = 5245, + [SMALL_STATE(66)] = 5322, + [SMALL_STATE(67)] = 5399, + [SMALL_STATE(68)] = 5476, + [SMALL_STATE(69)] = 5553, + [SMALL_STATE(70)] = 5630, + [SMALL_STATE(71)] = 5707, + [SMALL_STATE(72)] = 5784, + [SMALL_STATE(73)] = 5861, + [SMALL_STATE(74)] = 5938, + [SMALL_STATE(75)] = 6015, + [SMALL_STATE(76)] = 6092, + [SMALL_STATE(77)] = 6169, + [SMALL_STATE(78)] = 6246, + [SMALL_STATE(79)] = 6323, + [SMALL_STATE(80)] = 6400, + [SMALL_STATE(81)] = 6477, + [SMALL_STATE(82)] = 6554, + [SMALL_STATE(83)] = 6631, + [SMALL_STATE(84)] = 6708, + [SMALL_STATE(85)] = 6785, + [SMALL_STATE(86)] = 6862, + [SMALL_STATE(87)] = 6939, + [SMALL_STATE(88)] = 7016, + [SMALL_STATE(89)] = 7093, + [SMALL_STATE(90)] = 7170, + [SMALL_STATE(91)] = 7247, + [SMALL_STATE(92)] = 7324, + [SMALL_STATE(93)] = 7401, + [SMALL_STATE(94)] = 7478, + [SMALL_STATE(95)] = 7555, + [SMALL_STATE(96)] = 7632, + [SMALL_STATE(97)] = 7709, + [SMALL_STATE(98)] = 7786, + [SMALL_STATE(99)] = 7863, + [SMALL_STATE(100)] = 7940, + [SMALL_STATE(101)] = 8017, + [SMALL_STATE(102)] = 8094, + [SMALL_STATE(103)] = 8171, + [SMALL_STATE(104)] = 8248, + [SMALL_STATE(105)] = 8325, + [SMALL_STATE(106)] = 8402, + [SMALL_STATE(107)] = 8479, + [SMALL_STATE(108)] = 8556, + [SMALL_STATE(109)] = 8633, + [SMALL_STATE(110)] = 8710, + [SMALL_STATE(111)] = 8787, + [SMALL_STATE(112)] = 8864, + [SMALL_STATE(113)] = 8941, + [SMALL_STATE(114)] = 9018, + [SMALL_STATE(115)] = 9095, + [SMALL_STATE(116)] = 9172, + [SMALL_STATE(117)] = 9249, + [SMALL_STATE(118)] = 9326, + [SMALL_STATE(119)] = 9403, + [SMALL_STATE(120)] = 9480, + [SMALL_STATE(121)] = 9557, + [SMALL_STATE(122)] = 9634, + [SMALL_STATE(123)] = 9711, + [SMALL_STATE(124)] = 9788, + [SMALL_STATE(125)] = 9865, + [SMALL_STATE(126)] = 9942, + [SMALL_STATE(127)] = 10019, + [SMALL_STATE(128)] = 10096, + [SMALL_STATE(129)] = 10173, + [SMALL_STATE(130)] = 10250, + [SMALL_STATE(131)] = 10327, + [SMALL_STATE(132)] = 10404, + [SMALL_STATE(133)] = 10481, + [SMALL_STATE(134)] = 10558, + [SMALL_STATE(135)] = 10635, + [SMALL_STATE(136)] = 10712, + [SMALL_STATE(137)] = 10789, + [SMALL_STATE(138)] = 10866, + [SMALL_STATE(139)] = 10943, + [SMALL_STATE(140)] = 11020, + [SMALL_STATE(141)] = 11097, + [SMALL_STATE(142)] = 11174, + [SMALL_STATE(143)] = 11251, + [SMALL_STATE(144)] = 11328, + [SMALL_STATE(145)] = 11405, + [SMALL_STATE(146)] = 11482, + [SMALL_STATE(147)] = 11559, + [SMALL_STATE(148)] = 11636, + [SMALL_STATE(149)] = 11713, + [SMALL_STATE(150)] = 11790, + [SMALL_STATE(151)] = 11867, + [SMALL_STATE(152)] = 11944, + [SMALL_STATE(153)] = 12021, + [SMALL_STATE(154)] = 12098, + [SMALL_STATE(155)] = 12175, + [SMALL_STATE(156)] = 12252, + [SMALL_STATE(157)] = 12329, + [SMALL_STATE(158)] = 12406, + [SMALL_STATE(159)] = 12483, + [SMALL_STATE(160)] = 12560, + [SMALL_STATE(161)] = 12637, + [SMALL_STATE(162)] = 12714, + [SMALL_STATE(163)] = 12791, + [SMALL_STATE(164)] = 12825, + [SMALL_STATE(165)] = 12859, + [SMALL_STATE(166)] = 12893, + [SMALL_STATE(167)] = 12927, + [SMALL_STATE(168)] = 12963, + [SMALL_STATE(169)] = 12995, + [SMALL_STATE(170)] = 13027, + [SMALL_STATE(171)] = 13075, + [SMALL_STATE(172)] = 13123, + [SMALL_STATE(173)] = 13153, + [SMALL_STATE(174)] = 13207, + [SMALL_STATE(175)] = 13249, + [SMALL_STATE(176)] = 13283, + [SMALL_STATE(177)] = 13313, + [SMALL_STATE(178)] = 13357, + [SMALL_STATE(179)] = 13393, + [SMALL_STATE(180)] = 13439, + [SMALL_STATE(181)] = 13497, + [SMALL_STATE(182)] = 13535, + [SMALL_STATE(183)] = 13569, + [SMALL_STATE(184)] = 13599, + [SMALL_STATE(185)] = 13649, + [SMALL_STATE(186)] = 13678, + [SMALL_STATE(187)] = 13707, + [SMALL_STATE(188)] = 13736, + [SMALL_STATE(189)] = 13765, + [SMALL_STATE(190)] = 13794, + [SMALL_STATE(191)] = 13823, + [SMALL_STATE(192)] = 13856, + [SMALL_STATE(193)] = 13885, + [SMALL_STATE(194)] = 13914, + [SMALL_STATE(195)] = 13943, + [SMALL_STATE(196)] = 13972, + [SMALL_STATE(197)] = 14025, + [SMALL_STATE(198)] = 14054, + [SMALL_STATE(199)] = 14083, + [SMALL_STATE(200)] = 14112, + [SMALL_STATE(201)] = 14141, + [SMALL_STATE(202)] = 14170, + [SMALL_STATE(203)] = 14199, + [SMALL_STATE(204)] = 14228, + [SMALL_STATE(205)] = 14257, + [SMALL_STATE(206)] = 14286, + [SMALL_STATE(207)] = 14315, + [SMALL_STATE(208)] = 14344, + [SMALL_STATE(209)] = 14373, + [SMALL_STATE(210)] = 14402, + [SMALL_STATE(211)] = 14431, + [SMALL_STATE(212)] = 14460, + [SMALL_STATE(213)] = 14489, + [SMALL_STATE(214)] = 14518, + [SMALL_STATE(215)] = 14547, + [SMALL_STATE(216)] = 14576, + [SMALL_STATE(217)] = 14605, + [SMALL_STATE(218)] = 14634, + [SMALL_STATE(219)] = 14663, + [SMALL_STATE(220)] = 14692, + [SMALL_STATE(221)] = 14721, + [SMALL_STATE(222)] = 14776, + [SMALL_STATE(223)] = 14805, + [SMALL_STATE(224)] = 14860, + [SMALL_STATE(225)] = 14889, + [SMALL_STATE(226)] = 14918, + [SMALL_STATE(227)] = 14947, + [SMALL_STATE(228)] = 14976, + [SMALL_STATE(229)] = 15005, + [SMALL_STATE(230)] = 15033, + [SMALL_STATE(231)] = 15061, + [SMALL_STATE(232)] = 15089, + [SMALL_STATE(233)] = 15117, + [SMALL_STATE(234)] = 15145, + [SMALL_STATE(235)] = 15173, + [SMALL_STATE(236)] = 15201, + [SMALL_STATE(237)] = 15229, + [SMALL_STATE(238)] = 15257, + [SMALL_STATE(239)] = 15285, + [SMALL_STATE(240)] = 15313, + [SMALL_STATE(241)] = 15341, + [SMALL_STATE(242)] = 15369, + [SMALL_STATE(243)] = 15397, + [SMALL_STATE(244)] = 15425, + [SMALL_STATE(245)] = 15453, + [SMALL_STATE(246)] = 15481, + [SMALL_STATE(247)] = 15509, + [SMALL_STATE(248)] = 15537, + [SMALL_STATE(249)] = 15565, + [SMALL_STATE(250)] = 15593, + [SMALL_STATE(251)] = 15621, + [SMALL_STATE(252)] = 15649, + [SMALL_STATE(253)] = 15677, + [SMALL_STATE(254)] = 15705, + [SMALL_STATE(255)] = 15757, + [SMALL_STATE(256)] = 15785, + [SMALL_STATE(257)] = 15813, + [SMALL_STATE(258)] = 15841, + [SMALL_STATE(259)] = 15869, + [SMALL_STATE(260)] = 15897, + [SMALL_STATE(261)] = 15925, + [SMALL_STATE(262)] = 15975, + [SMALL_STATE(263)] = 16003, + [SMALL_STATE(264)] = 16031, + [SMALL_STATE(265)] = 16059, + [SMALL_STATE(266)] = 16087, + [SMALL_STATE(267)] = 16115, + [SMALL_STATE(268)] = 16143, + [SMALL_STATE(269)] = 16171, + [SMALL_STATE(270)] = 16199, + [SMALL_STATE(271)] = 16227, + [SMALL_STATE(272)] = 16255, + [SMALL_STATE(273)] = 16283, + [SMALL_STATE(274)] = 16311, + [SMALL_STATE(275)] = 16339, + [SMALL_STATE(276)] = 16367, + [SMALL_STATE(277)] = 16395, + [SMALL_STATE(278)] = 16429, + [SMALL_STATE(279)] = 16457, + [SMALL_STATE(280)] = 16497, + [SMALL_STATE(281)] = 16549, + [SMALL_STATE(282)] = 16593, + [SMALL_STATE(283)] = 16621, + [SMALL_STATE(284)] = 16667, + [SMALL_STATE(285)] = 16713, + [SMALL_STATE(286)] = 16741, + [SMALL_STATE(287)] = 16769, + [SMALL_STATE(288)] = 16817, + [SMALL_STATE(289)] = 16845, + [SMALL_STATE(290)] = 16873, + [SMALL_STATE(291)] = 16901, + [SMALL_STATE(292)] = 16929, + [SMALL_STATE(293)] = 16961, + [SMALL_STATE(294)] = 16997, + [SMALL_STATE(295)] = 17025, + [SMALL_STATE(296)] = 17053, + [SMALL_STATE(297)] = 17095, + [SMALL_STATE(298)] = 17123, + [SMALL_STATE(299)] = 17151, + [SMALL_STATE(300)] = 17179, + [SMALL_STATE(301)] = 17207, + [SMALL_STATE(302)] = 17235, + [SMALL_STATE(303)] = 17263, + [SMALL_STATE(304)] = 17291, + [SMALL_STATE(305)] = 17319, + [SMALL_STATE(306)] = 17347, + [SMALL_STATE(307)] = 17375, + [SMALL_STATE(308)] = 17403, + [SMALL_STATE(309)] = 17431, + [SMALL_STATE(310)] = 17459, + [SMALL_STATE(311)] = 17487, + [SMALL_STATE(312)] = 17515, + [SMALL_STATE(313)] = 17543, + [SMALL_STATE(314)] = 17595, + [SMALL_STATE(315)] = 17623, + [SMALL_STATE(316)] = 17651, + [SMALL_STATE(317)] = 17679, + [SMALL_STATE(318)] = 17707, + [SMALL_STATE(319)] = 17735, + [SMALL_STATE(320)] = 17763, + [SMALL_STATE(321)] = 17791, + [SMALL_STATE(322)] = 17819, + [SMALL_STATE(323)] = 17847, + [SMALL_STATE(324)] = 17876, + [SMALL_STATE(325)] = 17903, + [SMALL_STATE(326)] = 17952, + [SMALL_STATE(327)] = 17979, + [SMALL_STATE(328)] = 18006, + [SMALL_STATE(329)] = 18033, + [SMALL_STATE(330)] = 18078, + [SMALL_STATE(331)] = 18105, + [SMALL_STATE(332)] = 18150, + [SMALL_STATE(333)] = 18177, + [SMALL_STATE(334)] = 18210, + [SMALL_STATE(335)] = 18247, + [SMALL_STATE(336)] = 18292, + [SMALL_STATE(337)] = 18319, + [SMALL_STATE(338)] = 18364, + [SMALL_STATE(339)] = 18409, + [SMALL_STATE(340)] = 18454, + [SMALL_STATE(341)] = 18481, + [SMALL_STATE(342)] = 18526, + [SMALL_STATE(343)] = 18569, + [SMALL_STATE(344)] = 18608, + [SMALL_STATE(345)] = 18653, + [SMALL_STATE(346)] = 18688, + [SMALL_STATE(347)] = 18719, + [SMALL_STATE(348)] = 18764, + [SMALL_STATE(349)] = 18791, + [SMALL_STATE(350)] = 18832, + [SMALL_STATE(351)] = 18881, + [SMALL_STATE(352)] = 18907, + [SMALL_STATE(353)] = 18933, + [SMALL_STATE(354)] = 18959, + [SMALL_STATE(355)] = 18985, + [SMALL_STATE(356)] = 19011, + [SMALL_STATE(357)] = 19037, + [SMALL_STATE(358)] = 19063, + [SMALL_STATE(359)] = 19089, + [SMALL_STATE(360)] = 19115, + [SMALL_STATE(361)] = 19141, + [SMALL_STATE(362)] = 19167, + [SMALL_STATE(363)] = 19193, + [SMALL_STATE(364)] = 19219, + [SMALL_STATE(365)] = 19245, + [SMALL_STATE(366)] = 19271, + [SMALL_STATE(367)] = 19297, + [SMALL_STATE(368)] = 19323, + [SMALL_STATE(369)] = 19349, + [SMALL_STATE(370)] = 19375, + [SMALL_STATE(371)] = 19401, + [SMALL_STATE(372)] = 19427, + [SMALL_STATE(373)] = 19453, + [SMALL_STATE(374)] = 19479, + [SMALL_STATE(375)] = 19505, + [SMALL_STATE(376)] = 19531, + [SMALL_STATE(377)] = 19557, + [SMALL_STATE(378)] = 19583, + [SMALL_STATE(379)] = 19609, + [SMALL_STATE(380)] = 19635, + [SMALL_STATE(381)] = 19661, + [SMALL_STATE(382)] = 19687, + [SMALL_STATE(383)] = 19713, + [SMALL_STATE(384)] = 19739, + [SMALL_STATE(385)] = 19765, + [SMALL_STATE(386)] = 19791, + [SMALL_STATE(387)] = 19817, + [SMALL_STATE(388)] = 19843, + [SMALL_STATE(389)] = 19869, + [SMALL_STATE(390)] = 19895, + [SMALL_STATE(391)] = 19921, + [SMALL_STATE(392)] = 19947, + [SMALL_STATE(393)] = 19973, + [SMALL_STATE(394)] = 19999, + [SMALL_STATE(395)] = 20025, + [SMALL_STATE(396)] = 20051, + [SMALL_STATE(397)] = 20077, + [SMALL_STATE(398)] = 20103, + [SMALL_STATE(399)] = 20129, + [SMALL_STATE(400)] = 20155, + [SMALL_STATE(401)] = 20181, + [SMALL_STATE(402)] = 20207, + [SMALL_STATE(403)] = 20233, + [SMALL_STATE(404)] = 20259, + [SMALL_STATE(405)] = 20285, + [SMALL_STATE(406)] = 20311, + [SMALL_STATE(407)] = 20337, + [SMALL_STATE(408)] = 20363, + [SMALL_STATE(409)] = 20389, + [SMALL_STATE(410)] = 20415, + [SMALL_STATE(411)] = 20441, + [SMALL_STATE(412)] = 20467, + [SMALL_STATE(413)] = 20493, + [SMALL_STATE(414)] = 20519, + [SMALL_STATE(415)] = 20545, + [SMALL_STATE(416)] = 20571, + [SMALL_STATE(417)] = 20597, + [SMALL_STATE(418)] = 20623, + [SMALL_STATE(419)] = 20649, + [SMALL_STATE(420)] = 20675, + [SMALL_STATE(421)] = 20701, + [SMALL_STATE(422)] = 20727, + [SMALL_STATE(423)] = 20753, + [SMALL_STATE(424)] = 20779, + [SMALL_STATE(425)] = 20805, + [SMALL_STATE(426)] = 20831, + [SMALL_STATE(427)] = 20857, + [SMALL_STATE(428)] = 20883, + [SMALL_STATE(429)] = 20909, + [SMALL_STATE(430)] = 20935, + [SMALL_STATE(431)] = 20961, + [SMALL_STATE(432)] = 20987, + [SMALL_STATE(433)] = 21013, + [SMALL_STATE(434)] = 21039, + [SMALL_STATE(435)] = 21065, + [SMALL_STATE(436)] = 21091, + [SMALL_STATE(437)] = 21117, + [SMALL_STATE(438)] = 21143, + [SMALL_STATE(439)] = 21169, + [SMALL_STATE(440)] = 21195, + [SMALL_STATE(441)] = 21221, + [SMALL_STATE(442)] = 21247, + [SMALL_STATE(443)] = 21273, + [SMALL_STATE(444)] = 21299, + [SMALL_STATE(445)] = 21325, + [SMALL_STATE(446)] = 21351, + [SMALL_STATE(447)] = 21377, + [SMALL_STATE(448)] = 21403, + [SMALL_STATE(449)] = 21429, + [SMALL_STATE(450)] = 21455, + [SMALL_STATE(451)] = 21481, + [SMALL_STATE(452)] = 21507, + [SMALL_STATE(453)] = 21533, + [SMALL_STATE(454)] = 21559, + [SMALL_STATE(455)] = 21585, + [SMALL_STATE(456)] = 21611, + [SMALL_STATE(457)] = 21637, + [SMALL_STATE(458)] = 21663, + [SMALL_STATE(459)] = 21689, + [SMALL_STATE(460)] = 21715, + [SMALL_STATE(461)] = 21741, + [SMALL_STATE(462)] = 21767, + [SMALL_STATE(463)] = 21793, + [SMALL_STATE(464)] = 21819, + [SMALL_STATE(465)] = 21845, + [SMALL_STATE(466)] = 21890, + [SMALL_STATE(467)] = 21935, + [SMALL_STATE(468)] = 21980, + [SMALL_STATE(469)] = 22025, + [SMALL_STATE(470)] = 22070, + [SMALL_STATE(471)] = 22115, + [SMALL_STATE(472)] = 22160, + [SMALL_STATE(473)] = 22205, + [SMALL_STATE(474)] = 22250, + [SMALL_STATE(475)] = 22295, + [SMALL_STATE(476)] = 22340, + [SMALL_STATE(477)] = 22385, + [SMALL_STATE(478)] = 22430, + [SMALL_STATE(479)] = 22475, + [SMALL_STATE(480)] = 22520, + [SMALL_STATE(481)] = 22565, + [SMALL_STATE(482)] = 22610, + [SMALL_STATE(483)] = 22655, + [SMALL_STATE(484)] = 22700, + [SMALL_STATE(485)] = 22745, + [SMALL_STATE(486)] = 22769, + [SMALL_STATE(487)] = 22793, + [SMALL_STATE(488)] = 22817, + [SMALL_STATE(489)] = 22841, + [SMALL_STATE(490)] = 22865, + [SMALL_STATE(491)] = 22889, + [SMALL_STATE(492)] = 22913, + [SMALL_STATE(493)] = 22937, + [SMALL_STATE(494)] = 22961, + [SMALL_STATE(495)] = 22985, + [SMALL_STATE(496)] = 23009, + [SMALL_STATE(497)] = 23033, + [SMALL_STATE(498)] = 23057, + [SMALL_STATE(499)] = 23081, + [SMALL_STATE(500)] = 23105, + [SMALL_STATE(501)] = 23129, + [SMALL_STATE(502)] = 23153, + [SMALL_STATE(503)] = 23177, + [SMALL_STATE(504)] = 23201, + [SMALL_STATE(505)] = 23225, + [SMALL_STATE(506)] = 23249, + [SMALL_STATE(507)] = 23273, + [SMALL_STATE(508)] = 23297, + [SMALL_STATE(509)] = 23321, + [SMALL_STATE(510)] = 23345, + [SMALL_STATE(511)] = 23369, + [SMALL_STATE(512)] = 23393, + [SMALL_STATE(513)] = 23417, + [SMALL_STATE(514)] = 23441, + [SMALL_STATE(515)] = 23465, + [SMALL_STATE(516)] = 23489, + [SMALL_STATE(517)] = 23513, + [SMALL_STATE(518)] = 23537, + [SMALL_STATE(519)] = 23561, + [SMALL_STATE(520)] = 23585, + [SMALL_STATE(521)] = 23609, + [SMALL_STATE(522)] = 23633, + [SMALL_STATE(523)] = 23657, + [SMALL_STATE(524)] = 23681, + [SMALL_STATE(525)] = 23705, + [SMALL_STATE(526)] = 23729, + [SMALL_STATE(527)] = 23753, + [SMALL_STATE(528)] = 23777, + [SMALL_STATE(529)] = 23801, + [SMALL_STATE(530)] = 23825, + [SMALL_STATE(531)] = 23849, + [SMALL_STATE(532)] = 23873, + [SMALL_STATE(533)] = 23897, + [SMALL_STATE(534)] = 23921, + [SMALL_STATE(535)] = 23945, + [SMALL_STATE(536)] = 23969, + [SMALL_STATE(537)] = 23993, + [SMALL_STATE(538)] = 24017, + [SMALL_STATE(539)] = 24041, + [SMALL_STATE(540)] = 24065, + [SMALL_STATE(541)] = 24089, + [SMALL_STATE(542)] = 24113, + [SMALL_STATE(543)] = 24137, + [SMALL_STATE(544)] = 24161, + [SMALL_STATE(545)] = 24185, + [SMALL_STATE(546)] = 24209, + [SMALL_STATE(547)] = 24233, + [SMALL_STATE(548)] = 24257, + [SMALL_STATE(549)] = 24281, + [SMALL_STATE(550)] = 24305, + [SMALL_STATE(551)] = 24329, + [SMALL_STATE(552)] = 24353, + [SMALL_STATE(553)] = 24377, + [SMALL_STATE(554)] = 24401, + [SMALL_STATE(555)] = 24425, + [SMALL_STATE(556)] = 24449, + [SMALL_STATE(557)] = 24473, + [SMALL_STATE(558)] = 24497, + [SMALL_STATE(559)] = 24521, + [SMALL_STATE(560)] = 24545, + [SMALL_STATE(561)] = 24569, + [SMALL_STATE(562)] = 24593, + [SMALL_STATE(563)] = 24617, + [SMALL_STATE(564)] = 24641, + [SMALL_STATE(565)] = 24665, + [SMALL_STATE(566)] = 24689, + [SMALL_STATE(567)] = 24713, + [SMALL_STATE(568)] = 24737, + [SMALL_STATE(569)] = 24761, + [SMALL_STATE(570)] = 24785, + [SMALL_STATE(571)] = 24809, + [SMALL_STATE(572)] = 24833, + [SMALL_STATE(573)] = 24857, + [SMALL_STATE(574)] = 24881, + [SMALL_STATE(575)] = 24905, + [SMALL_STATE(576)] = 24929, + [SMALL_STATE(577)] = 24953, + [SMALL_STATE(578)] = 24977, + [SMALL_STATE(579)] = 25001, + [SMALL_STATE(580)] = 25025, + [SMALL_STATE(581)] = 25049, + [SMALL_STATE(582)] = 25073, + [SMALL_STATE(583)] = 25097, + [SMALL_STATE(584)] = 25121, + [SMALL_STATE(585)] = 25145, + [SMALL_STATE(586)] = 25169, + [SMALL_STATE(587)] = 25193, + [SMALL_STATE(588)] = 25217, + [SMALL_STATE(589)] = 25241, + [SMALL_STATE(590)] = 25265, + [SMALL_STATE(591)] = 25289, + [SMALL_STATE(592)] = 25313, + [SMALL_STATE(593)] = 25337, + [SMALL_STATE(594)] = 25361, + [SMALL_STATE(595)] = 25385, + [SMALL_STATE(596)] = 25409, + [SMALL_STATE(597)] = 25433, + [SMALL_STATE(598)] = 25457, + [SMALL_STATE(599)] = 25481, + [SMALL_STATE(600)] = 25505, + [SMALL_STATE(601)] = 25529, + [SMALL_STATE(602)] = 25553, + [SMALL_STATE(603)] = 25577, + [SMALL_STATE(604)] = 25601, + [SMALL_STATE(605)] = 25625, + [SMALL_STATE(606)] = 25649, + [SMALL_STATE(607)] = 25673, + [SMALL_STATE(608)] = 25697, + [SMALL_STATE(609)] = 25721, + [SMALL_STATE(610)] = 25745, + [SMALL_STATE(611)] = 25769, + [SMALL_STATE(612)] = 25793, + [SMALL_STATE(613)] = 25817, + [SMALL_STATE(614)] = 25841, + [SMALL_STATE(615)] = 25865, + [SMALL_STATE(616)] = 25889, + [SMALL_STATE(617)] = 25913, + [SMALL_STATE(618)] = 25937, + [SMALL_STATE(619)] = 25961, + [SMALL_STATE(620)] = 25985, + [SMALL_STATE(621)] = 26009, + [SMALL_STATE(622)] = 26033, + [SMALL_STATE(623)] = 26057, + [SMALL_STATE(624)] = 26081, + [SMALL_STATE(625)] = 26105, + [SMALL_STATE(626)] = 26129, + [SMALL_STATE(627)] = 26153, + [SMALL_STATE(628)] = 26177, + [SMALL_STATE(629)] = 26201, + [SMALL_STATE(630)] = 26240, + [SMALL_STATE(631)] = 26273, + [SMALL_STATE(632)] = 26312, + [SMALL_STATE(633)] = 26345, + [SMALL_STATE(634)] = 26384, + [SMALL_STATE(635)] = 26423, + [SMALL_STATE(636)] = 26462, + [SMALL_STATE(637)] = 26501, + [SMALL_STATE(638)] = 26540, + [SMALL_STATE(639)] = 26579, + [SMALL_STATE(640)] = 26618, + [SMALL_STATE(641)] = 26657, + [SMALL_STATE(642)] = 26696, + [SMALL_STATE(643)] = 26735, + [SMALL_STATE(644)] = 26774, + [SMALL_STATE(645)] = 26813, + [SMALL_STATE(646)] = 26852, + [SMALL_STATE(647)] = 26891, + [SMALL_STATE(648)] = 26930, + [SMALL_STATE(649)] = 26969, + [SMALL_STATE(650)] = 27008, + [SMALL_STATE(651)] = 27047, + [SMALL_STATE(652)] = 27077, + [SMALL_STATE(653)] = 27107, + [SMALL_STATE(654)] = 27137, + [SMALL_STATE(655)] = 27167, + [SMALL_STATE(656)] = 27197, + [SMALL_STATE(657)] = 27227, + [SMALL_STATE(658)] = 27257, + [SMALL_STATE(659)] = 27287, + [SMALL_STATE(660)] = 27317, + [SMALL_STATE(661)] = 27347, + [SMALL_STATE(662)] = 27377, + [SMALL_STATE(663)] = 27407, + [SMALL_STATE(664)] = 27437, + [SMALL_STATE(665)] = 27467, + [SMALL_STATE(666)] = 27497, + [SMALL_STATE(667)] = 27527, + [SMALL_STATE(668)] = 27557, + [SMALL_STATE(669)] = 27587, + [SMALL_STATE(670)] = 27617, + [SMALL_STATE(671)] = 27647, + [SMALL_STATE(672)] = 27677, + [SMALL_STATE(673)] = 27707, + [SMALL_STATE(674)] = 27743, + [SMALL_STATE(675)] = 27773, + [SMALL_STATE(676)] = 27803, + [SMALL_STATE(677)] = 27833, + [SMALL_STATE(678)] = 27863, + [SMALL_STATE(679)] = 27893, + [SMALL_STATE(680)] = 27923, + [SMALL_STATE(681)] = 27953, + [SMALL_STATE(682)] = 27983, + [SMALL_STATE(683)] = 28013, + [SMALL_STATE(684)] = 28043, + [SMALL_STATE(685)] = 28073, + [SMALL_STATE(686)] = 28102, + [SMALL_STATE(687)] = 28128, + [SMALL_STATE(688)] = 28154, + [SMALL_STATE(689)] = 28180, + [SMALL_STATE(690)] = 28214, + [SMALL_STATE(691)] = 28240, + [SMALL_STATE(692)] = 28274, + [SMALL_STATE(693)] = 28300, + [SMALL_STATE(694)] = 28340, + [SMALL_STATE(695)] = 28366, + [SMALL_STATE(696)] = 28406, + [SMALL_STATE(697)] = 28432, + [SMALL_STATE(698)] = 28458, + [SMALL_STATE(699)] = 28498, + [SMALL_STATE(700)] = 28538, + [SMALL_STATE(701)] = 28564, + [SMALL_STATE(702)] = 28598, + [SMALL_STATE(703)] = 28624, + [SMALL_STATE(704)] = 28650, + [SMALL_STATE(705)] = 28676, + [SMALL_STATE(706)] = 28702, + [SMALL_STATE(707)] = 28728, + [SMALL_STATE(708)] = 28754, + [SMALL_STATE(709)] = 28780, + [SMALL_STATE(710)] = 28817, + [SMALL_STATE(711)] = 28836, + [SMALL_STATE(712)] = 28855, + [SMALL_STATE(713)] = 28890, + [SMALL_STATE(714)] = 28909, + [SMALL_STATE(715)] = 28944, + [SMALL_STATE(716)] = 28979, + [SMALL_STATE(717)] = 29014, + [SMALL_STATE(718)] = 29051, + [SMALL_STATE(719)] = 29086, + [SMALL_STATE(720)] = 29105, + [SMALL_STATE(721)] = 29140, + [SMALL_STATE(722)] = 29159, + [SMALL_STATE(723)] = 29193, + [SMALL_STATE(724)] = 29227, + [SMALL_STATE(725)] = 29261, + [SMALL_STATE(726)] = 29291, + [SMALL_STATE(727)] = 29325, + [SMALL_STATE(728)] = 29355, + [SMALL_STATE(729)] = 29389, + [SMALL_STATE(730)] = 29423, + [SMALL_STATE(731)] = 29446, + [SMALL_STATE(732)] = 29467, + [SMALL_STATE(733)] = 29489, + [SMALL_STATE(734)] = 29513, + [SMALL_STATE(735)] = 29537, + [SMALL_STATE(736)] = 29561, + [SMALL_STATE(737)] = 29585, + [SMALL_STATE(738)] = 29601, + [SMALL_STATE(739)] = 29616, + [SMALL_STATE(740)] = 29637, + [SMALL_STATE(741)] = 29652, + [SMALL_STATE(742)] = 29667, + [SMALL_STATE(743)] = 29681, + [SMALL_STATE(744)] = 29695, + [SMALL_STATE(745)] = 29714, + [SMALL_STATE(746)] = 29733, + [SMALL_STATE(747)] = 29752, + [SMALL_STATE(748)] = 29771, + [SMALL_STATE(749)] = 29790, + [SMALL_STATE(750)] = 29809, + [SMALL_STATE(751)] = 29828, + [SMALL_STATE(752)] = 29841, + [SMALL_STATE(753)] = 29854, + [SMALL_STATE(754)] = 29873, + [SMALL_STATE(755)] = 29889, + [SMALL_STATE(756)] = 29903, + [SMALL_STATE(757)] = 29919, + [SMALL_STATE(758)] = 29931, + [SMALL_STATE(759)] = 29947, + [SMALL_STATE(760)] = 29963, + [SMALL_STATE(761)] = 29977, + [SMALL_STATE(762)] = 29993, + [SMALL_STATE(763)] = 30009, + [SMALL_STATE(764)] = 30025, + [SMALL_STATE(765)] = 30041, + [SMALL_STATE(766)] = 30057, + [SMALL_STATE(767)] = 30073, + [SMALL_STATE(768)] = 30089, + [SMALL_STATE(769)] = 30103, + [SMALL_STATE(770)] = 30119, + [SMALL_STATE(771)] = 30133, + [SMALL_STATE(772)] = 30149, + [SMALL_STATE(773)] = 30161, + [SMALL_STATE(774)] = 30175, + [SMALL_STATE(775)] = 30191, + [SMALL_STATE(776)] = 30207, + [SMALL_STATE(777)] = 30219, + [SMALL_STATE(778)] = 30231, + [SMALL_STATE(779)] = 30245, + [SMALL_STATE(780)] = 30261, + [SMALL_STATE(781)] = 30277, + [SMALL_STATE(782)] = 30293, + [SMALL_STATE(783)] = 30309, + [SMALL_STATE(784)] = 30325, + [SMALL_STATE(785)] = 30341, + [SMALL_STATE(786)] = 30354, + [SMALL_STATE(787)] = 30367, + [SMALL_STATE(788)] = 30380, + [SMALL_STATE(789)] = 30393, + [SMALL_STATE(790)] = 30406, + [SMALL_STATE(791)] = 30419, + [SMALL_STATE(792)] = 30432, + [SMALL_STATE(793)] = 30445, + [SMALL_STATE(794)] = 30458, + [SMALL_STATE(795)] = 30471, + [SMALL_STATE(796)] = 30484, + [SMALL_STATE(797)] = 30497, + [SMALL_STATE(798)] = 30510, + [SMALL_STATE(799)] = 30523, + [SMALL_STATE(800)] = 30536, + [SMALL_STATE(801)] = 30549, + [SMALL_STATE(802)] = 30562, + [SMALL_STATE(803)] = 30575, + [SMALL_STATE(804)] = 30588, + [SMALL_STATE(805)] = 30601, + [SMALL_STATE(806)] = 30614, + [SMALL_STATE(807)] = 30627, + [SMALL_STATE(808)] = 30640, + [SMALL_STATE(809)] = 30653, + [SMALL_STATE(810)] = 30666, + [SMALL_STATE(811)] = 30679, + [SMALL_STATE(812)] = 30692, + [SMALL_STATE(813)] = 30705, + [SMALL_STATE(814)] = 30718, + [SMALL_STATE(815)] = 30731, + [SMALL_STATE(816)] = 30744, + [SMALL_STATE(817)] = 30757, + [SMALL_STATE(818)] = 30770, + [SMALL_STATE(819)] = 30779, + [SMALL_STATE(820)] = 30792, + [SMALL_STATE(821)] = 30805, + [SMALL_STATE(822)] = 30818, + [SMALL_STATE(823)] = 30831, + [SMALL_STATE(824)] = 30844, + [SMALL_STATE(825)] = 30857, + [SMALL_STATE(826)] = 30870, + [SMALL_STATE(827)] = 30883, + [SMALL_STATE(828)] = 30896, + [SMALL_STATE(829)] = 30909, + [SMALL_STATE(830)] = 30922, + [SMALL_STATE(831)] = 30935, + [SMALL_STATE(832)] = 30948, + [SMALL_STATE(833)] = 30961, + [SMALL_STATE(834)] = 30974, + [SMALL_STATE(835)] = 30987, + [SMALL_STATE(836)] = 31000, + [SMALL_STATE(837)] = 31013, + [SMALL_STATE(838)] = 31026, + [SMALL_STATE(839)] = 31039, + [SMALL_STATE(840)] = 31052, + [SMALL_STATE(841)] = 31065, + [SMALL_STATE(842)] = 31078, + [SMALL_STATE(843)] = 31091, + [SMALL_STATE(844)] = 31104, + [SMALL_STATE(845)] = 31117, + [SMALL_STATE(846)] = 31130, + [SMALL_STATE(847)] = 31143, + [SMALL_STATE(848)] = 31156, + [SMALL_STATE(849)] = 31169, + [SMALL_STATE(850)] = 31180, + [SMALL_STATE(851)] = 31193, + [SMALL_STATE(852)] = 31206, + [SMALL_STATE(853)] = 31219, + [SMALL_STATE(854)] = 31232, + [SMALL_STATE(855)] = 31245, + [SMALL_STATE(856)] = 31258, + [SMALL_STATE(857)] = 31271, + [SMALL_STATE(858)] = 31284, + [SMALL_STATE(859)] = 31297, + [SMALL_STATE(860)] = 31310, + [SMALL_STATE(861)] = 31323, + [SMALL_STATE(862)] = 31336, + [SMALL_STATE(863)] = 31349, + [SMALL_STATE(864)] = 31362, + [SMALL_STATE(865)] = 31375, + [SMALL_STATE(866)] = 31388, + [SMALL_STATE(867)] = 31401, + [SMALL_STATE(868)] = 31414, + [SMALL_STATE(869)] = 31427, + [SMALL_STATE(870)] = 31440, + [SMALL_STATE(871)] = 31453, + [SMALL_STATE(872)] = 31466, + [SMALL_STATE(873)] = 31479, + [SMALL_STATE(874)] = 31492, + [SMALL_STATE(875)] = 31505, + [SMALL_STATE(876)] = 31518, + [SMALL_STATE(877)] = 31531, + [SMALL_STATE(878)] = 31544, + [SMALL_STATE(879)] = 31557, + [SMALL_STATE(880)] = 31570, + [SMALL_STATE(881)] = 31583, + [SMALL_STATE(882)] = 31596, + [SMALL_STATE(883)] = 31609, + [SMALL_STATE(884)] = 31622, + [SMALL_STATE(885)] = 31635, + [SMALL_STATE(886)] = 31648, + [SMALL_STATE(887)] = 31661, + [SMALL_STATE(888)] = 31674, + [SMALL_STATE(889)] = 31687, + [SMALL_STATE(890)] = 31700, + [SMALL_STATE(891)] = 31713, + [SMALL_STATE(892)] = 31726, + [SMALL_STATE(893)] = 31739, + [SMALL_STATE(894)] = 31752, + [SMALL_STATE(895)] = 31765, + [SMALL_STATE(896)] = 31778, + [SMALL_STATE(897)] = 31791, + [SMALL_STATE(898)] = 31804, + [SMALL_STATE(899)] = 31817, + [SMALL_STATE(900)] = 31830, + [SMALL_STATE(901)] = 31843, + [SMALL_STATE(902)] = 31851, + [SMALL_STATE(903)] = 31859, + [SMALL_STATE(904)] = 31869, + [SMALL_STATE(905)] = 31879, + [SMALL_STATE(906)] = 31889, + [SMALL_STATE(907)] = 31897, + [SMALL_STATE(908)] = 31907, + [SMALL_STATE(909)] = 31917, + [SMALL_STATE(910)] = 31925, + [SMALL_STATE(911)] = 31935, + [SMALL_STATE(912)] = 31945, + [SMALL_STATE(913)] = 31955, + [SMALL_STATE(914)] = 31963, + [SMALL_STATE(915)] = 31971, + [SMALL_STATE(916)] = 31979, + [SMALL_STATE(917)] = 31989, + [SMALL_STATE(918)] = 31999, + [SMALL_STATE(919)] = 32007, + [SMALL_STATE(920)] = 32015, + [SMALL_STATE(921)] = 32025, + [SMALL_STATE(922)] = 32033, + [SMALL_STATE(923)] = 32043, + [SMALL_STATE(924)] = 32053, + [SMALL_STATE(925)] = 32063, + [SMALL_STATE(926)] = 32073, + [SMALL_STATE(927)] = 32083, + [SMALL_STATE(928)] = 32093, + [SMALL_STATE(929)] = 32103, + [SMALL_STATE(930)] = 32111, + [SMALL_STATE(931)] = 32121, + [SMALL_STATE(932)] = 32131, + [SMALL_STATE(933)] = 32141, + [SMALL_STATE(934)] = 32151, + [SMALL_STATE(935)] = 32161, + [SMALL_STATE(936)] = 32171, + [SMALL_STATE(937)] = 32181, + [SMALL_STATE(938)] = 32191, + [SMALL_STATE(939)] = 32201, + [SMALL_STATE(940)] = 32211, + [SMALL_STATE(941)] = 32221, + [SMALL_STATE(942)] = 32231, + [SMALL_STATE(943)] = 32241, + [SMALL_STATE(944)] = 32251, + [SMALL_STATE(945)] = 32261, + [SMALL_STATE(946)] = 32271, + [SMALL_STATE(947)] = 32279, + [SMALL_STATE(948)] = 32289, + [SMALL_STATE(949)] = 32299, + [SMALL_STATE(950)] = 32309, + [SMALL_STATE(951)] = 32319, + [SMALL_STATE(952)] = 32329, + [SMALL_STATE(953)] = 32339, + [SMALL_STATE(954)] = 32349, + [SMALL_STATE(955)] = 32359, + [SMALL_STATE(956)] = 32369, + [SMALL_STATE(957)] = 32379, + [SMALL_STATE(958)] = 32389, + [SMALL_STATE(959)] = 32399, + [SMALL_STATE(960)] = 32409, + [SMALL_STATE(961)] = 32419, + [SMALL_STATE(962)] = 32429, + [SMALL_STATE(963)] = 32436, + [SMALL_STATE(964)] = 32443, + [SMALL_STATE(965)] = 32450, + [SMALL_STATE(966)] = 32457, + [SMALL_STATE(967)] = 32464, + [SMALL_STATE(968)] = 32471, + [SMALL_STATE(969)] = 32478, + [SMALL_STATE(970)] = 32485, + [SMALL_STATE(971)] = 32492, + [SMALL_STATE(972)] = 32499, + [SMALL_STATE(973)] = 32506, + [SMALL_STATE(974)] = 32513, + [SMALL_STATE(975)] = 32520, + [SMALL_STATE(976)] = 32527, + [SMALL_STATE(977)] = 32534, + [SMALL_STATE(978)] = 32541, + [SMALL_STATE(979)] = 32548, + [SMALL_STATE(980)] = 32555, + [SMALL_STATE(981)] = 32562, + [SMALL_STATE(982)] = 32569, + [SMALL_STATE(983)] = 32576, + [SMALL_STATE(984)] = 32583, + [SMALL_STATE(985)] = 32590, + [SMALL_STATE(986)] = 32597, + [SMALL_STATE(987)] = 32604, + [SMALL_STATE(988)] = 32611, + [SMALL_STATE(989)] = 32618, + [SMALL_STATE(990)] = 32625, + [SMALL_STATE(991)] = 32632, + [SMALL_STATE(992)] = 32639, + [SMALL_STATE(993)] = 32646, + [SMALL_STATE(994)] = 32653, + [SMALL_STATE(995)] = 32660, + [SMALL_STATE(996)] = 32667, + [SMALL_STATE(997)] = 32674, + [SMALL_STATE(998)] = 32681, + [SMALL_STATE(999)] = 32688, + [SMALL_STATE(1000)] = 32695, + [SMALL_STATE(1001)] = 32702, + [SMALL_STATE(1002)] = 32709, + [SMALL_STATE(1003)] = 32716, + [SMALL_STATE(1004)] = 32723, + [SMALL_STATE(1005)] = 32730, + [SMALL_STATE(1006)] = 32737, + [SMALL_STATE(1007)] = 32744, + [SMALL_STATE(1008)] = 32751, + [SMALL_STATE(1009)] = 32758, + [SMALL_STATE(1010)] = 32765, + [SMALL_STATE(1011)] = 32772, + [SMALL_STATE(1012)] = 32779, + [SMALL_STATE(1013)] = 32786, + [SMALL_STATE(1014)] = 32793, + [SMALL_STATE(1015)] = 32800, + [SMALL_STATE(1016)] = 32807, + [SMALL_STATE(1017)] = 32814, + [SMALL_STATE(1018)] = 32821, + [SMALL_STATE(1019)] = 32828, + [SMALL_STATE(1020)] = 32835, + [SMALL_STATE(1021)] = 32842, + [SMALL_STATE(1022)] = 32849, + [SMALL_STATE(1023)] = 32856, + [SMALL_STATE(1024)] = 32863, + [SMALL_STATE(1025)] = 32870, + [SMALL_STATE(1026)] = 32877, + [SMALL_STATE(1027)] = 32884, + [SMALL_STATE(1028)] = 32891, + [SMALL_STATE(1029)] = 32898, + [SMALL_STATE(1030)] = 32905, + [SMALL_STATE(1031)] = 32912, + [SMALL_STATE(1032)] = 32919, + [SMALL_STATE(1033)] = 32926, + [SMALL_STATE(1034)] = 32933, + [SMALL_STATE(1035)] = 32940, + [SMALL_STATE(1036)] = 32947, + [SMALL_STATE(1037)] = 32954, + [SMALL_STATE(1038)] = 32961, + [SMALL_STATE(1039)] = 32968, + [SMALL_STATE(1040)] = 32975, + [SMALL_STATE(1041)] = 32982, + [SMALL_STATE(1042)] = 32989, + [SMALL_STATE(1043)] = 32996, + [SMALL_STATE(1044)] = 33003, + [SMALL_STATE(1045)] = 33010, + [SMALL_STATE(1046)] = 33017, + [SMALL_STATE(1047)] = 33024, + [SMALL_STATE(1048)] = 33031, + [SMALL_STATE(1049)] = 33038, + [SMALL_STATE(1050)] = 33045, + [SMALL_STATE(1051)] = 33052, + [SMALL_STATE(1052)] = 33059, + [SMALL_STATE(1053)] = 33066, + [SMALL_STATE(1054)] = 33073, + [SMALL_STATE(1055)] = 33080, + [SMALL_STATE(1056)] = 33087, + [SMALL_STATE(1057)] = 33094, + [SMALL_STATE(1058)] = 33101, + [SMALL_STATE(1059)] = 33108, + [SMALL_STATE(1060)] = 33115, + [SMALL_STATE(1061)] = 33122, + [SMALL_STATE(1062)] = 33129, + [SMALL_STATE(1063)] = 33136, + [SMALL_STATE(1064)] = 33143, + [SMALL_STATE(1065)] = 33150, + [SMALL_STATE(1066)] = 33157, + [SMALL_STATE(1067)] = 33164, + [SMALL_STATE(1068)] = 33171, + [SMALL_STATE(1069)] = 33178, + [SMALL_STATE(1070)] = 33185, + [SMALL_STATE(1071)] = 33192, + [SMALL_STATE(1072)] = 33199, + [SMALL_STATE(1073)] = 33206, + [SMALL_STATE(1074)] = 33213, + [SMALL_STATE(1075)] = 33220, + [SMALL_STATE(1076)] = 33227, + [SMALL_STATE(1077)] = 33234, + [SMALL_STATE(1078)] = 33241, + [SMALL_STATE(1079)] = 33248, + [SMALL_STATE(1080)] = 33255, + [SMALL_STATE(1081)] = 33262, + [SMALL_STATE(1082)] = 33269, + [SMALL_STATE(1083)] = 33276, + [SMALL_STATE(1084)] = 33283, + [SMALL_STATE(1085)] = 33290, + [SMALL_STATE(1086)] = 33297, + [SMALL_STATE(1087)] = 33304, + [SMALL_STATE(1088)] = 33311, + [SMALL_STATE(1089)] = 33318, + [SMALL_STATE(1090)] = 33325, + [SMALL_STATE(1091)] = 33332, + [SMALL_STATE(1092)] = 33339, + [SMALL_STATE(1093)] = 33346, + [SMALL_STATE(1094)] = 33353, + [SMALL_STATE(1095)] = 33360, + [SMALL_STATE(1096)] = 33367, + [SMALL_STATE(1097)] = 33374, + [SMALL_STATE(1098)] = 33381, + [SMALL_STATE(1099)] = 33388, + [SMALL_STATE(1100)] = 33395, + [SMALL_STATE(1101)] = 33402, + [SMALL_STATE(1102)] = 33409, + [SMALL_STATE(1103)] = 33416, + [SMALL_STATE(1104)] = 33423, + [SMALL_STATE(1105)] = 33430, + [SMALL_STATE(1106)] = 33437, + [SMALL_STATE(1107)] = 33444, + [SMALL_STATE(1108)] = 33451, + [SMALL_STATE(1109)] = 33458, + [SMALL_STATE(1110)] = 33465, + [SMALL_STATE(1111)] = 33472, + [SMALL_STATE(1112)] = 33479, + [SMALL_STATE(1113)] = 33486, + [SMALL_STATE(1114)] = 33493, + [SMALL_STATE(1115)] = 33500, + [SMALL_STATE(1116)] = 33507, + [SMALL_STATE(1117)] = 33514, + [SMALL_STATE(1118)] = 33521, + [SMALL_STATE(1119)] = 33528, + [SMALL_STATE(1120)] = 33535, + [SMALL_STATE(1121)] = 33542, + [SMALL_STATE(1122)] = 33549, + [SMALL_STATE(1123)] = 33556, + [SMALL_STATE(1124)] = 33563, + [SMALL_STATE(1125)] = 33570, + [SMALL_STATE(1126)] = 33577, + [SMALL_STATE(1127)] = 33584, + [SMALL_STATE(1128)] = 33591, + [SMALL_STATE(1129)] = 33598, + [SMALL_STATE(1130)] = 33605, + [SMALL_STATE(1131)] = 33612, + [SMALL_STATE(1132)] = 33619, + [SMALL_STATE(1133)] = 33626, + [SMALL_STATE(1134)] = 33633, + [SMALL_STATE(1135)] = 33640, + [SMALL_STATE(1136)] = 33647, + [SMALL_STATE(1137)] = 33654, + [SMALL_STATE(1138)] = 33661, + [SMALL_STATE(1139)] = 33668, + [SMALL_STATE(1140)] = 33675, + [SMALL_STATE(1141)] = 33682, + [SMALL_STATE(1142)] = 33689, + [SMALL_STATE(1143)] = 33696, + [SMALL_STATE(1144)] = 33703, + [SMALL_STATE(1145)] = 33710, + [SMALL_STATE(1146)] = 33717, + [SMALL_STATE(1147)] = 33724, + [SMALL_STATE(1148)] = 33731, + [SMALL_STATE(1149)] = 33738, + [SMALL_STATE(1150)] = 33745, + [SMALL_STATE(1151)] = 33752, + [SMALL_STATE(1152)] = 33759, + [SMALL_STATE(1153)] = 33766, + [SMALL_STATE(1154)] = 33773, + [SMALL_STATE(1155)] = 33780, + [SMALL_STATE(1156)] = 33787, + [SMALL_STATE(1157)] = 33794, + [SMALL_STATE(1158)] = 33801, + [SMALL_STATE(1159)] = 33808, + [SMALL_STATE(1160)] = 33815, + [SMALL_STATE(1161)] = 33822, + [SMALL_STATE(1162)] = 33829, + [SMALL_STATE(1163)] = 33836, + [SMALL_STATE(1164)] = 33843, + [SMALL_STATE(1165)] = 33850, + [SMALL_STATE(1166)] = 33857, + [SMALL_STATE(1167)] = 33864, + [SMALL_STATE(1168)] = 33871, + [SMALL_STATE(1169)] = 33878, + [SMALL_STATE(1170)] = 33885, + [SMALL_STATE(1171)] = 33892, + [SMALL_STATE(1172)] = 33899, + [SMALL_STATE(1173)] = 33906, + [SMALL_STATE(1174)] = 33913, + [SMALL_STATE(1175)] = 33920, + [SMALL_STATE(1176)] = 33927, + [SMALL_STATE(1177)] = 33934, + [SMALL_STATE(1178)] = 33941, + [SMALL_STATE(1179)] = 33948, + [SMALL_STATE(1180)] = 33955, + [SMALL_STATE(1181)] = 33962, + [SMALL_STATE(1182)] = 33969, + [SMALL_STATE(1183)] = 33976, + [SMALL_STATE(1184)] = 33983, + [SMALL_STATE(1185)] = 33990, + [SMALL_STATE(1186)] = 33997, + [SMALL_STATE(1187)] = 34004, + [SMALL_STATE(1188)] = 34011, + [SMALL_STATE(1189)] = 34018, + [SMALL_STATE(1190)] = 34025, + [SMALL_STATE(1191)] = 34032, + [SMALL_STATE(1192)] = 34039, + [SMALL_STATE(1193)] = 34046, + [SMALL_STATE(1194)] = 34053, + [SMALL_STATE(1195)] = 34060, + [SMALL_STATE(1196)] = 34067, + [SMALL_STATE(1197)] = 34074, + [SMALL_STATE(1198)] = 34081, + [SMALL_STATE(1199)] = 34088, + [SMALL_STATE(1200)] = 34095, + [SMALL_STATE(1201)] = 34102, + [SMALL_STATE(1202)] = 34109, + [SMALL_STATE(1203)] = 34116, + [SMALL_STATE(1204)] = 34123, + [SMALL_STATE(1205)] = 34130, + [SMALL_STATE(1206)] = 34137, + [SMALL_STATE(1207)] = 34144, + [SMALL_STATE(1208)] = 34151, + [SMALL_STATE(1209)] = 34158, + [SMALL_STATE(1210)] = 34165, + [SMALL_STATE(1211)] = 34172, + [SMALL_STATE(1212)] = 34179, + [SMALL_STATE(1213)] = 34186, + [SMALL_STATE(1214)] = 34193, + [SMALL_STATE(1215)] = 34200, + [SMALL_STATE(1216)] = 34207, + [SMALL_STATE(1217)] = 34214, + [SMALL_STATE(1218)] = 34221, + [SMALL_STATE(1219)] = 34228, + [SMALL_STATE(1220)] = 34235, + [SMALL_STATE(1221)] = 34242, + [SMALL_STATE(1222)] = 34249, + [SMALL_STATE(1223)] = 34256, + [SMALL_STATE(1224)] = 34263, + [SMALL_STATE(1225)] = 34270, + [SMALL_STATE(1226)] = 34277, + [SMALL_STATE(1227)] = 34284, + [SMALL_STATE(1228)] = 34291, + [SMALL_STATE(1229)] = 34298, + [SMALL_STATE(1230)] = 34305, + [SMALL_STATE(1231)] = 34312, + [SMALL_STATE(1232)] = 34319, + [SMALL_STATE(1233)] = 34326, + [SMALL_STATE(1234)] = 34333, + [SMALL_STATE(1235)] = 34340, + [SMALL_STATE(1236)] = 34347, + [SMALL_STATE(1237)] = 34354, + [SMALL_STATE(1238)] = 34361, + [SMALL_STATE(1239)] = 34368, + [SMALL_STATE(1240)] = 34375, + [SMALL_STATE(1241)] = 34382, + [SMALL_STATE(1242)] = 34389, + [SMALL_STATE(1243)] = 34396, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -21577,892 +34114,1276 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 13), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 6), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(651), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(646), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(727), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(558), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(592), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(719), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(530), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(456), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(575), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(505), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(683), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(398), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 6), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 13), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 13), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(469), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(598), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(500), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(578), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(719), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(530), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(453), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(461), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(475), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(477), - [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(708), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(397), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(675), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 13), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(728), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(724), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(732), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(543), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(596), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(457), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(584), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(495), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(697), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(392), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(684), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(470), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(600), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(487), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(599), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(455), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(460), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(492), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(503), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(715), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(387), - [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(690), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(670), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(726), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(725), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(524), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(585), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(452), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(583), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(504), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(711), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(395), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(709), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(467), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(602), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(502), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(587), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(451), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(459), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(474), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(488), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(722), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(384), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(701), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(466), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(590), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(485), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(597), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(450), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(462), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(490), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(486), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(667), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(412), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(720), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 7), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 7), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 12), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 12), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 27), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 9), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 9), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_item, 3, .production_id = 5), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 22), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 22), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 18), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 18), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 13), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 13), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 17), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 17), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 22), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 22), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 6), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 6), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 14), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 14), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 13), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 13), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 18), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 18), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 13), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 13), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 17), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 17), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 6), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 6), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 6), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 6), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 19), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 19), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 6), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 6), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 14), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 14), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 13), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 13), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 12), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 12), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 4), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 6), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 9), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 9), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 10), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 10), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 6), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 6), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 8), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 8), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 11), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 11), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 9), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 9), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 4), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 9), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 9), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 16), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 16), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 19), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 19), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 20), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 20), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 21), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 21), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 23), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 23), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 24), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 24), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 26), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 26), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(719), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(530), - [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(430), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(433), - [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(458), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 3), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 15), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 15), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 4), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(483), - [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(483), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(525), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(429), - [1471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(416), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(406), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(569), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 28), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 25), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 17), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 18), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 22), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 14), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1778] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 17), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 22), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1116), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1218), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1209), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(798), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(953), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1188), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(818), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(714), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(940), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(755), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1171), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1164), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 15), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 15), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 7), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(747), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(949), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(766), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(916), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1188), + [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(818), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(715), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(735), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(757), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(768), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1084), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(663), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1028), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 15), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 15), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1154), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1030), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1160), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(837), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(939), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(712), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(923), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(778), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1055), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(654), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1021), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(745), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(954), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(782), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(945), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(718), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(733), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(777), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(773), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1113), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(667), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1059), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(746), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(933), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(775), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(926), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(720), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(734), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(772), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(760), + [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1020), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(652), + [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1142), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(748), + [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(958), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(781), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(910), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(716), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(736), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(776), + [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(770), + [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1137), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(682), + [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1088), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 8, .production_id = 31), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 8, .production_id = 31), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 31), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 31), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 11), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 11), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 11), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 11), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 23), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 23), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 17), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 17), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 17), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 17), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 23), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 23), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 7, .production_id = 36), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 7, .production_id = 36), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 29), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 29), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 34), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 34), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 17), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 17), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 35), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 35), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 25), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 25), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 24), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 24), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 17), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 17), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 33), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 33), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 28), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 28), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 11), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 11), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 30), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 30), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 11), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 11), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 27), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 27), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(1188), + [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(818), + [1295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(686), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(689), + [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(731), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1027), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1126), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label, 2, .production_id = 3), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label, 2, .production_id = 3), + [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1019), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(763), + [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(763), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(655), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(705), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [1887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(673), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(891), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(919), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 32), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 38), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 26), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 20), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 26), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 21), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 20), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 16), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2470] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), }; #ifdef __cplusplus diff --git a/test/corpus/delete.txt b/test/corpus/delete.txt index a3319f735..297252dca 100644 --- a/test/corpus/delete.txt +++ b/test/corpus/delete.txt @@ -14,9 +14,10 @@ Delete nodes (document (node name: (identifier) - (labeled_item + (node label: (identifier) - item: (node name: (identifier))) + name: (identifier) + ) (delete_node name: (identifier)) (delete_node diff --git a/test/corpus/labels.txt b/test/corpus/labels.txt index 2e810886a..d7d832fd2 100644 --- a/test/corpus/labels.txt +++ b/test/corpus/labels.txt @@ -7,9 +7,9 @@ label: node {}; --- (document - (labeled_item + (node label: (identifier) - item: (node name: (identifier)) + name: (identifier) ) ) @@ -22,27 +22,69 @@ foo: bar: baz: qux: node {}; --- (document - (labeled_item + (node + label: (identifier) label: (identifier) - item: (labeled_item + label: (identifier) + label: (identifier) + name: (identifier) + ) +) + +======================================================================== +Labeled child node +======================================================================== + +/ { + label: node-name@deadbeef {}; +}; + +--- + +(document + (node + name: (identifier) + (node label: (identifier) - item: (labeled_item - label: (identifier) - item: (labeled_item - label: (identifier) - item: (node name: (identifier)) - ) - ) + name: (identifier) + address: (unit_address) ) ) ) ======================================================================== -Labeled child node +Labeled node reference +======================================================================== + +foo: &bar {}; + +foo: &{/bar@deadbeef} {}; + +--- + +(document + (node + label: (identifier) + name: (reference + label: (identifier) + ) + ) + (node + label: (identifier) + name: (reference + path: (identifier) + address: (unit_address) + ) + ) +) + +======================================================================== +Labeled property ======================================================================== / { - label: property-name@deadbeef {}; + foo: foo = <1>; + bar: bar; }; --- @@ -50,12 +92,31 @@ Labeled child node (document (node name: (identifier) - (labeled_item + (property label: (identifier) - item: (node - name: (identifier) - address: (unit_address) - ) + name: (identifier) + value: (integer_cells (integer_literal)) ) + (property + label: (identifier) + name: (identifier) + ) + ) +) + +======================================================================== +Labeled memreserve +======================================================================== + +mem1: mem2: /memreserve/ 0x0000 0x1000; + +--- + +(document + (memory_reservation + label: (identifier) + label: (identifier) + address: (integer_literal) + length: (integer_literal) ) ) \ No newline at end of file diff --git a/test/corpus/memreserve.txt b/test/corpus/memreserve.txt new file mode 100644 index 000000000..591c53a76 --- /dev/null +++ b/test/corpus/memreserve.txt @@ -0,0 +1,14 @@ +======================================================================== +memreserve +======================================================================== + +/memreserve/ 0x0000 0x1000; + +--- + +(document + (memory_reservation + address: (integer_literal) + length: (integer_literal) + ) +) \ No newline at end of file diff --git a/test/corpus/omit-if-no-ref.txt b/test/corpus/omit-if-no-ref.txt index 11e58f726..d53b5a5df 100644 --- a/test/corpus/omit-if-no-ref.txt +++ b/test/corpus/omit-if-no-ref.txt @@ -31,9 +31,9 @@ Omit Labeled Node (node name: (identifier) (omit_if_no_ref - (labeled_item + (node label: (identifier) - item: (node name: (identifier)) + name: (identifier) ) ) ) diff --git a/test/corpus/zephyr.txt b/test/corpus/zephyr.txt index 66127a026..4570e856a 100644 --- a/test/corpus/zephyr.txt +++ b/test/corpus/zephyr.txt @@ -55,39 +55,35 @@ Zephyr armv6-m.dtsi value: (integer_cells (reference label: (identifier))) ) (property name: (identifier)) - (labeled_item + (node label: (identifier) - item: (node + name: (identifier) + address: (unit_address) + (property + name: (identifier) + value: (string_literal) + ) + (property + name: (identifier) + value: (integer_cells (integer_literal) (integer_literal)) + ) + (property name: (identifier)) + (property name: (identifier) - address: (unit_address) - (property - name: (identifier) - value: (string_literal) - ) - (property - name: (identifier) - value: (integer_cells (integer_literal) (integer_literal)) - ) - (property name: (identifier)) - (property - name: (identifier) - value: (integer_cells (integer_literal)) - ) + value: (integer_cells (integer_literal)) ) ) - (labeled_item + (node label: (identifier) - item: (node + name: (identifier) + address: (unit_address) + (property + name: (identifier) + value: (string_literal) + ) + (property name: (identifier) - address: (unit_address) - (property - name: (identifier) - value: (string_literal) - ) - (property - name: (identifier) - value: (integer_cells (integer_literal) (integer_literal)) - ) + value: (integer_cells (integer_literal) (integer_literal)) ) ) ) From df7bcedc41a12d0e9f4b99ba5e91266baffad763 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 19:40:53 -0600 Subject: [PATCH 42/48] Add support for #undef --- grammar.js | 28 +- queries/highlights.scm | 1 + src/grammar.json | 65 +- src/node-types.json | 48 + src/parser.c | 32132 +++++++++++++++++---------------- test/corpus/preprocessor.txt | 225 +- 6 files changed, 16972 insertions(+), 15527 deletions(-) diff --git a/grammar.js b/grammar.js index 36e0b2b84..a42671bda 100644 --- a/grammar.js +++ b/grammar.js @@ -61,7 +61,8 @@ module.exports = grammar({ $.preproc_def, $.preproc_function_def, $.preproc_if, - $.preproc_ifdef + $.preproc_ifdef, + $.preproc_undef ), _label: ($) => seq(field('label', $.label_identifier), ':'), @@ -167,7 +168,8 @@ module.exports = grammar({ $.preproc_def, $.preproc_function_def, alias($.preproc_if_in_node, $.preproc_if), - alias($.preproc_ifdef_in_node, $.preproc_ifdef) + alias($.preproc_ifdef_in_node, $.preproc_ifdef), + $.preproc_undef ), // TODO: is delete-node allowed at top level? @@ -369,7 +371,7 @@ module.exports = grammar({ 'path', choice($.string_literal, $.system_lib_string, $.identifier) ), - '\n' + token.immediate(/\r?\n/) ), preproc_def: ($) => @@ -377,7 +379,7 @@ module.exports = grammar({ preprocessor('define'), field('name', $.identifier), field('value', optional($.preproc_arg)), - '\n' + token.immediate(/\r?\n/) ), preproc_function_def: ($) => @@ -386,7 +388,7 @@ module.exports = grammar({ field('name', $.identifier), field('parameters', $.preproc_params), field('value', optional($.preproc_arg)), - '\n' + token.immediate(/\r?\n/) ), preproc_params: ($) => @@ -396,6 +398,13 @@ module.exports = grammar({ ')' ), + preproc_undef: ($) => + seq( + preprocessor('undef'), + field('name', $.identifier), + token.immediate(/\r?\n/) + ), + preproc_arg: ($) => token(prec(-1, repeat1(/.|\\\r?\n/))), ...preprocIf('', ($) => $._top_level_item), @@ -511,7 +520,16 @@ function commaSep1(rule) { return seq(rule, repeat(seq(',', rule))); } +/** + * @param {string} suffix + * @param {RuleBuilder} content + * @returns {RuleBuilders} + */ function preprocIf(suffix, content) { + /** + * @param {GrammarSymbols} $ + * @returns {ChoiceRule} + */ function elseBlock($) { return choice( suffix diff --git a/queries/highlights.scm b/queries/highlights.scm index fa1adaca5..77d142243 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -7,6 +7,7 @@ "/memreserve/" "/omit-if-no-ref/" "#define" + "#undef" "#include" "#if" "#elif" diff --git a/src/grammar.json b/src/grammar.json index c1865c17a..2e6b7adbe 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -54,6 +54,10 @@ { "type": "SYMBOL", "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" } ] }, @@ -594,6 +598,10 @@ }, "named": true, "value": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" } ] }, @@ -1897,8 +1905,11 @@ } }, { - "type": "STRING", - "value": "\n" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } } ] }, @@ -1946,8 +1957,11 @@ } }, { - "type": "STRING", - "value": "\n" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } } ] }, @@ -2003,8 +2017,11 @@ } }, { - "type": "STRING", - "value": "\n" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } } ] }, @@ -2075,6 +2092,42 @@ } ] }, + "preproc_undef": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "PATTERN", + "value": "#[ \t]*undef" + } + } + }, + "named": false, + "value": "#undef" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, "preproc_arg": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 4a7b04e66..30f48139e 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -456,6 +456,10 @@ { "type": "preproc_include", "named": true + }, + { + "type": "preproc_undef", + "named": true } ] } @@ -739,6 +743,10 @@ "type": "preproc_include", "named": true }, + { + "type": "preproc_undef", + "named": true + }, { "type": "property", "named": true @@ -959,6 +967,10 @@ "type": "preproc_include", "named": true }, + { + "type": "preproc_undef", + "named": true + }, { "type": "property", "named": true @@ -1042,6 +1054,10 @@ { "type": "preproc_include", "named": true + }, + { + "type": "preproc_undef", + "named": true } ] } @@ -1106,6 +1122,10 @@ "type": "preproc_include", "named": true }, + { + "type": "preproc_undef", + "named": true + }, { "type": "property", "named": true @@ -1258,6 +1278,10 @@ "type": "preproc_include", "named": true }, + { + "type": "preproc_undef", + "named": true + }, { "type": "property", "named": true @@ -1354,6 +1378,10 @@ "type": "preproc_include", "named": true }, + { + "type": "preproc_undef", + "named": true + }, { "type": "property", "named": true @@ -1400,6 +1428,22 @@ ] } }, + { + "type": "preproc_undef", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, { "type": "property", "named": true, @@ -1655,6 +1699,10 @@ "type": "#include", "named": false }, + { + "type": "#undef", + "named": false + }, { "type": "%", "named": false diff --git a/src/parser.c b/src/parser.c index c716e8275..ccbc687f4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1244 +#define STATE_COUNT 1262 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 131 +#define SYMBOL_COUNT 134 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 72 +#define TOKEN_COUNT 74 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 20 #define MAX_ALIAS_SEQUENCE_LENGTH 8 @@ -82,79 +82,82 @@ enum { anon_sym_GT_GT = 55, anon_sym_SLASHinclude = 56, aux_sym_preproc_include_token1 = 57, - anon_sym_LF = 58, + aux_sym_preproc_include_token2 = 58, aux_sym_preproc_def_token1 = 59, anon_sym_LPAREN2 = 60, anon_sym_DOT_DOT_DOT = 61, - sym_preproc_arg = 62, - aux_sym_preproc_if_token1 = 63, - aux_sym_preproc_if_token2 = 64, - aux_sym_preproc_ifdef_token1 = 65, - aux_sym_preproc_ifdef_token2 = 66, - aux_sym_preproc_else_token1 = 67, - aux_sym_preproc_elif_token1 = 68, - aux_sym_preproc_elifdef_token1 = 69, - aux_sym_preproc_elifdef_token2 = 70, - anon_sym_defined = 71, - sym_document = 72, - sym__top_level_item = 73, - sym__label = 74, - sym_file_version = 75, - sym_plugin = 76, - sym_memory_reservation = 77, - sym_reference = 78, - sym__label_reference = 79, - sym__node_reference = 80, - sym_omit_if_no_ref = 81, - sym_node = 82, - sym__bits = 83, - sym_property = 84, - sym__node_members = 85, - sym_delete_node = 86, - sym_delete_property = 87, - sym_incbin = 88, - sym__property_value = 89, - sym_integer_cells = 90, - sym__integer_cell_items = 91, - sym_string_literal = 92, - sym_byte_string_literal = 93, - sym__expression = 94, - sym_call_expression = 95, - sym_argument_list = 96, - sym_conditional_expression = 97, - sym_unary_expression = 98, - sym_binary_expression = 99, - sym_dtsi_include = 100, - sym_preproc_include = 101, - sym_preproc_def = 102, - sym_preproc_function_def = 103, - sym_preproc_params = 104, - sym_preproc_if = 105, - sym_preproc_ifdef = 106, - sym_preproc_else = 107, - sym_preproc_elif = 108, - sym_preproc_elifdef = 109, - sym_preproc_if_in_node = 110, - sym_preproc_ifdef_in_node = 111, - sym_preproc_else_in_node = 112, - sym_preproc_elif_in_node = 113, - sym__preproc_expression = 114, - sym_preproc_parenthesized_expression = 115, - sym_preproc_defined = 116, - sym_preproc_unary_expression = 117, - sym_preproc_call_expression = 118, - sym_preproc_argument_list = 119, - sym_preproc_binary_expression = 120, - aux_sym_document_repeat1 = 121, - aux_sym_memory_reservation_repeat1 = 122, - aux_sym_node_repeat1 = 123, - aux_sym_property_repeat1 = 124, - aux_sym_integer_cells_repeat1 = 125, - aux_sym_string_literal_repeat1 = 126, - aux_sym_byte_string_literal_repeat1 = 127, - aux_sym_argument_list_repeat1 = 128, - aux_sym_preproc_params_repeat1 = 129, - aux_sym_preproc_argument_list_repeat1 = 130, + aux_sym_preproc_undef_token1 = 62, + sym_preproc_arg = 63, + aux_sym_preproc_if_token1 = 64, + anon_sym_LF = 65, + aux_sym_preproc_if_token2 = 66, + aux_sym_preproc_ifdef_token1 = 67, + aux_sym_preproc_ifdef_token2 = 68, + aux_sym_preproc_else_token1 = 69, + aux_sym_preproc_elif_token1 = 70, + aux_sym_preproc_elifdef_token1 = 71, + aux_sym_preproc_elifdef_token2 = 72, + anon_sym_defined = 73, + sym_document = 74, + sym__top_level_item = 75, + sym__label = 76, + sym_file_version = 77, + sym_plugin = 78, + sym_memory_reservation = 79, + sym_reference = 80, + sym__label_reference = 81, + sym__node_reference = 82, + sym_omit_if_no_ref = 83, + sym_node = 84, + sym__bits = 85, + sym_property = 86, + sym__node_members = 87, + sym_delete_node = 88, + sym_delete_property = 89, + sym_incbin = 90, + sym__property_value = 91, + sym_integer_cells = 92, + sym__integer_cell_items = 93, + sym_string_literal = 94, + sym_byte_string_literal = 95, + sym__expression = 96, + sym_call_expression = 97, + sym_argument_list = 98, + sym_conditional_expression = 99, + sym_unary_expression = 100, + sym_binary_expression = 101, + sym_dtsi_include = 102, + sym_preproc_include = 103, + sym_preproc_def = 104, + sym_preproc_function_def = 105, + sym_preproc_params = 106, + sym_preproc_undef = 107, + sym_preproc_if = 108, + sym_preproc_ifdef = 109, + sym_preproc_else = 110, + sym_preproc_elif = 111, + sym_preproc_elifdef = 112, + sym_preproc_if_in_node = 113, + sym_preproc_ifdef_in_node = 114, + sym_preproc_else_in_node = 115, + sym_preproc_elif_in_node = 116, + sym__preproc_expression = 117, + sym_preproc_parenthesized_expression = 118, + sym_preproc_defined = 119, + sym_preproc_unary_expression = 120, + sym_preproc_call_expression = 121, + sym_preproc_argument_list = 122, + sym_preproc_binary_expression = 123, + aux_sym_document_repeat1 = 124, + aux_sym_memory_reservation_repeat1 = 125, + aux_sym_node_repeat1 = 126, + aux_sym_property_repeat1 = 127, + aux_sym_integer_cells_repeat1 = 128, + aux_sym_string_literal_repeat1 = 129, + aux_sym_byte_string_literal_repeat1 = 130, + aux_sym_argument_list_repeat1 = 131, + aux_sym_preproc_params_repeat1 = 132, + aux_sym_preproc_argument_list_repeat1 = 133, }; static const char * const ts_symbol_names[] = { @@ -216,12 +219,14 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_GT] = ">>", [anon_sym_SLASHinclude] = "/include", [aux_sym_preproc_include_token1] = "#include", - [anon_sym_LF] = "\n", + [aux_sym_preproc_include_token2] = "preproc_include_token2", [aux_sym_preproc_def_token1] = "#define", [anon_sym_LPAREN2] = "(", [anon_sym_DOT_DOT_DOT] = "...", + [aux_sym_preproc_undef_token1] = "#undef", [sym_preproc_arg] = "preproc_arg", [aux_sym_preproc_if_token1] = "#if", + [anon_sym_LF] = "\n", [aux_sym_preproc_if_token2] = "#endif", [aux_sym_preproc_ifdef_token1] = "#ifdef", [aux_sym_preproc_ifdef_token2] = "#ifndef", @@ -263,6 +268,7 @@ static const char * const ts_symbol_names[] = { [sym_preproc_def] = "preproc_def", [sym_preproc_function_def] = "preproc_function_def", [sym_preproc_params] = "preproc_params", + [sym_preproc_undef] = "preproc_undef", [sym_preproc_if] = "preproc_if", [sym_preproc_ifdef] = "preproc_ifdef", [sym_preproc_else] = "preproc_else", @@ -350,12 +356,14 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_SLASHinclude] = anon_sym_SLASHinclude, [aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1, - [anon_sym_LF] = anon_sym_LF, + [aux_sym_preproc_include_token2] = aux_sym_preproc_include_token2, [aux_sym_preproc_def_token1] = aux_sym_preproc_def_token1, [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [aux_sym_preproc_undef_token1] = aux_sym_preproc_undef_token1, [sym_preproc_arg] = sym_preproc_arg, [aux_sym_preproc_if_token1] = aux_sym_preproc_if_token1, + [anon_sym_LF] = anon_sym_LF, [aux_sym_preproc_if_token2] = aux_sym_preproc_if_token2, [aux_sym_preproc_ifdef_token1] = aux_sym_preproc_ifdef_token1, [aux_sym_preproc_ifdef_token2] = aux_sym_preproc_ifdef_token2, @@ -397,6 +405,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_preproc_def] = sym_preproc_def, [sym_preproc_function_def] = sym_preproc_function_def, [sym_preproc_params] = sym_preproc_params, + [sym_preproc_undef] = sym_preproc_undef, [sym_preproc_if] = sym_preproc_if, [sym_preproc_ifdef] = sym_preproc_ifdef, [sym_preproc_else] = sym_preproc_else, @@ -658,8 +667,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LF] = { - .visible = true, + [aux_sym_preproc_include_token2] = { + .visible = false, .named = false, }, [aux_sym_preproc_def_token1] = { @@ -674,6 +683,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_preproc_undef_token1] = { + .visible = true, + .named = false, + }, [sym_preproc_arg] = { .visible = true, .named = true, @@ -682,6 +695,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_LF] = { + .visible = true, + .named = false, + }, [aux_sym_preproc_if_token2] = { .visible = true, .named = false, @@ -846,6 +863,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_preproc_undef] = { + .visible = true, + .named = true, + }, [sym_preproc_if] = { .visible = true, .named = true, @@ -1183,166 +1204,166 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 2, - [4] = 4, - [5] = 4, + [3] = 3, + [4] = 2, + [5] = 3, [6] = 6, [7] = 7, - [8] = 6, + [8] = 7, [9] = 6, [10] = 7, - [11] = 6, - [12] = 7, - [13] = 7, + [11] = 7, + [12] = 6, + [13] = 6, [14] = 14, [15] = 15, - [16] = 15, + [16] = 16, [17] = 17, - [18] = 17, - [19] = 19, + [18] = 18, + [19] = 15, [20] = 20, - [21] = 21, + [21] = 18, [22] = 22, [23] = 23, [24] = 24, - [25] = 25, + [25] = 23, [26] = 26, - [27] = 23, - [28] = 26, - [29] = 26, - [30] = 26, - [31] = 31, - [32] = 23, - [33] = 23, + [27] = 27, + [28] = 23, + [29] = 24, + [30] = 24, + [31] = 23, + [32] = 24, + [33] = 33, [34] = 14, - [35] = 24, + [35] = 33, [36] = 36, [37] = 37, [38] = 38, [39] = 39, - [40] = 39, + [40] = 40, [41] = 41, [42] = 42, [43] = 43, [44] = 44, [45] = 45, [46] = 46, - [47] = 44, - [48] = 48, + [47] = 47, + [48] = 33, [49] = 49, - [50] = 39, - [51] = 46, + [50] = 50, + [51] = 51, [52] = 52, [53] = 53, - [54] = 54, - [55] = 55, + [54] = 39, + [55] = 40, [56] = 56, [57] = 57, - [58] = 48, - [59] = 59, - [60] = 41, + [58] = 58, + [59] = 43, + [60] = 60, [61] = 61, [62] = 62, - [63] = 42, - [64] = 62, - [65] = 61, - [66] = 59, - [67] = 43, - [68] = 45, - [69] = 43, - [70] = 70, - [71] = 59, - [72] = 57, - [73] = 62, - [74] = 61, - [75] = 48, - [76] = 45, - [77] = 41, - [78] = 57, - [79] = 55, - [80] = 54, - [81] = 42, - [82] = 53, - [83] = 52, - [84] = 46, - [85] = 49, - [86] = 44, - [87] = 70, - [88] = 88, - [89] = 89, - [90] = 55, - [91] = 39, - [92] = 49, - [93] = 89, - [94] = 88, - [95] = 70, - [96] = 43, - [97] = 44, - [98] = 59, + [63] = 41, + [64] = 42, + [65] = 44, + [66] = 45, + [67] = 46, + [68] = 56, + [69] = 47, + [70] = 49, + [71] = 60, + [72] = 61, + [73] = 50, + [74] = 62, + [75] = 41, + [76] = 51, + [77] = 52, + [78] = 62, + [79] = 53, + [80] = 42, + [81] = 41, + [82] = 39, + [83] = 44, + [84] = 40, + [85] = 56, + [86] = 57, + [87] = 58, + [88] = 43, + [89] = 60, + [90] = 61, + [91] = 62, + [92] = 41, + [93] = 42, + [94] = 42, + [95] = 44, + [96] = 45, + [97] = 46, + [98] = 47, [99] = 49, - [100] = 62, - [101] = 46, - [102] = 61, - [103] = 52, - [104] = 42, - [105] = 48, - [106] = 54, - [107] = 45, - [108] = 41, - [109] = 53, - [110] = 54, - [111] = 42, - [112] = 52, - [113] = 70, - [114] = 89, - [115] = 55, - [116] = 57, - [117] = 48, - [118] = 24, - [119] = 61, - [120] = 53, - [121] = 88, - [122] = 62, - [123] = 59, - [124] = 45, - [125] = 43, - [126] = 43, - [127] = 88, - [128] = 59, - [129] = 62, - [130] = 45, - [131] = 61, - [132] = 48, - [133] = 57, - [134] = 55, - [135] = 54, - [136] = 53, - [137] = 52, - [138] = 138, - [139] = 41, - [140] = 46, + [100] = 56, + [101] = 50, + [102] = 39, + [103] = 45, + [104] = 53, + [105] = 51, + [106] = 52, + [107] = 52, + [108] = 44, + [109] = 51, + [110] = 46, + [111] = 47, + [112] = 49, + [113] = 53, + [114] = 114, + [115] = 58, + [116] = 40, + [117] = 56, + [118] = 57, + [119] = 58, + [120] = 43, + [121] = 33, + [122] = 60, + [123] = 50, + [124] = 61, + [125] = 62, + [126] = 41, + [127] = 51, + [128] = 52, + [129] = 42, + [130] = 53, + [131] = 39, + [132] = 40, + [133] = 44, + [134] = 62, + [135] = 45, + [136] = 61, + [137] = 60, + [138] = 57, + [139] = 46, + [140] = 47, [141] = 49, - [142] = 41, - [143] = 89, - [144] = 24, - [145] = 44, - [146] = 39, - [147] = 70, - [148] = 88, - [149] = 89, - [150] = 42, - [151] = 39, - [152] = 89, - [153] = 57, - [154] = 88, - [155] = 70, - [156] = 55, - [157] = 44, - [158] = 49, - [159] = 54, - [160] = 46, - [161] = 52, - [162] = 53, + [142] = 50, + [143] = 50, + [144] = 51, + [145] = 49, + [146] = 52, + [147] = 53, + [148] = 47, + [149] = 39, + [150] = 40, + [151] = 46, + [152] = 56, + [153] = 45, + [154] = 57, + [155] = 43, + [156] = 58, + [157] = 57, + [158] = 158, + [159] = 58, + [160] = 43, + [161] = 60, + [162] = 61, [163] = 163, [164] = 164, [165] = 165, @@ -1371,7 +1392,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [188] = 188, [189] = 189, [190] = 190, - [191] = 175, + [191] = 191, [192] = 192, [193] = 193, [194] = 194, @@ -1403,46 +1424,46 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [220] = 220, [221] = 221, [222] = 222, - [223] = 221, + [223] = 223, [224] = 224, [225] = 225, [226] = 226, [227] = 227, - [228] = 228, - [229] = 229, - [230] = 230, + [228] = 215, + [229] = 172, + [230] = 173, [231] = 231, - [232] = 232, - [233] = 233, - [234] = 234, - [235] = 235, - [236] = 236, - [237] = 237, - [238] = 238, - [239] = 239, - [240] = 240, - [241] = 192, - [242] = 193, - [243] = 243, - [244] = 244, - [245] = 245, - [246] = 194, - [247] = 247, - [248] = 248, - [249] = 249, - [250] = 250, - [251] = 195, - [252] = 252, - [253] = 253, - [254] = 254, - [255] = 255, - [256] = 256, + [232] = 197, + [233] = 175, + [234] = 176, + [235] = 177, + [236] = 181, + [237] = 183, + [238] = 185, + [239] = 187, + [240] = 189, + [241] = 196, + [242] = 219, + [243] = 216, + [244] = 213, + [245] = 210, + [246] = 221, + [247] = 191, + [248] = 199, + [249] = 200, + [250] = 218, + [251] = 205, + [252] = 220, + [253] = 222, + [254] = 223, + [255] = 225, + [256] = 179, [257] = 257, - [258] = 198, - [259] = 200, - [260] = 203, + [258] = 258, + [259] = 259, + [260] = 260, [261] = 261, - [262] = 205, + [262] = 262, [263] = 263, [264] = 264, [265] = 265, @@ -1455,7 +1476,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [272] = 272, [273] = 273, [274] = 274, - [275] = 275, + [275] = 224, [276] = 276, [277] = 277, [278] = 278, @@ -1463,430 +1484,430 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [280] = 280, [281] = 281, [282] = 282, - [283] = 283, + [283] = 231, [284] = 284, - [285] = 189, - [286] = 210, + [285] = 285, + [286] = 286, [287] = 287, - [288] = 197, - [289] = 199, + [288] = 288, + [289] = 289, [290] = 290, - [291] = 201, + [291] = 291, [292] = 292, [293] = 293, - [294] = 207, - [295] = 224, + [294] = 294, + [295] = 295, [296] = 296, [297] = 297, - [298] = 228, + [298] = 298, [299] = 299, - [300] = 202, - [301] = 204, - [302] = 213, + [300] = 300, + [301] = 301, + [302] = 302, [303] = 303, - [304] = 215, + [304] = 304, [305] = 305, - [306] = 214, + [306] = 306, [307] = 307, [308] = 308, [309] = 309, - [310] = 216, - [311] = 217, - [312] = 219, + [310] = 310, + [311] = 311, + [312] = 312, [313] = 313, - [314] = 226, - [315] = 218, + [314] = 314, + [315] = 315, [316] = 316, [317] = 317, [318] = 318, [319] = 319, [320] = 320, - [321] = 220, + [321] = 321, [322] = 322, - [323] = 292, - [324] = 297, - [325] = 325, - [326] = 309, - [327] = 307, - [328] = 305, - [329] = 329, - [330] = 248, - [331] = 331, - [332] = 299, - [333] = 293, - [334] = 296, - [335] = 331, - [336] = 249, - [337] = 331, - [338] = 329, - [339] = 331, - [340] = 290, - [341] = 287, - [342] = 284, - [343] = 281, - [344] = 344, - [345] = 279, - [346] = 277, - [347] = 347, - [348] = 231, - [349] = 283, - [350] = 325, - [351] = 229, - [352] = 201, - [353] = 193, - [354] = 194, - [355] = 195, - [356] = 198, - [357] = 169, - [358] = 303, - [359] = 168, - [360] = 272, - [361] = 269, - [362] = 266, - [363] = 256, - [364] = 255, - [365] = 222, - [366] = 253, - [367] = 252, - [368] = 200, - [369] = 203, - [370] = 205, - [371] = 210, - [372] = 214, - [373] = 216, - [374] = 219, - [375] = 226, - [376] = 220, - [377] = 218, - [378] = 217, - [379] = 215, - [380] = 213, - [381] = 204, - [382] = 202, - [383] = 228, - [384] = 224, - [385] = 187, - [386] = 188, - [387] = 207, - [388] = 201, - [389] = 190, - [390] = 199, - [391] = 197, - [392] = 189, - [393] = 192, - [394] = 193, - [395] = 194, - [396] = 195, - [397] = 198, - [398] = 200, - [399] = 203, - [400] = 205, - [401] = 210, - [402] = 214, - [403] = 216, - [404] = 219, - [405] = 226, - [406] = 220, - [407] = 218, - [408] = 217, - [409] = 215, - [410] = 213, - [411] = 204, - [412] = 185, - [413] = 202, - [414] = 206, - [415] = 228, - [416] = 224, - [417] = 207, - [418] = 192, - [419] = 199, - [420] = 197, - [421] = 189, - [422] = 282, - [423] = 273, - [424] = 270, - [425] = 235, - [426] = 267, - [427] = 268, - [428] = 232, - [429] = 239, - [430] = 243, - [431] = 257, - [432] = 263, - [433] = 225, - [434] = 186, - [435] = 227, - [436] = 264, - [437] = 265, - [438] = 276, - [439] = 308, - [440] = 322, - [441] = 230, - [442] = 319, - [443] = 318, - [444] = 317, - [445] = 316, - [446] = 278, - [447] = 275, - [448] = 208, - [449] = 209, - [450] = 211, - [451] = 212, - [452] = 274, - [453] = 271, - [454] = 320, - [455] = 233, - [456] = 234, - [457] = 236, - [458] = 237, - [459] = 238, - [460] = 240, - [461] = 244, - [462] = 245, - [463] = 247, - [464] = 250, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 469, - [471] = 468, - [472] = 467, - [473] = 466, - [474] = 465, - [475] = 465, - [476] = 465, - [477] = 469, - [478] = 468, - [479] = 467, - [480] = 466, - [481] = 466, - [482] = 467, - [483] = 468, - [484] = 469, - [485] = 218, - [486] = 278, - [487] = 250, - [488] = 265, - [489] = 252, - [490] = 264, - [491] = 205, - [492] = 203, - [493] = 200, - [494] = 198, - [495] = 253, - [496] = 263, - [497] = 255, - [498] = 257, - [499] = 256, - [500] = 266, - [501] = 269, - [502] = 243, - [503] = 239, - [504] = 272, - [505] = 195, - [506] = 194, - [507] = 193, - [508] = 192, - [509] = 232, - [510] = 268, - [511] = 267, - [512] = 235, - [513] = 229, - [514] = 270, - [515] = 273, - [516] = 282, - [517] = 303, - [518] = 210, - [519] = 189, - [520] = 192, - [521] = 193, - [522] = 194, - [523] = 195, - [524] = 198, - [525] = 200, - [526] = 203, - [527] = 205, - [528] = 210, - [529] = 199, - [530] = 214, - [531] = 216, - [532] = 219, - [533] = 226, - [534] = 214, - [535] = 216, - [536] = 219, - [537] = 226, - [538] = 220, - [539] = 218, - [540] = 217, - [541] = 215, - [542] = 213, - [543] = 247, - [544] = 245, - [545] = 204, - [546] = 244, - [547] = 240, - [548] = 238, - [549] = 237, - [550] = 202, - [551] = 220, - [552] = 228, - [553] = 224, - [554] = 207, - [555] = 201, - [556] = 199, - [557] = 197, - [558] = 217, - [559] = 215, - [560] = 213, - [561] = 236, - [562] = 189, - [563] = 204, - [564] = 202, - [565] = 234, - [566] = 282, - [567] = 233, - [568] = 273, - [569] = 270, - [570] = 229, - [571] = 197, - [572] = 235, - [573] = 267, - [574] = 268, - [575] = 232, - [576] = 239, - [577] = 243, - [578] = 257, - [579] = 263, - [580] = 264, - [581] = 320, - [582] = 271, - [583] = 274, - [584] = 265, - [585] = 201, - [586] = 276, - [587] = 308, - [588] = 322, - [589] = 275, - [590] = 278, - [591] = 316, - [592] = 317, - [593] = 318, - [594] = 228, - [595] = 224, - [596] = 303, - [597] = 276, - [598] = 308, - [599] = 319, - [600] = 207, - [601] = 272, - [602] = 269, - [603] = 266, - [604] = 256, - [605] = 255, - [606] = 253, - [607] = 252, - [608] = 250, - [609] = 230, - [610] = 322, - [611] = 230, - [612] = 319, - [613] = 318, - [614] = 317, - [615] = 316, - [616] = 247, - [617] = 245, - [618] = 244, - [619] = 240, - [620] = 238, - [621] = 237, - [622] = 236, - [623] = 234, - [624] = 233, - [625] = 275, - [626] = 274, - [627] = 271, - [628] = 320, - [629] = 629, - [630] = 630, - [631] = 631, - [632] = 630, - [633] = 631, - [634] = 631, + [323] = 323, + [324] = 324, + [325] = 287, + [326] = 191, + [327] = 183, + [328] = 328, + [329] = 185, + [330] = 187, + [331] = 189, + [332] = 196, + [333] = 219, + [334] = 216, + [335] = 213, + [336] = 210, + [337] = 221, + [338] = 191, + [339] = 199, + [340] = 200, + [341] = 306, + [342] = 342, + [343] = 328, + [344] = 205, + [345] = 220, + [346] = 346, + [347] = 222, + [348] = 223, + [349] = 225, + [350] = 179, + [351] = 257, + [352] = 258, + [353] = 259, + [354] = 260, + [355] = 261, + [356] = 262, + [357] = 263, + [358] = 264, + [359] = 342, + [360] = 307, + [361] = 308, + [362] = 309, + [363] = 224, + [364] = 310, + [365] = 311, + [366] = 312, + [367] = 265, + [368] = 313, + [369] = 314, + [370] = 315, + [371] = 266, + [372] = 316, + [373] = 317, + [374] = 342, + [375] = 267, + [376] = 215, + [377] = 268, + [378] = 172, + [379] = 173, + [380] = 269, + [381] = 270, + [382] = 271, + [383] = 272, + [384] = 273, + [385] = 274, + [386] = 227, + [387] = 342, + [388] = 276, + [389] = 277, + [390] = 319, + [391] = 278, + [392] = 279, + [393] = 182, + [394] = 178, + [395] = 280, + [396] = 281, + [397] = 193, + [398] = 320, + [399] = 282, + [400] = 321, + [401] = 284, + [402] = 402, + [403] = 226, + [404] = 197, + [405] = 288, + [406] = 289, + [407] = 290, + [408] = 291, + [409] = 292, + [410] = 293, + [411] = 175, + [412] = 176, + [413] = 177, + [414] = 294, + [415] = 295, + [416] = 416, + [417] = 304, + [418] = 224, + [419] = 215, + [420] = 298, + [421] = 214, + [422] = 299, + [423] = 211, + [424] = 300, + [425] = 301, + [426] = 416, + [427] = 302, + [428] = 297, + [429] = 296, + [430] = 172, + [431] = 168, + [432] = 173, + [433] = 286, + [434] = 197, + [435] = 175, + [436] = 176, + [437] = 167, + [438] = 177, + [439] = 181, + [440] = 305, + [441] = 183, + [442] = 198, + [443] = 194, + [444] = 203, + [445] = 185, + [446] = 303, + [447] = 187, + [448] = 189, + [449] = 196, + [450] = 219, + [451] = 216, + [452] = 213, + [453] = 210, + [454] = 221, + [455] = 179, + [456] = 201, + [457] = 202, + [458] = 207, + [459] = 208, + [460] = 225, + [461] = 223, + [462] = 222, + [463] = 220, + [464] = 181, + [465] = 205, + [466] = 180, + [467] = 200, + [468] = 199, + [469] = 183, + [470] = 470, + [471] = 213, + [472] = 284, + [473] = 216, + [474] = 219, + [475] = 196, + [476] = 476, + [477] = 189, + [478] = 187, + [479] = 185, + [480] = 196, + [481] = 181, + [482] = 281, + [483] = 302, + [484] = 484, + [485] = 282, + [486] = 215, + [487] = 487, + [488] = 221, + [489] = 191, + [490] = 301, + [491] = 487, + [492] = 300, + [493] = 279, + [494] = 484, + [495] = 177, + [496] = 176, + [497] = 175, + [498] = 197, + [499] = 299, + [500] = 278, + [501] = 470, + [502] = 298, + [503] = 224, + [504] = 504, + [505] = 476, + [506] = 277, + [507] = 219, + [508] = 276, + [509] = 173, + [510] = 172, + [511] = 215, + [512] = 224, + [513] = 172, + [514] = 504, + [515] = 227, + [516] = 173, + [517] = 280, + [518] = 281, + [519] = 274, + [520] = 282, + [521] = 197, + [522] = 273, + [523] = 175, + [524] = 272, + [525] = 176, + [526] = 284, + [527] = 271, + [528] = 226, + [529] = 177, + [530] = 181, + [531] = 297, + [532] = 288, + [533] = 487, + [534] = 183, + [535] = 199, + [536] = 200, + [537] = 279, + [538] = 205, + [539] = 296, + [540] = 278, + [541] = 277, + [542] = 276, + [543] = 289, + [544] = 227, + [545] = 274, + [546] = 290, + [547] = 470, + [548] = 273, + [549] = 272, + [550] = 271, + [551] = 185, + [552] = 210, + [553] = 187, + [554] = 220, + [555] = 222, + [556] = 223, + [557] = 291, + [558] = 292, + [559] = 225, + [560] = 484, + [561] = 487, + [562] = 270, + [563] = 269, + [564] = 268, + [565] = 179, + [566] = 267, + [567] = 266, + [568] = 265, + [569] = 264, + [570] = 263, + [571] = 504, + [572] = 262, + [573] = 261, + [574] = 257, + [575] = 287, + [576] = 293, + [577] = 476, + [578] = 484, + [579] = 258, + [580] = 259, + [581] = 260, + [582] = 286, + [583] = 476, + [584] = 189, + [585] = 280, + [586] = 261, + [587] = 260, + [588] = 262, + [589] = 294, + [590] = 295, + [591] = 470, + [592] = 504, + [593] = 263, + [594] = 259, + [595] = 264, + [596] = 265, + [597] = 258, + [598] = 266, + [599] = 267, + [600] = 257, + [601] = 268, + [602] = 286, + [603] = 179, + [604] = 269, + [605] = 270, + [606] = 225, + [607] = 287, + [608] = 296, + [609] = 297, + [610] = 302, + [611] = 301, + [612] = 300, + [613] = 299, + [614] = 298, + [615] = 223, + [616] = 222, + [617] = 220, + [618] = 205, + [619] = 200, + [620] = 199, + [621] = 191, + [622] = 295, + [623] = 294, + [624] = 293, + [625] = 292, + [626] = 291, + [627] = 290, + [628] = 289, + [629] = 288, + [630] = 226, + [631] = 221, + [632] = 210, + [633] = 213, + [634] = 216, [635] = 635, - [636] = 635, + [636] = 636, [637] = 637, [638] = 638, - [639] = 629, - [640] = 638, + [639] = 639, + [640] = 635, [641] = 635, - [642] = 637, - [643] = 637, - [644] = 638, - [645] = 629, - [646] = 637, - [647] = 631, - [648] = 638, - [649] = 629, + [642] = 638, + [643] = 639, + [644] = 637, + [645] = 645, + [646] = 636, + [647] = 637, + [648] = 639, + [649] = 645, [650] = 635, - [651] = 651, - [652] = 652, - [653] = 653, - [654] = 654, - [655] = 655, - [656] = 656, + [651] = 636, + [652] = 637, + [653] = 638, + [654] = 638, + [655] = 636, + [656] = 639, [657] = 657, [658] = 658, [659] = 659, [660] = 660, [661] = 661, - [662] = 660, - [663] = 652, - [664] = 664, + [662] = 662, + [663] = 663, + [664] = 662, [665] = 665, [666] = 666, - [667] = 652, - [668] = 654, - [669] = 651, - [670] = 653, - [671] = 659, + [667] = 667, + [668] = 657, + [669] = 669, + [670] = 670, + [671] = 671, [672] = 672, - [673] = 673, - [674] = 664, + [673] = 669, + [674] = 674, [675] = 675, - [676] = 666, - [677] = 658, - [678] = 656, - [679] = 679, - [680] = 675, - [681] = 679, - [682] = 652, - [683] = 665, - [684] = 657, - [685] = 685, - [686] = 686, - [687] = 687, - [688] = 688, - [689] = 689, - [690] = 690, + [676] = 676, + [677] = 677, + [678] = 677, + [679] = 675, + [680] = 658, + [681] = 672, + [682] = 671, + [683] = 670, + [684] = 674, + [685] = 663, + [686] = 662, + [687] = 659, + [688] = 660, + [689] = 661, + [690] = 662, [691] = 691, [692] = 692, [693] = 693, [694] = 694, - [695] = 693, + [695] = 695, [696] = 696, [697] = 697, - [698] = 693, - [699] = 693, + [698] = 698, + [699] = 692, [700] = 700, - [701] = 701, + [701] = 692, [702] = 702, [703] = 703, [704] = 704, [705] = 705, - [706] = 706, + [706] = 692, [707] = 707, [708] = 708, [709] = 709, @@ -1894,263 +1915,263 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [711] = 711, [712] = 712, [713] = 713, - [714] = 712, - [715] = 712, - [716] = 712, - [717] = 709, - [718] = 712, - [719] = 719, - [720] = 712, - [721] = 721, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 717, + [720] = 716, + [721] = 716, [722] = 722, - [723] = 722, - [724] = 722, - [725] = 725, - [726] = 722, - [727] = 727, - [728] = 722, - [729] = 722, - [730] = 730, + [723] = 723, + [724] = 724, + [725] = 716, + [726] = 716, + [727] = 716, + [728] = 728, + [729] = 728, + [730] = 728, [731] = 731, - [732] = 730, - [733] = 733, - [734] = 733, - [735] = 733, - [736] = 733, + [732] = 728, + [733] = 728, + [734] = 728, + [735] = 735, + [736] = 736, [737] = 737, [738] = 738, - [739] = 730, - [740] = 740, - [741] = 741, + [739] = 738, + [740] = 738, + [741] = 736, [742] = 738, - [743] = 741, + [743] = 743, [744] = 744, [745] = 745, - [746] = 745, - [747] = 745, - [748] = 745, - [749] = 744, - [750] = 744, - [751] = 738, - [752] = 741, - [753] = 744, - [754] = 754, - [755] = 755, - [756] = 754, - [757] = 757, - [758] = 758, - [759] = 759, - [760] = 755, - [761] = 758, - [762] = 754, + [746] = 746, + [747] = 736, + [748] = 744, + [749] = 746, + [750] = 750, + [751] = 751, + [752] = 751, + [753] = 750, + [754] = 750, + [755] = 751, + [756] = 751, + [757] = 744, + [758] = 746, + [759] = 750, + [760] = 760, + [761] = 761, + [762] = 762, [763] = 763, - [764] = 759, - [765] = 759, - [766] = 766, - [767] = 759, - [768] = 755, + [764] = 764, + [765] = 760, + [766] = 761, + [767] = 767, + [768] = 763, [769] = 769, - [770] = 755, - [771] = 769, - [772] = 757, - [773] = 755, - [774] = 754, - [775] = 766, - [776] = 757, - [777] = 757, - [778] = 755, - [779] = 758, - [780] = 754, - [781] = 766, - [782] = 766, - [783] = 769, - [784] = 754, - [785] = 785, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 790, + [770] = 762, + [771] = 771, + [772] = 769, + [773] = 769, + [774] = 760, + [775] = 767, + [776] = 760, + [777] = 769, + [778] = 762, + [779] = 771, + [780] = 763, + [781] = 771, + [782] = 762, + [783] = 767, + [784] = 769, + [785] = 763, + [786] = 769, + [787] = 767, + [788] = 763, + [789] = 763, + [790] = 761, [791] = 791, [792] = 792, [793] = 793, [794] = 794, [795] = 795, - [796] = 785, + [796] = 796, [797] = 797, [798] = 798, - [799] = 786, + [799] = 799, [800] = 800, [801] = 801, [802] = 802, [803] = 803, [804] = 804, - [805] = 785, - [806] = 795, - [807] = 804, - [808] = 803, - [809] = 802, - [810] = 801, - [811] = 794, - [812] = 793, - [813] = 791, - [814] = 789, - [815] = 800, - [816] = 787, - [817] = 786, - [818] = 818, - [819] = 819, - [820] = 820, - [821] = 797, - [822] = 787, - [823] = 823, - [824] = 824, - [825] = 792, - [826] = 826, - [827] = 790, - [828] = 828, - [829] = 788, - [830] = 830, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 791, + [809] = 809, + [810] = 810, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 811, + [815] = 815, + [816] = 806, + [817] = 810, + [818] = 802, + [819] = 801, + [820] = 800, + [821] = 799, + [822] = 798, + [823] = 797, + [824] = 795, + [825] = 794, + [826] = 807, + [827] = 809, + [828] = 804, + [829] = 829, + [830] = 805, [831] = 831, - [832] = 826, - [833] = 789, - [834] = 791, - [835] = 835, - [836] = 793, - [837] = 798, - [838] = 798, - [839] = 835, - [840] = 794, - [841] = 787, - [842] = 820, - [843] = 831, - [844] = 835, - [845] = 819, - [846] = 795, - [847] = 804, - [848] = 803, - [849] = 849, - [850] = 802, - [851] = 798, - [852] = 835, - [853] = 798, - [854] = 787, - [855] = 801, - [856] = 819, - [857] = 820, - [858] = 858, - [859] = 798, - [860] = 835, - [861] = 861, - [862] = 826, - [863] = 831, - [864] = 788, - [865] = 800, - [866] = 790, - [867] = 835, - [868] = 792, - [869] = 869, - [870] = 824, - [871] = 798, - [872] = 835, - [873] = 797, - [874] = 831, - [875] = 786, - [876] = 800, - [877] = 801, - [878] = 802, - [879] = 803, - [880] = 804, - [881] = 785, - [882] = 795, - [883] = 883, - [884] = 797, - [885] = 885, - [886] = 819, - [887] = 794, - [888] = 793, - [889] = 791, - [890] = 789, - [891] = 891, - [892] = 787, - [893] = 820, - [894] = 835, - [895] = 826, - [896] = 788, - [897] = 798, - [898] = 790, - [899] = 792, - [900] = 900, - [901] = 901, + [832] = 813, + [833] = 812, + [834] = 807, + [835] = 791, + [836] = 831, + [837] = 804, + [838] = 803, + [839] = 839, + [840] = 840, + [841] = 815, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 815, + [846] = 792, + [847] = 792, + [848] = 815, + [849] = 815, + [850] = 792, + [851] = 807, + [852] = 852, + [853] = 844, + [854] = 844, + [855] = 812, + [856] = 813, + [857] = 831, + [858] = 805, + [859] = 792, + [860] = 792, + [861] = 815, + [862] = 809, + [863] = 807, + [864] = 794, + [865] = 795, + [866] = 803, + [867] = 804, + [868] = 797, + [869] = 796, + [870] = 810, + [871] = 803, + [872] = 791, + [873] = 844, + [874] = 809, + [875] = 815, + [876] = 810, + [877] = 811, + [878] = 811, + [879] = 879, + [880] = 880, + [881] = 798, + [882] = 799, + [883] = 806, + [884] = 792, + [885] = 802, + [886] = 801, + [887] = 800, + [888] = 799, + [889] = 798, + [890] = 797, + [891] = 795, + [892] = 794, + [893] = 815, + [894] = 800, + [895] = 801, + [896] = 805, + [897] = 831, + [898] = 813, + [899] = 812, + [900] = 802, + [901] = 807, [902] = 902, - [903] = 903, - [904] = 903, + [903] = 806, + [904] = 904, [905] = 905, - [906] = 906, + [906] = 792, [907] = 907, [908] = 908, [909] = 909, [910] = 910, - [911] = 907, - [912] = 908, + [911] = 909, + [912] = 912, [913] = 913, - [914] = 914, + [914] = 908, [915] = 915, - [916] = 910, + [916] = 907, [917] = 917, [918] = 918, [919] = 919, [920] = 920, [921] = 921, - [922] = 908, + [922] = 922, [923] = 923, - [924] = 907, - [925] = 903, - [926] = 910, + [924] = 924, + [925] = 918, + [926] = 926, [927] = 927, [928] = 928, - [929] = 929, - [930] = 930, - [931] = 920, + [929] = 927, + [930] = 919, + [931] = 931, [932] = 932, - [933] = 933, - [934] = 908, - [935] = 907, - [936] = 930, - [937] = 928, - [938] = 927, - [939] = 933, - [940] = 923, - [941] = 903, - [942] = 930, - [943] = 903, - [944] = 928, - [945] = 910, - [946] = 946, - [947] = 927, - [948] = 903, - [949] = 933, - [950] = 930, - [951] = 928, - [952] = 927, - [953] = 933, - [954] = 933, - [955] = 930, - [956] = 928, - [957] = 927, - [958] = 933, - [959] = 930, - [960] = 928, - [961] = 927, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 966, + [933] = 932, + [934] = 934, + [935] = 919, + [936] = 918, + [937] = 924, + [938] = 908, + [939] = 909, + [940] = 909, + [941] = 923, + [942] = 922, + [943] = 909, + [944] = 919, + [945] = 908, + [946] = 932, + [947] = 918, + [948] = 923, + [949] = 922, + [950] = 907, + [951] = 951, + [952] = 952, + [953] = 932, + [954] = 909, + [955] = 923, + [956] = 922, + [957] = 907, + [958] = 932, + [959] = 959, + [960] = 923, + [961] = 922, + [962] = 907, + [963] = 932, + [964] = 923, + [965] = 922, + [966] = 907, [967] = 967, [968] = 968, [969] = 969, - [970] = 970, + [970] = 968, [971] = 971, [972] = 972, [973] = 973, @@ -2158,272 +2179,290 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [975] = 975, [976] = 976, [977] = 977, - [978] = 971, + [978] = 978, [979] = 979, [980] = 980, [981] = 981, [982] = 982, [983] = 983, [984] = 984, - [985] = 985, - [986] = 986, - [987] = 962, - [988] = 966, - [989] = 968, + [985] = 983, + [986] = 969, + [987] = 987, + [988] = 988, + [989] = 989, [990] = 990, - [991] = 964, + [991] = 991, [992] = 992, - [993] = 962, - [994] = 967, - [995] = 986, - [996] = 969, - [997] = 970, - [998] = 985, - [999] = 972, + [993] = 993, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 997, + [998] = 968, + [999] = 971, [1000] = 973, [1001] = 974, [1002] = 975, [1003] = 976, - [1004] = 977, - [1005] = 971, - [1006] = 979, - [1007] = 980, - [1008] = 981, - [1009] = 982, - [1010] = 983, - [1011] = 984, - [1012] = 985, - [1013] = 986, - [1014] = 984, - [1015] = 966, - [1016] = 968, - [1017] = 990, - [1018] = 964, - [1019] = 1019, - [1020] = 1020, - [1021] = 1021, - [1022] = 1022, - [1023] = 1023, - [1024] = 168, - [1025] = 1025, - [1026] = 169, - [1027] = 1019, - [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 1032, + [1004] = 996, + [1005] = 1005, + [1006] = 978, + [1007] = 1007, + [1008] = 980, + [1009] = 981, + [1010] = 982, + [1011] = 979, + [1012] = 984, + [1013] = 983, + [1014] = 969, + [1015] = 987, + [1016] = 988, + [1017] = 989, + [1018] = 990, + [1019] = 991, + [1020] = 992, + [1021] = 993, + [1022] = 994, + [1023] = 995, + [1024] = 996, + [1025] = 997, + [1026] = 977, + [1027] = 971, + [1028] = 973, + [1029] = 974, + [1030] = 975, + [1031] = 976, + [1032] = 995, [1033] = 1033, [1034] = 1034, - [1035] = 964, - [1036] = 990, - [1037] = 968, - [1038] = 966, + [1035] = 1035, + [1036] = 1036, + [1037] = 982, + [1038] = 981, [1039] = 1039, - [1040] = 983, - [1041] = 982, - [1042] = 981, - [1043] = 980, - [1044] = 979, - [1045] = 967, + [1040] = 994, + [1041] = 1041, + [1042] = 1042, + [1043] = 993, + [1044] = 1044, + [1045] = 1045, [1046] = 1046, - [1047] = 992, + [1047] = 990, [1048] = 1048, - [1049] = 986, - [1050] = 977, - [1051] = 976, - [1052] = 975, - [1053] = 974, - [1054] = 973, - [1055] = 1020, - [1056] = 972, - [1057] = 969, - [1058] = 962, - [1059] = 1028, - [1060] = 986, - [1061] = 985, - [1062] = 984, - [1063] = 1063, + [1049] = 1049, + [1050] = 988, + [1051] = 1051, + [1052] = 987, + [1053] = 1053, + [1054] = 969, + [1055] = 1055, + [1056] = 1056, + [1057] = 1057, + [1058] = 1058, + [1059] = 1059, + [1060] = 983, + [1061] = 992, + [1062] = 991, + [1063] = 980, [1064] = 1064, - [1065] = 1065, - [1066] = 970, + [1065] = 984, + [1066] = 984, [1067] = 1067, - [1068] = 1068, - [1069] = 1069, - [1070] = 970, - [1071] = 969, - [1072] = 1068, - [1073] = 1029, - [1074] = 1034, - [1075] = 1067, - [1076] = 967, - [1077] = 964, - [1078] = 990, - [1079] = 968, - [1080] = 966, - [1081] = 992, - [1082] = 962, - [1083] = 983, - [1084] = 1020, - [1085] = 982, - [1086] = 981, - [1087] = 980, - [1088] = 1028, - [1089] = 979, - [1090] = 1090, - [1091] = 1091, - [1092] = 979, - [1093] = 985, + [1068] = 978, + [1069] = 1033, + [1070] = 1034, + [1071] = 983, + [1072] = 1067, + [1073] = 989, + [1074] = 1042, + [1075] = 1048, + [1076] = 990, + [1077] = 1077, + [1078] = 1059, + [1079] = 1007, + [1080] = 1005, + [1081] = 1081, + [1082] = 1082, + [1083] = 1083, + [1084] = 1084, + [1085] = 1085, + [1086] = 1046, + [1087] = 1087, + [1088] = 1088, + [1089] = 989, + [1090] = 988, + [1091] = 987, + [1092] = 969, + [1093] = 982, [1094] = 984, - [1095] = 972, - [1096] = 1046, - [1097] = 973, - [1098] = 1091, - [1099] = 1099, - [1100] = 1100, - [1101] = 971, - [1102] = 977, - [1103] = 990, - [1104] = 976, - [1105] = 1105, - [1106] = 975, - [1107] = 1107, - [1108] = 974, - [1109] = 1109, - [1110] = 1110, - [1111] = 1029, - [1112] = 1112, - [1113] = 1020, - [1114] = 1114, - [1115] = 1110, + [1095] = 1058, + [1096] = 1087, + [1097] = 1007, + [1098] = 1098, + [1099] = 1033, + [1100] = 1034, + [1101] = 1101, + [1102] = 996, + [1103] = 997, + [1104] = 1042, + [1105] = 968, + [1106] = 971, + [1107] = 1005, + [1108] = 1057, + [1109] = 1045, + [1110] = 1081, + [1111] = 1067, + [1112] = 982, + [1113] = 981, + [1114] = 1056, + [1115] = 997, [1116] = 1116, - [1117] = 973, - [1118] = 1114, - [1119] = 1034, - [1120] = 1120, - [1121] = 972, - [1122] = 983, - [1123] = 982, - [1124] = 1067, - [1125] = 1068, - [1126] = 1019, - [1127] = 1127, - [1128] = 1128, - [1129] = 1129, - [1130] = 1130, - [1131] = 1032, - [1132] = 1069, - [1133] = 1133, - [1134] = 981, - [1135] = 980, - [1136] = 1031, - [1137] = 1020, - [1138] = 979, - [1139] = 970, - [1140] = 1112, - [1141] = 1141, - [1142] = 1028, - [1143] = 969, - [1144] = 974, + [1117] = 980, + [1118] = 1042, + [1119] = 987, + [1120] = 972, + [1121] = 978, + [1122] = 981, + [1123] = 988, + [1124] = 976, + [1125] = 975, + [1126] = 974, + [1127] = 973, + [1128] = 972, + [1129] = 1033, + [1130] = 1034, + [1131] = 1131, + [1132] = 1041, + [1133] = 971, + [1134] = 968, + [1135] = 997, + [1136] = 996, + [1137] = 989, + [1138] = 1138, + [1139] = 990, + [1140] = 979, + [1141] = 977, + [1142] = 980, + [1143] = 995, + [1144] = 978, [1145] = 1145, - [1146] = 1048, - [1147] = 975, - [1148] = 976, - [1149] = 977, - [1150] = 1046, - [1151] = 1151, - [1152] = 971, - [1153] = 967, - [1154] = 1116, - [1155] = 971, - [1156] = 1156, - [1157] = 1022, - [1158] = 977, - [1159] = 976, + [1146] = 973, + [1147] = 994, + [1148] = 993, + [1149] = 974, + [1150] = 1150, + [1151] = 992, + [1152] = 991, + [1153] = 975, + [1154] = 1033, + [1155] = 1034, + [1156] = 976, + [1157] = 1036, + [1158] = 1158, + [1159] = 1159, [1160] = 1160, - [1161] = 975, - [1162] = 974, - [1163] = 1163, - [1164] = 1021, - [1165] = 1151, - [1166] = 973, - [1167] = 972, - [1168] = 1046, - [1169] = 1065, - [1170] = 1145, - [1171] = 1020, - [1172] = 1109, - [1173] = 1107, - [1174] = 1105, - [1175] = 963, - [1176] = 1067, - [1177] = 1068, - [1178] = 1029, - [1179] = 970, - [1180] = 969, - [1181] = 1145, - [1182] = 1034, - [1183] = 1109, - [1184] = 1107, - [1185] = 1105, - [1186] = 963, - [1187] = 967, - [1188] = 1188, - [1189] = 983, - [1190] = 982, - [1191] = 964, - [1192] = 1145, - [1193] = 990, - [1194] = 1109, - [1195] = 1107, - [1196] = 1105, - [1197] = 963, - [1198] = 968, - [1199] = 966, - [1200] = 992, - [1201] = 962, - [1202] = 986, - [1203] = 1145, - [1204] = 1109, - [1205] = 1107, - [1206] = 1105, - [1207] = 963, - [1208] = 985, - [1209] = 1160, - [1210] = 984, - [1211] = 981, - [1212] = 980, - [1213] = 1145, - [1214] = 1109, - [1215] = 1107, - [1216] = 1105, - [1217] = 963, - [1218] = 1030, - [1219] = 1156, - [1220] = 1130, - [1221] = 1129, - [1222] = 1128, - [1223] = 1127, - [1224] = 1156, - [1225] = 1130, - [1226] = 1129, - [1227] = 1128, - [1228] = 1127, - [1229] = 1156, - [1230] = 1130, - [1231] = 1129, - [1232] = 1128, - [1233] = 1127, - [1234] = 1156, - [1235] = 1130, - [1236] = 1129, - [1237] = 1128, - [1238] = 1127, - [1239] = 1156, - [1240] = 1130, - [1241] = 1129, - [1242] = 1128, - [1243] = 1127, + [1161] = 991, + [1162] = 1162, + [1163] = 1035, + [1164] = 992, + [1165] = 1034, + [1166] = 1033, + [1167] = 993, + [1168] = 1067, + [1169] = 1169, + [1170] = 994, + [1171] = 1171, + [1172] = 990, + [1173] = 989, + [1174] = 1174, + [1175] = 1077, + [1176] = 988, + [1177] = 987, + [1178] = 1174, + [1179] = 969, + [1180] = 983, + [1181] = 984, + [1182] = 995, + [1183] = 1138, + [1184] = 1007, + [1185] = 1005, + [1186] = 982, + [1187] = 981, + [1188] = 1131, + [1189] = 1189, + [1190] = 1055, + [1191] = 1053, + [1192] = 1051, + [1193] = 1049, + [1194] = 980, + [1195] = 1195, + [1196] = 978, + [1197] = 976, + [1198] = 975, + [1199] = 1131, + [1200] = 974, + [1201] = 1055, + [1202] = 1053, + [1203] = 1051, + [1204] = 1049, + [1205] = 973, + [1206] = 972, + [1207] = 971, + [1208] = 968, + [1209] = 997, + [1210] = 1131, + [1211] = 167, + [1212] = 1055, + [1213] = 1053, + [1214] = 1051, + [1215] = 1049, + [1216] = 996, + [1217] = 1081, + [1218] = 979, + [1219] = 977, + [1220] = 995, + [1221] = 1131, + [1222] = 1055, + [1223] = 1053, + [1224] = 1051, + [1225] = 1049, + [1226] = 994, + [1227] = 168, + [1228] = 993, + [1229] = 992, + [1230] = 991, + [1231] = 1131, + [1232] = 1055, + [1233] = 1053, + [1234] = 1051, + [1235] = 1049, + [1236] = 1158, + [1237] = 1150, + [1238] = 1085, + [1239] = 1084, + [1240] = 1083, + [1241] = 1082, + [1242] = 1150, + [1243] = 1085, + [1244] = 1084, + [1245] = 1083, + [1246] = 1082, + [1247] = 1150, + [1248] = 1085, + [1249] = 1084, + [1250] = 1083, + [1251] = 1082, + [1252] = 1150, + [1253] = 1085, + [1254] = 1084, + [1255] = 1083, + [1256] = 1082, + [1257] = 1150, + [1258] = 1085, + [1259] = 1084, + [1260] = 1083, + [1261] = 1082, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2431,73 +2470,73 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(125); - if (lookahead == '!') ADVANCE(307); - if (lookahead == '"') ADVANCE(276); - if (lookahead == '#') ADVANCE(67); - if (lookahead == '%') ADVANCE(313); - if (lookahead == '&') ADVANCE(257); - if (lookahead == '(') ADVANCE(329); - if (lookahead == ')') ADVANCE(272); - if (lookahead == '*') ADVANCE(311); - if (lookahead == '+') ADVANCE(310); - if (lookahead == ',') ADVANCE(267); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(54); - if (lookahead == '/') ADVANCE(312); - if (lookahead == '0') ADVANCE(248); - if (lookahead == ':') ADVANCE(126); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(274); - if (lookahead == '=') ADVANCE(266); - if (lookahead == '>') ADVANCE(275); - if (lookahead == '?') ADVANCE(305); - if (lookahead == '@') ADVANCE(260); - if (lookahead == '[') ADVANCE(288); - if (lookahead == '\\') SKIP(120) - if (lookahead == ']') ADVANCE(289); - if (lookahead == '^') ADVANCE(317); - if (lookahead == 'd') ADVANCE(290); - if (lookahead == '{') ADVANCE(263); - if (lookahead == '|') ADVANCE(316); - if (lookahead == '}') ADVANCE(261); - if (lookahead == '~') ADVANCE(308); + if (eof) ADVANCE(135); + if (lookahead == '!') ADVANCE(321); + if (lookahead == '"') ADVANCE(290); + if (lookahead == '#') ADVANCE(73); + if (lookahead == '%') ADVANCE(327); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '(') ADVANCE(342); + if (lookahead == ')') ADVANCE(286); + if (lookahead == '*') ADVANCE(325); + if (lookahead == '+') ADVANCE(324); + if (lookahead == ',') ADVANCE(281); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(59); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '0') ADVANCE(262); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(280); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(319); + if (lookahead == '@') ADVANCE(274); + if (lookahead == '[') ADVANCE(302); + if (lookahead == '\\') SKIP(130) + if (lookahead == ']') ADVANCE(303); + if (lookahead == '^') ADVANCE(331); + if (lookahead == 'd') ADVANCE(304); + if (lookahead == '{') ADVANCE(277); + if (lookahead == '|') ADVANCE(330); + if (lookahead == '}') ADVANCE(275); + if (lookahead == '~') ADVANCE(322); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(123) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(249); + lookahead == ' ') SKIP(133) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(263); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); case 1: - if (lookahead == '\n') SKIP(40) + if (lookahead == '\n') SKIP(45) END_STATE(); case 2: - if (lookahead == '\n') SKIP(40) + if (lookahead == '\n') SKIP(45) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(50) END_STATE(); case 4: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(50) if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(48) END_STATE(); case 6: - if (lookahead == '\n') SKIP(43) + if (lookahead == '\n') SKIP(48) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(41) END_STATE(); case 8: - if (lookahead == '\n') SKIP(36) + if (lookahead == '\n') SKIP(41) if (lookahead == '\r') SKIP(7) END_STATE(); case 9: @@ -2508,2373 +2547,2481 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(326); - if (lookahead == '!') ADVANCE(60); - if (lookahead == '%') ADVANCE(313); - if (lookahead == '&') ADVANCE(256); - if (lookahead == '(') ADVANCE(271); - if (lookahead == '*') ADVANCE(311); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '/') ADVANCE(312); - if (lookahead == '<') ADVANCE(274); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(275); + if (lookahead == '\n') ADVANCE(360); + if (lookahead == '!') ADVANCE(66); + if (lookahead == '%') ADVANCE(327); + if (lookahead == '&') ADVANCE(270); + if (lookahead == '(') ADVANCE(285); + if (lookahead == '*') ADVANCE(325); + if (lookahead == '+') ADVANCE(324); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(67); + if (lookahead == '>') ADVANCE(289); if (lookahead == '\\') SKIP(10) - if (lookahead == '^') ADVANCE(317); - if (lookahead == '|') ADVANCE(316); + if (lookahead == '^') ADVANCE(331); + if (lookahead == '|') ADVANCE(330); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(11) END_STATE(); case 12: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(42) END_STATE(); case 13: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(42) if (lookahead == '\r') SKIP(12) END_STATE(); case 14: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(43) END_STATE(); case 15: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(43) if (lookahead == '\r') SKIP(14) END_STATE(); case 16: - if (lookahead == '\n') SKIP(48) + if (lookahead == '\n') SKIP(52) END_STATE(); case 17: - if (lookahead == '\n') SKIP(48) + if (lookahead == '\n') SKIP(52) if (lookahead == '\r') SKIP(16) END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(327); - if (lookahead == '(') ADVANCE(329); - if (lookahead == '/') ADVANCE(336); - if (lookahead == '\\') ADVANCE(334); + if (lookahead == '\n') SKIP(44) + if (lookahead == '"') ADVANCE(290); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(333); - if (lookahead != 0) ADVANCE(337); + lookahead == ' ') ADVANCE(294); + if (lookahead != 0) ADVANCE(295); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(327); - if (lookahead == '/') ADVANCE(336); - if (lookahead == '\\') ADVANCE(334); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(333); - if (lookahead != 0) ADVANCE(337); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(296); + if (lookahead == 'U') ADVANCE(127); + if (lookahead == 'u') ADVANCE(123); + if (lookahead == 'x') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (lookahead != 0) ADVANCE(296); END_STATE(); case 20: - if (lookahead == '\n') SKIP(39) - if (lookahead == '"') ADVANCE(276); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\n') ADVANCE(340); + if (lookahead == '\r') ADVANCE(347); + if (lookahead == '(') ADVANCE(342); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(348); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(281); + lookahead == ' ') ADVANCE(350); + if (lookahead != 0) ADVANCE(352); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(283); - if (lookahead == '\r') ADVANCE(282); - if (lookahead == 'U') ADVANCE(117); - if (lookahead == 'u') ADVANCE(113); - if (lookahead == 'x') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(285); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') ADVANCE(340); + if (lookahead == '\r') ADVANCE(347); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(350); + if (lookahead != 0) ADVANCE(352); END_STATE(); case 22: - if (lookahead == '\n') SKIP(57) + if (lookahead == '\n') ADVANCE(340); + if (lookahead == '\r') ADVANCE(23); + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(28) + if (lookahead == '\t' || + lookahead == ' ') SKIP(63) END_STATE(); case 23: - if (lookahead == '\n') SKIP(57) - if (lookahead == '\r') SKIP(22) + if (lookahead == '\n') ADVANCE(340); + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(28) + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(63) END_STATE(); case 24: - if (lookahead == '\n') SKIP(58) + if (lookahead == '\n') SKIP(24) + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(350); + if (lookahead != 0) ADVANCE(352); END_STATE(); case 25: - if (lookahead == '\n') SKIP(58) - if (lookahead == '\r') SKIP(24) + if (lookahead == '\n') SKIP(62) END_STATE(); case 26: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(25) END_STATE(); case 27: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') SKIP(26) + if (lookahead == '\n') SKIP(63) END_STATE(); case 28: - if (lookahead == '\n') SKIP(41) + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '\n') SKIP(41) - if (lookahead == '\r') SKIP(28) + if (lookahead == '\n') SKIP(64) END_STATE(); case 30: - if (lookahead == '\n') SKIP(47) + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') SKIP(29) END_STATE(); case 31: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') SKIP(30) + if (lookahead == '\n') SKIP(65) END_STATE(); case 32: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') SKIP(31) END_STATE(); case 33: - if (lookahead == '\n') SKIP(44) - if (lookahead == '\r') SKIP(32) + if (lookahead == '\n') SKIP(46) END_STATE(); case 34: if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (lookahead == '\n') SKIP(46) - if (lookahead == '\r') SKIP(34) + if (lookahead == '\n') SKIP(53) END_STATE(); case 36: - if (lookahead == '!') ADVANCE(60); - if (lookahead == '%') ADVANCE(313); - if (lookahead == '&') ADVANCE(257); - if (lookahead == '(') ADVANCE(271); - if (lookahead == ')') ADVANCE(272); - if (lookahead == '*') ADVANCE(311); - if (lookahead == '+') ADVANCE(310); - if (lookahead == ',') ADVANCE(267); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(54); - if (lookahead == '/') ADVANCE(312); - if (lookahead == '0') ADVANCE(295); - if (lookahead == ':') ADVANCE(126); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(274); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(275); - if (lookahead == '?') ADVANCE(305); - if (lookahead == '@') ADVANCE(260); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') SKIP(35) + END_STATE(); + case 37: + if (lookahead == '\n') SKIP(49) + END_STATE(); + case 38: + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') SKIP(37) + END_STATE(); + case 39: + if (lookahead == '\n') SKIP(51) + END_STATE(); + case 40: + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') SKIP(39) + END_STATE(); + case 41: + if (lookahead == '!') ADVANCE(66); + if (lookahead == '%') ADVANCE(327); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '(') ADVANCE(285); + if (lookahead == ')') ADVANCE(286); + if (lookahead == '*') ADVANCE(325); + if (lookahead == '+') ADVANCE(324); + if (lookahead == ',') ADVANCE(281); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(59); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '0') ADVANCE(309); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(67); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(319); + if (lookahead == '@') ADVANCE(274); if (lookahead == '\\') SKIP(8) - if (lookahead == '^') ADVANCE(317); - if (lookahead == '{') ADVANCE(263); - if (lookahead == '|') ADVANCE(316); + if (lookahead == '^') ADVANCE(331); + if (lookahead == '{') ADVANCE(277); + if (lookahead == '|') ADVANCE(330); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(36) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); + lookahead == ' ') SKIP(41) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 37: - if (lookahead == '!') ADVANCE(306); - if (lookahead == '"') ADVANCE(276); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '(') ADVANCE(271); - if (lookahead == ')') ADVANCE(272); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '/') ADVANCE(50); - if (lookahead == '0') ADVANCE(295); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(273); - if (lookahead == '[') ADVANCE(288); + case 42: + if (lookahead == '!') ADVANCE(320); + if (lookahead == '"') ADVANCE(290); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '(') ADVANCE(285); + if (lookahead == ')') ADVANCE(286); + if (lookahead == '+') ADVANCE(324); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '/') ADVANCE(55); + if (lookahead == '0') ADVANCE(309); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(287); + if (lookahead == '[') ADVANCE(302); if (lookahead == '\\') SKIP(13) - if (lookahead == 'd') ADVANCE(300); - if (lookahead == '~') ADVANCE(308); + if (lookahead == 'd') ADVANCE(314); + if (lookahead == '~') ADVANCE(322); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(37) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); + lookahead == ' ') SKIP(42) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 38: - if (lookahead == '!') ADVANCE(306); - if (lookahead == '"') ADVANCE(276); - if (lookahead == '(') ADVANCE(271); - if (lookahead == ')') ADVANCE(272); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '/') ADVANCE(49); - if (lookahead == '0') ADVANCE(295); - if (lookahead == '<') ADVANCE(62); + case 43: + if (lookahead == '!') ADVANCE(320); + if (lookahead == '"') ADVANCE(290); + if (lookahead == '(') ADVANCE(285); + if (lookahead == ')') ADVANCE(286); + if (lookahead == '+') ADVANCE(324); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '/') ADVANCE(54); + if (lookahead == '0') ADVANCE(309); + if (lookahead == '<') ADVANCE(68); if (lookahead == '\\') SKIP(15) - if (lookahead == '~') ADVANCE(308); + if (lookahead == '~') ADVANCE(322); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 39: - if (lookahead == '"') ADVANCE(276); - if (lookahead == '/') ADVANCE(49); - if (lookahead == '\\') ADVANCE(21); + case 44: + if (lookahead == '"') ADVANCE(290); + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(44) END_STATE(); - case 40: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(143); + case 45: + if (lookahead == '#') ADVANCE(221); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(2) - if (lookahead == '_') ADVANCE(138); + if (lookahead == '_') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == ' ') SKIP(45) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 41: - if (lookahead == '#') ADVANCE(246); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '\\') SKIP(29) - if (lookahead == '_') ADVANCE(138); + case 46: + if (lookahead == '#') ADVANCE(260); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(155); + if (lookahead == '\\') SKIP(34) + if (lookahead == '_') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(41) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == ' ') SKIP(46) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 42: - if (lookahead == '#') ADVANCE(246); + case 47: + if (lookahead == '#') ADVANCE(260); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(42); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); - case 43: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(143); + case 48: + if (lookahead == '#') ADVANCE(224); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(6) - if (lookahead == '_') ADVANCE(138); - if (lookahead == '}') ADVANCE(261); + if (lookahead == '_') ADVANCE(148); + if (lookahead == '}') ADVANCE(275); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(43) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == ' ') SKIP(48) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 44: - if (lookahead == '#') ADVANCE(212); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(143); - if (lookahead == '\\') SKIP(33) - if (lookahead == '_') ADVANCE(138); + case 49: + if (lookahead == '#') ADVANCE(222); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '\\') SKIP(38) + if (lookahead == '_') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(44) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == ' ') SKIP(49) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 45: - if (lookahead == '#') ADVANCE(69); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(142); + case 50: + if (lookahead == '#') ADVANCE(75); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(152); if (lookahead == '\\') SKIP(4) - if (lookahead == '_') ADVANCE(141); + if (lookahead == '_') ADVANCE(151); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(50) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); - case 46: - if (lookahead == '#') ADVANCE(213); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(143); - if (lookahead == '\\') SKIP(35) - if (lookahead == '_') ADVANCE(138); + case 51: + if (lookahead == '#') ADVANCE(223); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '\\') SKIP(40) + if (lookahead == '_') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(46) - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + lookahead == ' ') SKIP(51) + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 47: - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '\\') SKIP(31) - if (lookahead == '_') ADVANCE(141); + case 52: + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(155); + if (lookahead == '\\') SKIP(17) + if (lookahead == '_') ADVANCE(151); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(47) + lookahead == ' ') SKIP(52) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); - case 48: - if (lookahead == '&') ADVANCE(258); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '\\') SKIP(17) - if (lookahead == '_') ADVANCE(141); + case 53: + if (lookahead == '&') ADVANCE(272); + if (lookahead == '/') ADVANCE(154); + if (lookahead == '\\') SKIP(36) + if (lookahead == '_') ADVANCE(151); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(53) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); - case 49: - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(134); + case 54: + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(144); END_STATE(); - case 50: - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(134); - if (lookahead == 'b') ADVANCE(93); - if (lookahead == 'i') ADVANCE(102); + case 55: + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(144); + if (lookahead == 'b') ADVANCE(101); + if (lookahead == 'i') ADVANCE(112); END_STATE(); - case 51: - if (lookahead == '*') ADVANCE(51); - if (lookahead == '/') ADVANCE(131); - if (lookahead != 0) ADVANCE(52); + case 56: + if (lookahead == '*') ADVANCE(56); + if (lookahead == '/') ADVANCE(141); + if (lookahead != 0) ADVANCE(57); END_STATE(); - case 52: - if (lookahead == '*') ADVANCE(51); - if (lookahead != 0) ADVANCE(52); + case 57: + if (lookahead == '*') ADVANCE(56); + if (lookahead != 0) ADVANCE(57); END_STATE(); - case 53: - if (lookahead == '.') ADVANCE(330); + case 58: + if (lookahead == '.') ADVANCE(343); END_STATE(); - case 54: - if (lookahead == '.') ADVANCE(53); + case 59: + if (lookahead == '.') ADVANCE(58); END_STATE(); - case 55: - if (lookahead == '/') ADVANCE(264); + case 60: + if (lookahead == '/') ADVANCE(278); END_STATE(); - case 56: - if (lookahead == '/') ADVANCE(270); + case 61: + if (lookahead == '/') ADVANCE(284); END_STATE(); - case 57: - if (lookahead == '/') ADVANCE(49); - if (lookahead == '\\') SKIP(23) - if (lookahead == ']') ADVANCE(289); + case 62: + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(26) + if (lookahead == ']') ADVANCE(303); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(62) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); END_STATE(); - case 58: - if (lookahead == '/') ADVANCE(49); - if (lookahead == '\\') SKIP(25) + case 63: + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(28) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(63) + END_STATE(); + case 64: + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(64) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269); END_STATE(); - case 59: - if (lookahead == '/') ADVANCE(49); - if (lookahead == '\\') SKIP(27) + case 65: + if (lookahead == '/') ADVANCE(54); + if (lookahead == '\\') SKIP(32) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(65) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); - END_STATE(); - case 60: - if (lookahead == '=') ADVANCE(319); - END_STATE(); - case 61: - if (lookahead == '=') ADVANCE(318); - END_STATE(); - case 62: - if (lookahead == '>') ADVANCE(286); - if (lookahead == '\\') ADVANCE(63); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(62); - END_STATE(); - case 63: - if (lookahead == '>') ADVANCE(287); - if (lookahead == '\\') ADVANCE(63); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(62); - END_STATE(); - case 64: - if (lookahead == 'b') ADVANCE(96); - END_STATE(); - case 65: - if (lookahead == 'c') ADVANCE(99); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); END_STATE(); case 66: - if (lookahead == 'c') ADVANCE(64); + if (lookahead == '=') ADVANCE(333); END_STATE(); case 67: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(98); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(67); + if (lookahead == '=') ADVANCE(332); END_STATE(); case 68: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(101); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(68); + if (lookahead == '>') ADVANCE(300); + if (lookahead == '\\') ADVANCE(69); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(68); END_STATE(); case 69: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(100); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(69); + if (lookahead == '>') ADVANCE(301); + if (lookahead == '\\') ADVANCE(69); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(68); END_STATE(); case 70: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); + if (lookahead == 'b') ADVANCE(105); END_STATE(); case 71: - if (lookahead == 'd') ADVANCE(95); + if (lookahead == 'c') ADVANCE(108); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(78); + if (lookahead == 'c') ADVANCE(70); END_STATE(); case 73: - if (lookahead == 'd') ADVANCE(80); + if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'u') ADVANCE(111); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(73); END_STATE(); case 74: if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'u') ADVANCE(111); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(74); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'u') ADVANCE(111); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(75); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(348); + if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 'u') ADVANCE(111); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(76); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(328); + if (lookahead == 'd') ADVANCE(104); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(325); + if (lookahead == 'd') ADVANCE(85); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'd') ADVANCE(87); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'd') ADVANCE(88); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'd') ADVANCE(90); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(90); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 83: - if (lookahead == 'f') ADVANCE(343); - if (lookahead == 'n') ADVANCE(65); + if (lookahead == 'e') ADVANCE(364); END_STATE(); case 84: - if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'e') ADVANCE(341); END_STATE(); case 85: - if (lookahead == 'f') ADVANCE(350); + if (lookahead == 'e') ADVANCE(339); END_STATE(); case 86: - if (lookahead == 'f') ADVANCE(345); + if (lookahead == 'e') ADVANCE(95); END_STATE(); case 87: - if (lookahead == 'f') ADVANCE(346); + if (lookahead == 'e') ADVANCE(96); END_STATE(); case 88: - if (lookahead == 'f') ADVANCE(347); + if (lookahead == 'e') ADVANCE(97); END_STATE(); case 89: - if (lookahead == 'f') ADVANCE(352); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 90: - if (lookahead == 'f') ADVANCE(353); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 91: - if (lookahead == 'f') ADVANCE(349); + if (lookahead == 'f') ADVANCE(358); + if (lookahead == 'n') ADVANCE(71); END_STATE(); case 92: - if (lookahead == 'i') ADVANCE(104); + if (lookahead == 'f') ADVANCE(102); END_STATE(); case 93: - if (lookahead == 'i') ADVANCE(106); + if (lookahead == 'f') ADVANCE(366); END_STATE(); case 94: - if (lookahead == 'i') ADVANCE(85); - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'f') ADVANCE(361); END_STATE(); case 95: - if (lookahead == 'i') ADVANCE(86); + if (lookahead == 'f') ADVANCE(362); END_STATE(); case 96: - if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'f') ADVANCE(344); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(91); - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'f') ADVANCE(363); END_STATE(); case 98: - if (lookahead == 'l') ADVANCE(94); - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'f') ADVANCE(368); END_STATE(); case 99: - if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'f') ADVANCE(369); END_STATE(); case 100: - if (lookahead == 'l') ADVANCE(97); - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'f') ADVANCE(365); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'i') ADVANCE(116); END_STATE(); case 102: - if (lookahead == 'n') ADVANCE(66); + if (lookahead == 'i') ADVANCE(114); END_STATE(); case 103: - if (lookahead == 'n') ADVANCE(56); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == 's') ADVANCE(83); END_STATE(); case 104: - if (lookahead == 'n') ADVANCE(77); + if (lookahead == 'i') ADVANCE(94); END_STATE(); case 105: - if (lookahead == 's') ADVANCE(55); + if (lookahead == 'i') ADVANCE(113); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(105); + if (lookahead == 'i') ADVANCE(100); + if (lookahead == 's') ADVANCE(83); END_STATE(); case 107: - if (lookahead == 'u') ADVANCE(72); + if (lookahead == 'l') ADVANCE(103); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 108: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (lookahead == 'l') ADVANCE(117); END_STATE(); case 109: + if (lookahead == 'l') ADVANCE(106); + if (lookahead == 'n') ADVANCE(77); + END_STATE(); + case 110: + if (lookahead == 'n') ADVANCE(77); + END_STATE(); + case 111: + if (lookahead == 'n') ADVANCE(79); + END_STATE(); + case 112: + if (lookahead == 'n') ADVANCE(72); + END_STATE(); + case 113: + if (lookahead == 'n') ADVANCE(61); + END_STATE(); + case 114: + if (lookahead == 'n') ADVANCE(84); + END_STATE(); + case 115: + if (lookahead == 's') ADVANCE(60); + END_STATE(); + case 116: + if (lookahead == 't') ADVANCE(115); + END_STATE(); + case 117: + if (lookahead == 'u') ADVANCE(78); + END_STATE(); + case 118: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + END_STATE(); + case 119: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); END_STATE(); - case 110: + case 120: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(296); END_STATE(); - case 111: + case 121: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); END_STATE(); - case 112: + case 122: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 113: + case 123: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); END_STATE(); - case 114: + case 124: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(113); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); END_STATE(); - case 115: + case 125: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); - case 116: + case 126: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); END_STATE(); - case 117: + case 127: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(126); END_STATE(); - case 118: + case 128: if (lookahead != 0 && - lookahead != '\r') ADVANCE(134); - if (lookahead == '\r') ADVANCE(136); + lookahead != '\r') ADVANCE(144); + if (lookahead == '\r') ADVANCE(146); END_STATE(); - case 119: - if (eof) ADVANCE(125); - if (lookahead == '\n') SKIP(123) + case 129: + if (eof) ADVANCE(135); + if (lookahead == '\n') SKIP(133) END_STATE(); - case 120: - if (eof) ADVANCE(125); - if (lookahead == '\n') SKIP(123) - if (lookahead == '\r') SKIP(119) + case 130: + if (eof) ADVANCE(135); + if (lookahead == '\n') SKIP(133) + if (lookahead == '\r') SKIP(129) END_STATE(); - case 121: - if (eof) ADVANCE(125); - if (lookahead == '\n') SKIP(124) + case 131: + if (eof) ADVANCE(135); + if (lookahead == '\n') SKIP(134) END_STATE(); - case 122: - if (eof) ADVANCE(125); - if (lookahead == '\n') SKIP(124) - if (lookahead == '\r') SKIP(121) + case 132: + if (eof) ADVANCE(135); + if (lookahead == '\n') SKIP(134) + if (lookahead == '\r') SKIP(131) END_STATE(); - case 123: - if (eof) ADVANCE(125); - if (lookahead == '!') ADVANCE(307); - if (lookahead == '"') ADVANCE(276); - if (lookahead == '#') ADVANCE(67); - if (lookahead == '%') ADVANCE(313); - if (lookahead == '&') ADVANCE(257); - if (lookahead == '(') ADVANCE(271); - if (lookahead == ')') ADVANCE(272); - if (lookahead == '*') ADVANCE(311); - if (lookahead == '+') ADVANCE(310); - if (lookahead == ',') ADVANCE(267); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(54); - if (lookahead == '/') ADVANCE(312); - if (lookahead == '0') ADVANCE(248); - if (lookahead == ':') ADVANCE(126); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(274); - if (lookahead == '=') ADVANCE(266); - if (lookahead == '>') ADVANCE(275); - if (lookahead == '?') ADVANCE(305); - if (lookahead == '@') ADVANCE(260); - if (lookahead == '[') ADVANCE(288); - if (lookahead == '\\') SKIP(120) - if (lookahead == ']') ADVANCE(289); - if (lookahead == '^') ADVANCE(317); - if (lookahead == 'd') ADVANCE(290); - if (lookahead == '{') ADVANCE(263); - if (lookahead == '|') ADVANCE(316); - if (lookahead == '}') ADVANCE(261); - if (lookahead == '~') ADVANCE(308); + case 133: + if (eof) ADVANCE(135); + if (lookahead == '!') ADVANCE(321); + if (lookahead == '"') ADVANCE(290); + if (lookahead == '#') ADVANCE(73); + if (lookahead == '%') ADVANCE(327); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '(') ADVANCE(285); + if (lookahead == ')') ADVANCE(286); + if (lookahead == '*') ADVANCE(325); + if (lookahead == '+') ADVANCE(324); + if (lookahead == ',') ADVANCE(281); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(59); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '0') ADVANCE(262); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(280); + if (lookahead == '>') ADVANCE(289); + if (lookahead == '?') ADVANCE(319); + if (lookahead == '@') ADVANCE(274); + if (lookahead == '[') ADVANCE(302); + if (lookahead == '\\') SKIP(130) + if (lookahead == ']') ADVANCE(303); + if (lookahead == '^') ADVANCE(331); + if (lookahead == 'd') ADVANCE(304); + if (lookahead == '{') ADVANCE(277); + if (lookahead == '|') ADVANCE(330); + if (lookahead == '}') ADVANCE(275); + if (lookahead == '~') ADVANCE(322); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(123) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(249); + lookahead == ' ') SKIP(133) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(263); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 124: - if (eof) ADVANCE(125); - if (lookahead == '#') ADVANCE(67); - if (lookahead == '&') ADVANCE(258); - if (lookahead == '(') ADVANCE(271); - if (lookahead == ')') ADVANCE(272); - if (lookahead == ',') ADVANCE(267); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '0') ADVANCE(295); - if (lookahead == ':') ADVANCE(126); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '=') ADVANCE(265); - if (lookahead == '@') ADVANCE(260); - if (lookahead == '\\') SKIP(122) - if (lookahead == '_') ADVANCE(141); - if (lookahead == '{') ADVANCE(263); + case 134: + if (eof) ADVANCE(135); + if (lookahead == '#') ADVANCE(73); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '(') ADVANCE(285); + if (lookahead == ')') ADVANCE(286); + if (lookahead == ',') ADVANCE(281); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '0') ADVANCE(309); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '=') ADVANCE(279); + if (lookahead == '@') ADVANCE(274); + if (lookahead == '\\') SKIP(132) + if (lookahead == '_') ADVANCE(151); + if (lookahead == '{') ADVANCE(277); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(124) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(296); + lookahead == ' ') SKIP(134) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); - case 125: + case 135: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 126: + case 136: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 127: + case 137: ACCEPT_TOKEN(anon_sym_SLASHdts_DASHv1_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 128: + case 138: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 129: + case 139: ACCEPT_TOKEN(anon_sym_SLASHplugin_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 130: + case 140: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 131: + case 141: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 132: + case 142: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(135); - if (lookahead == '\\') ADVANCE(340); + if (lookahead == '\r') ADVANCE(145); + if (lookahead == '\\') ADVANCE(355); if (lookahead != 0 && - lookahead != '\n') ADVANCE(135); + lookahead != '\n') ADVANCE(145); END_STATE(); - case 133: + case 143: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '\\') ADVANCE(128); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); if (lookahead != 0 && - lookahead != '\n') ADVANCE(134); + lookahead != '\n') ADVANCE(144); END_STATE(); - case 134: + case 144: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '\\') ADVANCE(128); if (lookahead != 0 && - lookahead != '\n') ADVANCE(134); + lookahead != '\n') ADVANCE(144); END_STATE(); - case 135: + case 145: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(340); + if (lookahead == '\\') ADVANCE(355); if (lookahead != 0 && - lookahead != '\n') ADVANCE(135); + lookahead != '\n') ADVANCE(145); END_STATE(); - case 136: + case 146: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(134); - if (lookahead == '\\') ADVANCE(118); + lookahead != '\\') ADVANCE(144); + if (lookahead == '\\') ADVANCE(128); END_STATE(); - case 137: + case 147: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\\') ADVANCE(135); - if (lookahead == '\\') ADVANCE(340); + lookahead != '\\') ADVANCE(145); + if (lookahead == '\\') ADVANCE(355); END_STATE(); - case 138: + case 148: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(246); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(42); + if (lookahead == '#') ADVANCE(260); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(148); END_STATE(); - case 139: + case 149: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(246); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(208); + if (lookahead == '#') ADVANCE(260); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(218); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); - case 140: + case 150: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(209); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(219); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); - case 141: + case 151: ACCEPT_TOKEN(sym__label_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); - END_STATE(); - case 142: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(133); - if (lookahead == 'd') ADVANCE(198); - if (lookahead == 'i') ADVANCE(183); - if (lookahead == 'm') ADVANCE(162); - if (lookahead == 'o') ADVANCE(181); - if (lookahead == 'p') ADVANCE(178); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 143: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(133); - if (lookahead == 'd') ADVANCE(163); - if (lookahead == 'o') ADVANCE(181); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 144: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(133); - if (lookahead == 'm') ADVANCE(162); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 145: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(133); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 146: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(204); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 147: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(186); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 148: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(184); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 149: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(175); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 150: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(195); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); - END_STATE(); - case 151: - ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(127); - if (('+' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); END_STATE(); case 152: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(129); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(143); + if (lookahead == 'd') ADVANCE(208); + if (lookahead == 'i') ADVANCE(193); + if (lookahead == 'm') ADVANCE(172); + if (lookahead == 'o') ADVANCE(191); + if (lookahead == 'p') ADVANCE(188); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 153: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(130); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(143); + if (lookahead == 'd') ADVANCE(173); + if (lookahead == 'o') ADVANCE(191); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 154: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(262); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(143); + if (lookahead == 'm') ADVANCE(172); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 155: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(268); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(143); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 156: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(269); + if (lookahead == '-') ADVANCE(214); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 157: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(151); + if (lookahead == '-') ADVANCE(196); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 158: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(179); + if (lookahead == '-') ADVANCE(194); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 159: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(161); + if (lookahead == '-') ADVANCE(185); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 160: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(171); + if (lookahead == '-') ADVANCE(205); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 161: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(324); + if (lookahead == '/') ADVANCE(137); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 162: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(182); + if (lookahead == '/') ADVANCE(139); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 163: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(180); + if (lookahead == '/') ADVANCE(140); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 164: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(197); + if (lookahead == '/') ADVANCE(276); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 165: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == '/') ADVANCE(282); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 166: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(173); + if (lookahead == '/') ADVANCE(283); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 167: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(201); + if (lookahead == '1') ADVANCE(161); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 168: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(153); + if (lookahead == 'c') ADVANCE(189); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 169: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(194); + if (lookahead == 'd') ADVANCE(171); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 170: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(147); + if (lookahead == 'd') ADVANCE(181); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 171: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(155); + if (lookahead == 'e') ADVANCE(338); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 172: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(148); + if (lookahead == 'e') ADVANCE(192); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 173: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(154); + if (lookahead == 'e') ADVANCE(190); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 174: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'g') ADVANCE(177); + if (lookahead == 'e') ADVANCE(207); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 175: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(172); + if (lookahead == 'e') ADVANCE(202); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 176: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(200); + if (lookahead == 'e') ADVANCE(183); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 177: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'e') ADVANCE(211); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 178: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(202); + if (lookahead == 'e') ADVANCE(163); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 179: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(203); + if (lookahead == 'e') ADVANCE(204); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 180: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(167); + if (lookahead == 'e') ADVANCE(157); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 181: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(176); + if (lookahead == 'e') ADVANCE(165); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 182: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(191); + if (lookahead == 'f') ADVANCE(158); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 183: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(158); + if (lookahead == 'f') ADVANCE(164); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 184: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(188); + if (lookahead == 'g') ADVANCE(187); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 185: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(152); + if (lookahead == 'i') ADVANCE(182); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 186: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(189); - if (lookahead == 'p') ADVANCE(193); + if (lookahead == 'i') ADVANCE(210); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 187: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(190); + if (lookahead == 'i') ADVANCE(195); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 188: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(150); + if (lookahead == 'l') ADVANCE(212); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 189: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(160); + if (lookahead == 'l') ADVANCE(213); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 190: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(169); + if (lookahead == 'l') ADVANCE(177); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 191: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(164); + if (lookahead == 'm') ADVANCE(186); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 192: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(205); + if (lookahead == 'm') ADVANCE(201); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 193: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(187); + if (lookahead == 'n') ADVANCE(168); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 194: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(199); + if (lookahead == 'n') ADVANCE(198); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 195: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(166); + if (lookahead == 'n') ADVANCE(162); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 196: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(146); + if (lookahead == 'n') ADVANCE(199); + if (lookahead == 'p') ADVANCE(203); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 197: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(165); + if (lookahead == 'o') ADVANCE(200); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 198: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(196); + if (lookahead == 'o') ADVANCE(160); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 199: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(206); + if (lookahead == 'o') ADVANCE(170); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 200: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(149); + if (lookahead == 'p') ADVANCE(179); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 201: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(170); + if (lookahead == 'r') ADVANCE(174); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 202: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(174); + if (lookahead == 'r') ADVANCE(215); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 203: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(159); + if (lookahead == 'r') ADVANCE(197); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 204: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(157); + if (lookahead == 'r') ADVANCE(209); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 205: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(168); + if (lookahead == 'r') ADVANCE(176); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 206: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(156); + if (lookahead == 's') ADVANCE(156); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 207: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 's') ADVANCE(175); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 208: - ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(246); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(206); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(208); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 209: - ACCEPT_TOKEN(sym__node_or_property); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(216); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 210: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'c') ADVANCE(241); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(159); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 211: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(240); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(67); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 't') ADVANCE(180); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 212: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(68); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'u') ADVANCE(184); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 213: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'e') ADVANCE(242); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(69); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'u') ADVANCE(169); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 214: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(222); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(167); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 215: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(238); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'v') ADVANCE(178); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 216: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(221); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(166); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 217: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(224); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); case 218: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'd') ADVANCE(226); + ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(260); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 219: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(348); + ACCEPT_TOKEN(sym__node_or_property); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 220: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(328); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'c') ADVANCE(254); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 221: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(325); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'i') ADVANCE(247); + if (lookahead == 'u') ADVANCE(257); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(73); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 222: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(232); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'i') ADVANCE(247); + if (lookahead == 'u') ADVANCE(257); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(74); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 223: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(228); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(247); + if (lookahead == 'u') ADVANCE(257); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(75); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 224: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(229); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'i') ADVANCE(247); + if (lookahead == 'u') ADVANCE(257); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(76); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 225: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(230); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(251); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 226: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'e') ADVANCE(231); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(232); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 227: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(345); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(235); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 228: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(346); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(236); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 229: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(347); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'd') ADVANCE(238); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 230: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(352); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(364); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 231: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(353); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(341); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 232: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(236); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(339); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 233: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(349); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(245); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 234: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(344); - if (lookahead == 'n') ADVANCE(210); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(240); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 235: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'f') ADVANCE(351); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(241); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 236: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(242); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 237: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'i') ADVANCE(235); - if (lookahead == 's') ADVANCE(219); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(243); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 238: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'i') ADVANCE(227); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'e') ADVANCE(244); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 239: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 's') ADVANCE(219); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(361); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 240: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'l') ADVANCE(237); - if (lookahead == 'n') ADVANCE(215); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(362); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 241: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'l') ADVANCE(245); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(344); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 242: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'l') ADVANCE(239); - if (lookahead == 'n') ADVANCE(215); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(363); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 243: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'n') ADVANCE(215); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(368); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 244: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'n') ADVANCE(220); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(369); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 245: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); - if (lookahead == 'u') ADVANCE(216); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(249); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 246: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(246); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(365); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 247: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(246); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(359); + if (lookahead == 'n') ADVANCE(220); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 248: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == 'b') ADVANCE(251); - if (lookahead == 'x') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'f') ADVANCE(367); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 249: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'i') ADVANCE(258); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 250: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == 's') ADVANCE(230); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 251: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'i') ADVANCE(239); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 252: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'i') ADVANCE(246); + if (lookahead == 's') ADVANCE(230); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 253: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || - ('G' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'l') ADVANCE(250); + if (lookahead == 'n') ADVANCE(225); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 254: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#' || - ('+' <= lookahead && lookahead <= '.') || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'l') ADVANCE(259); + if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(254); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 255: - ACCEPT_TOKEN(sym_unit_address); - if (lookahead == ',' || + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'l') ADVANCE(252); + if (lookahead == 'n') ADVANCE(225); + if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(315); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'n') ADVANCE(225); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(315); - if (lookahead == '{') ADVANCE(259); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'n') ADVANCE(227); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(259); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'n') ADVANCE(231); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_AMP_LBRACE); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (lookahead == 'u') ADVANCE(226); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(260); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#') ADVANCE(260); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 262: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(118); + if (lookahead == 'b') ADVANCE(265); + if (lookahead == 'x') ADVANCE(266); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 265: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 266: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '#' || + ('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_unit_address); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269); + END_STATE(); + case 270: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(329); + END_STATE(); + case 271: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(329); + if (lookahead == '{') ADVANCE(273); + END_STATE(); + case 272: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '{') ADVANCE(273); + END_STATE(); + case 273: + ACCEPT_TOKEN(anon_sym_AMP_LBRACE); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 276: ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 263: + case 277: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 264: + case 278: ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); END_STATE(); - case 265: + case 279: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 266: + case 280: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(318); + if (lookahead == '=') ADVANCE(332); END_STATE(); - case 267: + case 281: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 268: + case 282: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 269: + case 283: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 270: + case 284: ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); END_STATE(); - case 271: + case 285: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 272: + case 286: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 273: + case 287: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 274: + case 288: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(322); - if (lookahead == '=') ADVANCE(321); + if (lookahead == '<') ADVANCE(336); + if (lookahead == '=') ADVANCE(335); END_STATE(); - case 275: + case 289: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(320); - if (lookahead == '>') ADVANCE(323); + if (lookahead == '=') ADVANCE(334); + if (lookahead == '>') ADVANCE(337); END_STATE(); - case 276: + case 290: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 277: + case 291: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(279); - if (lookahead == '/') ADVANCE(281); + if (lookahead == '*') ADVANCE(293); + if (lookahead == '/') ADVANCE(295); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(281); + lookahead != '\\') ADVANCE(295); END_STATE(); - case 278: + case 292: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(278); - if (lookahead == '/') ADVANCE(281); + if (lookahead == '*') ADVANCE(292); + if (lookahead == '/') ADVANCE(295); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(279); + lookahead != '\\') ADVANCE(293); END_STATE(); - case 279: + case 293: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(278); + if (lookahead == '*') ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(279); + lookahead != '\\') ADVANCE(293); END_STATE(); - case 280: + case 294: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(277); + if (lookahead == '/') ADVANCE(291); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); + lookahead == ' ') ADVANCE(294); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(281); + lookahead != '\\') ADVANCE(295); END_STATE(); - case 281: + case 295: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(281); + lookahead != '\\') ADVANCE(295); END_STATE(); - case 282: + case 296: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 283: + case 297: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\\') ADVANCE(19); END_STATE(); - case 284: + case 298: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); END_STATE(); - case 285: + case 299: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(284); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); END_STATE(); - case 286: + case 300: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 287: + case 301: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(286); - if (lookahead == '\\') ADVANCE(63); + if (lookahead == '>') ADVANCE(300); + if (lookahead == '\\') ADVANCE(69); if (lookahead != 0 && - lookahead != '\n') ADVANCE(62); + lookahead != '\n') ADVANCE(68); END_STATE(); - case 288: + case 302: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 289: + case 303: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 290: + case 304: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'e') ADVANCE(291); + if (lookahead == 'e') ADVANCE(305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 291: + case 305: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'f') ADVANCE(292); + if (lookahead == 'f') ADVANCE(306); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(307); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 292: + case 306: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'i') ADVANCE(303); + if (lookahead == 'i') ADVANCE(317); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 293: + case 307: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 294: + case 308: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); END_STATE(); - case 295: + case 309: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == 'b') ADVANCE(108); - if (lookahead == 'x') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (lookahead == '\'') ADVANCE(118); + if (lookahead == 'b') ADVANCE(118); + if (lookahead == 'x') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 296: + case 310: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (lookahead == '\'') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); END_STATE(); - case 297: + case 311: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '\'') ADVANCE(109); + if (lookahead == '\'') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); END_STATE(); - case 298: + case 312: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(354); + if (lookahead == 'd') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 299: + case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(298); + if (lookahead == 'e') ADVANCE(312); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 300: + case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(301); + if (lookahead == 'e') ADVANCE(315); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 301: + case 315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(302); + if (lookahead == 'f') ADVANCE(316); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 302: + case 316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(303); + if (lookahead == 'i') ADVANCE(317); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 303: + case 317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(299); + if (lookahead == 'n') ADVANCE(313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 304: + case 318: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); - case 305: + case 319: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 306: + case 320: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 307: + case 321: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(319); + if (lookahead == '=') ADVANCE(333); END_STATE(); - case 308: + case 322: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 309: + case 323: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 310: + case 324: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 311: + case 325: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 312: + case 326: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(52); - if (lookahead == '/') ADVANCE(134); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '/') ADVANCE(144); END_STATE(); - case 313: + case 327: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 314: + case 328: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 315: + case 329: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 316: + case 330: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(314); + if (lookahead == '|') ADVANCE(328); END_STATE(); - case 317: + case 331: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 318: + case 332: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 319: + case 333: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 320: + case 334: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 321: + case 335: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 322: + case 336: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 323: + case 337: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 324: + case 338: ACCEPT_TOKEN(anon_sym_SLASHinclude); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); END_STATE(); - case 325: + case 339: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 326: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(326); - END_STATE(); - case 327: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(327); - if (lookahead == '\\') ADVANCE(334); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(333); + case 340: + ACCEPT_TOKEN(aux_sym_preproc_include_token2); END_STATE(); - case 328: + case 341: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 329: + case 342: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 330: + case 343: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 331: + case 344: + ACCEPT_TOKEN(aux_sym_preproc_undef_token1); + END_STATE(); + case 345: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(52); - if (lookahead == '*') ADVANCE(331); - if (lookahead == '/') ADVANCE(131); - if (lookahead == '\\') ADVANCE(338); - if (lookahead != 0) ADVANCE(332); + if (lookahead == '\n') ADVANCE(57); + if (lookahead == '*') ADVANCE(345); + if (lookahead == '/') ADVANCE(141); + if (lookahead == '\\') ADVANCE(353); + if (lookahead != 0) ADVANCE(346); END_STATE(); - case 332: + case 346: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(52); - if (lookahead == '*') ADVANCE(331); - if (lookahead == '\\') ADVANCE(338); - if (lookahead != 0) ADVANCE(332); + if (lookahead == '\n') ADVANCE(57); + if (lookahead == '*') ADVANCE(345); + if (lookahead == '\\') ADVANCE(353); + if (lookahead != 0) ADVANCE(346); END_STATE(); - case 333: + case 347: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(327); - if (lookahead == '/') ADVANCE(336); - if (lookahead == '\\') ADVANCE(334); + if (lookahead == '\n') ADVANCE(340); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(348); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(333); - if (lookahead != 0) ADVANCE(337); + lookahead == ' ') ADVANCE(350); + if (lookahead != 0) ADVANCE(352); END_STATE(); - case 334: + case 348: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(333); - if (lookahead == '\r') ADVANCE(335); - if (lookahead == '\\') ADVANCE(339); - if (lookahead != 0) ADVANCE(337); + if (lookahead == '\n') ADVANCE(350); + if (lookahead == '\r') ADVANCE(349); + if (lookahead == '\\') ADVANCE(354); + if (lookahead != 0) ADVANCE(352); END_STATE(); - case 335: + case 349: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(333); - if (lookahead == '\\') ADVANCE(339); - if (lookahead != 0) ADVANCE(337); + if (lookahead == '\n') ADVANCE(350); + if (lookahead == '\\') ADVANCE(354); + if (lookahead != 0) ADVANCE(352); END_STATE(); - case 336: + case 350: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') SKIP(24) + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(350); + if (lookahead != 0) ADVANCE(352); + END_STATE(); + case 351: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(332); - if (lookahead == '/') ADVANCE(135); - if (lookahead == '\\') ADVANCE(339); + if (lookahead == '*') ADVANCE(346); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '\\') ADVANCE(354); if (lookahead != 0 && - lookahead != '\n') ADVANCE(337); + lookahead != '\n') ADVANCE(352); END_STATE(); - case 337: + case 352: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(339); + if (lookahead == '\\') ADVANCE(354); if (lookahead != 0 && - lookahead != '\n') ADVANCE(337); + lookahead != '\n') ADVANCE(352); END_STATE(); - case 338: + case 353: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(332); - if (lookahead == '\r') ADVANCE(341); - if (lookahead == '*') ADVANCE(331); - if (lookahead == '\\') ADVANCE(338); + lookahead != '\\') ADVANCE(346); + if (lookahead == '\r') ADVANCE(356); + if (lookahead == '*') ADVANCE(345); + if (lookahead == '\\') ADVANCE(353); END_STATE(); - case 339: + case 354: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(337); - if (lookahead == '\r') ADVANCE(342); - if (lookahead == '\\') ADVANCE(339); + lookahead != '\\') ADVANCE(352); + if (lookahead == '\r') ADVANCE(357); + if (lookahead == '\\') ADVANCE(354); END_STATE(); - case 340: + case 355: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(135); - if (lookahead == '\r') ADVANCE(137); - if (lookahead == '\\') ADVANCE(132); + lookahead != '\\') ADVANCE(145); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '\\') ADVANCE(142); END_STATE(); - case 341: + case 356: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(332); - if (lookahead == '*') ADVANCE(331); - if (lookahead == '\\') ADVANCE(338); + lookahead != '\\') ADVANCE(346); + if (lookahead == '*') ADVANCE(345); + if (lookahead == '\\') ADVANCE(353); END_STATE(); - case 342: + case 357: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(337); - if (lookahead == '\\') ADVANCE(339); + lookahead != '\\') ADVANCE(352); + if (lookahead == '\\') ADVANCE(354); END_STATE(); - case 343: + case 358: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(79); - if (lookahead == 'n') ADVANCE(73); + if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 344: + case 359: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(223); - if (lookahead == 'n') ADVANCE(217); + if (lookahead == 'd') ADVANCE(234); + if (lookahead == 'n') ADVANCE(228); END_STATE(); - case 345: + case 360: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(360); + END_STATE(); + case 361: ACCEPT_TOKEN(aux_sym_preproc_if_token2); END_STATE(); - case 346: + case 362: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); END_STATE(); - case 347: + case 363: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); END_STATE(); - case 348: + case 364: ACCEPT_TOKEN(aux_sym_preproc_else_token1); END_STATE(); - case 349: + case 365: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); END_STATE(); - case 350: + case 366: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); - if (lookahead == 'd') ADVANCE(81); - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'd') ADVANCE(89); + if (lookahead == 'n') ADVANCE(81); END_STATE(); - case 351: + case 367: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); - if (lookahead == 'd') ADVANCE(225); - if (lookahead == 'n') ADVANCE(218); + if (lookahead == 'd') ADVANCE(237); + if (lookahead == 'n') ADVANCE(229); END_STATE(); - case 352: + case 368: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); END_STATE(); - case 353: + case 369: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); END_STATE(); - case 354: + case 370: ACCEPT_TOKEN(anon_sym_defined); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); END_STATE(); default: return false; @@ -4883,796 +5030,796 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 124}, - [2] = {.lex_state = 124}, - [3] = {.lex_state = 124}, - [4] = {.lex_state = 124}, - [5] = {.lex_state = 124}, - [6] = {.lex_state = 40}, - [7] = {.lex_state = 40}, - [8] = {.lex_state = 40}, - [9] = {.lex_state = 40}, - [10] = {.lex_state = 40}, - [11] = {.lex_state = 40}, - [12] = {.lex_state = 40}, - [13] = {.lex_state = 40}, - [14] = {.lex_state = 124}, - [15] = {.lex_state = 45}, - [16] = {.lex_state = 45}, - [17] = {.lex_state = 45}, - [18] = {.lex_state = 45}, - [19] = {.lex_state = 45}, - [20] = {.lex_state = 45}, - [21] = {.lex_state = 45}, - [22] = {.lex_state = 45}, - [23] = {.lex_state = 46}, - [24] = {.lex_state = 40}, - [25] = {.lex_state = 46}, - [26] = {.lex_state = 46}, - [27] = {.lex_state = 46}, - [28] = {.lex_state = 46}, - [29] = {.lex_state = 46}, - [30] = {.lex_state = 46}, - [31] = {.lex_state = 46}, - [32] = {.lex_state = 46}, - [33] = {.lex_state = 46}, - [34] = {.lex_state = 45}, - [35] = {.lex_state = 46}, - [36] = {.lex_state = 124}, - [37] = {.lex_state = 124}, - [38] = {.lex_state = 124}, - [39] = {.lex_state = 43}, - [40] = {.lex_state = 43}, - [41] = {.lex_state = 43}, - [42] = {.lex_state = 43}, - [43] = {.lex_state = 43}, - [44] = {.lex_state = 43}, - [45] = {.lex_state = 43}, - [46] = {.lex_state = 43}, - [47] = {.lex_state = 43}, - [48] = {.lex_state = 43}, - [49] = {.lex_state = 43}, - [50] = {.lex_state = 43}, - [51] = {.lex_state = 43}, - [52] = {.lex_state = 43}, - [53] = {.lex_state = 43}, - [54] = {.lex_state = 43}, - [55] = {.lex_state = 43}, - [56] = {.lex_state = 44}, - [57] = {.lex_state = 43}, - [58] = {.lex_state = 43}, - [59] = {.lex_state = 43}, - [60] = {.lex_state = 43}, - [61] = {.lex_state = 43}, - [62] = {.lex_state = 43}, - [63] = {.lex_state = 43}, - [64] = {.lex_state = 43}, - [65] = {.lex_state = 43}, - [66] = {.lex_state = 43}, - [67] = {.lex_state = 43}, - [68] = {.lex_state = 43}, - [69] = {.lex_state = 43}, - [70] = {.lex_state = 43}, - [71] = {.lex_state = 43}, - [72] = {.lex_state = 43}, - [73] = {.lex_state = 43}, - [74] = {.lex_state = 43}, - [75] = {.lex_state = 43}, - [76] = {.lex_state = 43}, - [77] = {.lex_state = 43}, - [78] = {.lex_state = 43}, - [79] = {.lex_state = 43}, - [80] = {.lex_state = 43}, - [81] = {.lex_state = 43}, - [82] = {.lex_state = 43}, - [83] = {.lex_state = 43}, - [84] = {.lex_state = 43}, - [85] = {.lex_state = 43}, - [86] = {.lex_state = 43}, - [87] = {.lex_state = 43}, - [88] = {.lex_state = 43}, - [89] = {.lex_state = 43}, - [90] = {.lex_state = 43}, - [91] = {.lex_state = 43}, - [92] = {.lex_state = 43}, - [93] = {.lex_state = 43}, - [94] = {.lex_state = 43}, - [95] = {.lex_state = 43}, - [96] = {.lex_state = 43}, - [97] = {.lex_state = 43}, - [98] = {.lex_state = 43}, - [99] = {.lex_state = 43}, - [100] = {.lex_state = 43}, - [101] = {.lex_state = 43}, - [102] = {.lex_state = 43}, - [103] = {.lex_state = 43}, - [104] = {.lex_state = 43}, - [105] = {.lex_state = 43}, - [106] = {.lex_state = 43}, - [107] = {.lex_state = 43}, - [108] = {.lex_state = 43}, - [109] = {.lex_state = 43}, - [110] = {.lex_state = 43}, - [111] = {.lex_state = 43}, - [112] = {.lex_state = 43}, - [113] = {.lex_state = 43}, - [114] = {.lex_state = 43}, - [115] = {.lex_state = 43}, - [116] = {.lex_state = 43}, - [117] = {.lex_state = 43}, - [118] = {.lex_state = 43}, - [119] = {.lex_state = 43}, - [120] = {.lex_state = 43}, - [121] = {.lex_state = 43}, - [122] = {.lex_state = 43}, - [123] = {.lex_state = 43}, - [124] = {.lex_state = 43}, - [125] = {.lex_state = 43}, - [126] = {.lex_state = 43}, - [127] = {.lex_state = 43}, - [128] = {.lex_state = 43}, - [129] = {.lex_state = 43}, - [130] = {.lex_state = 43}, - [131] = {.lex_state = 43}, - [132] = {.lex_state = 43}, - [133] = {.lex_state = 43}, - [134] = {.lex_state = 43}, - [135] = {.lex_state = 43}, - [136] = {.lex_state = 43}, - [137] = {.lex_state = 43}, - [138] = {.lex_state = 44}, - [139] = {.lex_state = 43}, - [140] = {.lex_state = 43}, - [141] = {.lex_state = 43}, - [142] = {.lex_state = 43}, - [143] = {.lex_state = 43}, - [144] = {.lex_state = 44}, - [145] = {.lex_state = 43}, - [146] = {.lex_state = 43}, - [147] = {.lex_state = 43}, - [148] = {.lex_state = 43}, - [149] = {.lex_state = 43}, - [150] = {.lex_state = 43}, - [151] = {.lex_state = 43}, - [152] = {.lex_state = 43}, - [153] = {.lex_state = 43}, - [154] = {.lex_state = 43}, - [155] = {.lex_state = 43}, - [156] = {.lex_state = 43}, - [157] = {.lex_state = 43}, - [158] = {.lex_state = 43}, - [159] = {.lex_state = 43}, - [160] = {.lex_state = 43}, - [161] = {.lex_state = 43}, - [162] = {.lex_state = 43}, - [163] = {.lex_state = 36}, - [164] = {.lex_state = 36}, - [165] = {.lex_state = 36}, - [166] = {.lex_state = 36}, - [167] = {.lex_state = 36}, - [168] = {.lex_state = 124}, - [169] = {.lex_state = 124}, - [170] = {.lex_state = 36}, - [171] = {.lex_state = 36}, - [172] = {.lex_state = 36}, - [173] = {.lex_state = 36}, - [174] = {.lex_state = 36}, - [175] = {.lex_state = 36}, - [176] = {.lex_state = 36}, - [177] = {.lex_state = 36}, - [178] = {.lex_state = 36}, - [179] = {.lex_state = 36}, - [180] = {.lex_state = 36}, - [181] = {.lex_state = 36}, - [182] = {.lex_state = 36}, - [183] = {.lex_state = 36}, - [184] = {.lex_state = 36}, - [185] = {.lex_state = 124}, - [186] = {.lex_state = 124}, - [187] = {.lex_state = 124}, - [188] = {.lex_state = 124}, - [189] = {.lex_state = 124}, - [190] = {.lex_state = 124}, - [191] = {.lex_state = 11}, - [192] = {.lex_state = 124}, - [193] = {.lex_state = 124}, - [194] = {.lex_state = 124}, - [195] = {.lex_state = 124}, - [196] = {.lex_state = 36}, - [197] = {.lex_state = 124}, - [198] = {.lex_state = 124}, - [199] = {.lex_state = 124}, - [200] = {.lex_state = 124}, - [201] = {.lex_state = 124}, - [202] = {.lex_state = 124}, - [203] = {.lex_state = 124}, - [204] = {.lex_state = 124}, - [205] = {.lex_state = 124}, - [206] = {.lex_state = 124}, - [207] = {.lex_state = 124}, - [208] = {.lex_state = 124}, - [209] = {.lex_state = 124}, - [210] = {.lex_state = 124}, - [211] = {.lex_state = 124}, - [212] = {.lex_state = 124}, - [213] = {.lex_state = 124}, - [214] = {.lex_state = 124}, - [215] = {.lex_state = 124}, - [216] = {.lex_state = 124}, - [217] = {.lex_state = 124}, - [218] = {.lex_state = 124}, - [219] = {.lex_state = 124}, - [220] = {.lex_state = 124}, - [221] = {.lex_state = 36}, - [222] = {.lex_state = 124}, - [223] = {.lex_state = 36}, - [224] = {.lex_state = 124}, - [225] = {.lex_state = 124}, - [226] = {.lex_state = 124}, - [227] = {.lex_state = 124}, - [228] = {.lex_state = 124}, - [229] = {.lex_state = 40}, - [230] = {.lex_state = 40}, - [231] = {.lex_state = 36}, - [232] = {.lex_state = 40}, - [233] = {.lex_state = 40}, - [234] = {.lex_state = 40}, - [235] = {.lex_state = 40}, - [236] = {.lex_state = 40}, - [237] = {.lex_state = 40}, - [238] = {.lex_state = 40}, - [239] = {.lex_state = 40}, - [240] = {.lex_state = 40}, - [241] = {.lex_state = 40}, - [242] = {.lex_state = 40}, - [243] = {.lex_state = 40}, - [244] = {.lex_state = 40}, - [245] = {.lex_state = 40}, - [246] = {.lex_state = 40}, - [247] = {.lex_state = 40}, - [248] = {.lex_state = 36}, - [249] = {.lex_state = 36}, - [250] = {.lex_state = 40}, - [251] = {.lex_state = 40}, - [252] = {.lex_state = 40}, - [253] = {.lex_state = 40}, - [254] = {.lex_state = 36}, - [255] = {.lex_state = 40}, - [256] = {.lex_state = 40}, - [257] = {.lex_state = 40}, - [258] = {.lex_state = 40}, - [259] = {.lex_state = 40}, - [260] = {.lex_state = 40}, - [261] = {.lex_state = 36}, - [262] = {.lex_state = 40}, - [263] = {.lex_state = 40}, - [264] = {.lex_state = 40}, - [265] = {.lex_state = 40}, - [266] = {.lex_state = 40}, - [267] = {.lex_state = 40}, - [268] = {.lex_state = 40}, - [269] = {.lex_state = 40}, - [270] = {.lex_state = 40}, - [271] = {.lex_state = 40}, - [272] = {.lex_state = 40}, - [273] = {.lex_state = 40}, - [274] = {.lex_state = 40}, - [275] = {.lex_state = 40}, - [276] = {.lex_state = 40}, - [277] = {.lex_state = 36}, - [278] = {.lex_state = 40}, - [279] = {.lex_state = 36}, - [280] = {.lex_state = 36}, - [281] = {.lex_state = 36}, - [282] = {.lex_state = 40}, - [283] = {.lex_state = 36}, - [284] = {.lex_state = 36}, - [285] = {.lex_state = 40}, - [286] = {.lex_state = 40}, - [287] = {.lex_state = 36}, - [288] = {.lex_state = 40}, - [289] = {.lex_state = 40}, - [290] = {.lex_state = 36}, - [291] = {.lex_state = 40}, - [292] = {.lex_state = 36}, - [293] = {.lex_state = 36}, - [294] = {.lex_state = 40}, - [295] = {.lex_state = 40}, - [296] = {.lex_state = 36}, - [297] = {.lex_state = 36}, - [298] = {.lex_state = 40}, - [299] = {.lex_state = 36}, - [300] = {.lex_state = 40}, - [301] = {.lex_state = 40}, - [302] = {.lex_state = 40}, - [303] = {.lex_state = 40}, - [304] = {.lex_state = 40}, - [305] = {.lex_state = 36}, - [306] = {.lex_state = 40}, - [307] = {.lex_state = 36}, - [308] = {.lex_state = 40}, - [309] = {.lex_state = 36}, - [310] = {.lex_state = 40}, - [311] = {.lex_state = 40}, - [312] = {.lex_state = 40}, - [313] = {.lex_state = 36}, - [314] = {.lex_state = 40}, - [315] = {.lex_state = 40}, - [316] = {.lex_state = 40}, - [317] = {.lex_state = 40}, - [318] = {.lex_state = 40}, - [319] = {.lex_state = 40}, - [320] = {.lex_state = 40}, - [321] = {.lex_state = 40}, - [322] = {.lex_state = 40}, - [323] = {.lex_state = 11}, - [324] = {.lex_state = 11}, - [325] = {.lex_state = 36}, - [326] = {.lex_state = 11}, - [327] = {.lex_state = 11}, + [1] = {.lex_state = 134}, + [2] = {.lex_state = 134}, + [3] = {.lex_state = 134}, + [4] = {.lex_state = 134}, + [5] = {.lex_state = 134}, + [6] = {.lex_state = 45}, + [7] = {.lex_state = 45}, + [8] = {.lex_state = 45}, + [9] = {.lex_state = 45}, + [10] = {.lex_state = 45}, + [11] = {.lex_state = 45}, + [12] = {.lex_state = 45}, + [13] = {.lex_state = 45}, + [14] = {.lex_state = 134}, + [15] = {.lex_state = 50}, + [16] = {.lex_state = 50}, + [17] = {.lex_state = 50}, + [18] = {.lex_state = 50}, + [19] = {.lex_state = 50}, + [20] = {.lex_state = 50}, + [21] = {.lex_state = 50}, + [22] = {.lex_state = 50}, + [23] = {.lex_state = 51}, + [24] = {.lex_state = 51}, + [25] = {.lex_state = 51}, + [26] = {.lex_state = 51}, + [27] = {.lex_state = 51}, + [28] = {.lex_state = 51}, + [29] = {.lex_state = 51}, + [30] = {.lex_state = 51}, + [31] = {.lex_state = 51}, + [32] = {.lex_state = 51}, + [33] = {.lex_state = 45}, + [34] = {.lex_state = 50}, + [35] = {.lex_state = 51}, + [36] = {.lex_state = 134}, + [37] = {.lex_state = 134}, + [38] = {.lex_state = 134}, + [39] = {.lex_state = 48}, + [40] = {.lex_state = 48}, + [41] = {.lex_state = 48}, + [42] = {.lex_state = 48}, + [43] = {.lex_state = 48}, + [44] = {.lex_state = 48}, + [45] = {.lex_state = 48}, + [46] = {.lex_state = 48}, + [47] = {.lex_state = 48}, + [48] = {.lex_state = 49}, + [49] = {.lex_state = 48}, + [50] = {.lex_state = 48}, + [51] = {.lex_state = 48}, + [52] = {.lex_state = 48}, + [53] = {.lex_state = 48}, + [54] = {.lex_state = 48}, + [55] = {.lex_state = 48}, + [56] = {.lex_state = 48}, + [57] = {.lex_state = 48}, + [58] = {.lex_state = 48}, + [59] = {.lex_state = 48}, + [60] = {.lex_state = 48}, + [61] = {.lex_state = 48}, + [62] = {.lex_state = 48}, + [63] = {.lex_state = 48}, + [64] = {.lex_state = 48}, + [65] = {.lex_state = 48}, + [66] = {.lex_state = 48}, + [67] = {.lex_state = 48}, + [68] = {.lex_state = 48}, + [69] = {.lex_state = 48}, + [70] = {.lex_state = 48}, + [71] = {.lex_state = 48}, + [72] = {.lex_state = 48}, + [73] = {.lex_state = 48}, + [74] = {.lex_state = 48}, + [75] = {.lex_state = 48}, + [76] = {.lex_state = 48}, + [77] = {.lex_state = 48}, + [78] = {.lex_state = 48}, + [79] = {.lex_state = 48}, + [80] = {.lex_state = 48}, + [81] = {.lex_state = 48}, + [82] = {.lex_state = 48}, + [83] = {.lex_state = 48}, + [84] = {.lex_state = 48}, + [85] = {.lex_state = 48}, + [86] = {.lex_state = 48}, + [87] = {.lex_state = 48}, + [88] = {.lex_state = 48}, + [89] = {.lex_state = 48}, + [90] = {.lex_state = 48}, + [91] = {.lex_state = 48}, + [92] = {.lex_state = 48}, + [93] = {.lex_state = 48}, + [94] = {.lex_state = 48}, + [95] = {.lex_state = 48}, + [96] = {.lex_state = 48}, + [97] = {.lex_state = 48}, + [98] = {.lex_state = 48}, + [99] = {.lex_state = 48}, + [100] = {.lex_state = 48}, + [101] = {.lex_state = 48}, + [102] = {.lex_state = 48}, + [103] = {.lex_state = 48}, + [104] = {.lex_state = 48}, + [105] = {.lex_state = 48}, + [106] = {.lex_state = 48}, + [107] = {.lex_state = 48}, + [108] = {.lex_state = 48}, + [109] = {.lex_state = 48}, + [110] = {.lex_state = 48}, + [111] = {.lex_state = 48}, + [112] = {.lex_state = 48}, + [113] = {.lex_state = 48}, + [114] = {.lex_state = 49}, + [115] = {.lex_state = 48}, + [116] = {.lex_state = 48}, + [117] = {.lex_state = 48}, + [118] = {.lex_state = 48}, + [119] = {.lex_state = 48}, + [120] = {.lex_state = 48}, + [121] = {.lex_state = 48}, + [122] = {.lex_state = 48}, + [123] = {.lex_state = 48}, + [124] = {.lex_state = 48}, + [125] = {.lex_state = 48}, + [126] = {.lex_state = 48}, + [127] = {.lex_state = 48}, + [128] = {.lex_state = 48}, + [129] = {.lex_state = 48}, + [130] = {.lex_state = 48}, + [131] = {.lex_state = 48}, + [132] = {.lex_state = 48}, + [133] = {.lex_state = 48}, + [134] = {.lex_state = 48}, + [135] = {.lex_state = 48}, + [136] = {.lex_state = 48}, + [137] = {.lex_state = 48}, + [138] = {.lex_state = 48}, + [139] = {.lex_state = 48}, + [140] = {.lex_state = 48}, + [141] = {.lex_state = 48}, + [142] = {.lex_state = 48}, + [143] = {.lex_state = 48}, + [144] = {.lex_state = 48}, + [145] = {.lex_state = 48}, + [146] = {.lex_state = 48}, + [147] = {.lex_state = 48}, + [148] = {.lex_state = 48}, + [149] = {.lex_state = 48}, + [150] = {.lex_state = 48}, + [151] = {.lex_state = 48}, + [152] = {.lex_state = 48}, + [153] = {.lex_state = 48}, + [154] = {.lex_state = 48}, + [155] = {.lex_state = 48}, + [156] = {.lex_state = 48}, + [157] = {.lex_state = 48}, + [158] = {.lex_state = 49}, + [159] = {.lex_state = 48}, + [160] = {.lex_state = 48}, + [161] = {.lex_state = 48}, + [162] = {.lex_state = 48}, + [163] = {.lex_state = 41}, + [164] = {.lex_state = 41}, + [165] = {.lex_state = 41}, + [166] = {.lex_state = 41}, + [167] = {.lex_state = 134}, + [168] = {.lex_state = 134}, + [169] = {.lex_state = 41}, + [170] = {.lex_state = 41}, + [171] = {.lex_state = 41}, + [172] = {.lex_state = 134}, + [173] = {.lex_state = 134}, + [174] = {.lex_state = 41}, + [175] = {.lex_state = 134}, + [176] = {.lex_state = 134}, + [177] = {.lex_state = 134}, + [178] = {.lex_state = 134}, + [179] = {.lex_state = 134}, + [180] = {.lex_state = 134}, + [181] = {.lex_state = 134}, + [182] = {.lex_state = 134}, + [183] = {.lex_state = 134}, + [184] = {.lex_state = 41}, + [185] = {.lex_state = 134}, + [186] = {.lex_state = 41}, + [187] = {.lex_state = 134}, + [188] = {.lex_state = 41}, + [189] = {.lex_state = 134}, + [190] = {.lex_state = 41}, + [191] = {.lex_state = 134}, + [192] = {.lex_state = 41}, + [193] = {.lex_state = 134}, + [194] = {.lex_state = 134}, + [195] = {.lex_state = 41}, + [196] = {.lex_state = 134}, + [197] = {.lex_state = 134}, + [198] = {.lex_state = 134}, + [199] = {.lex_state = 134}, + [200] = {.lex_state = 134}, + [201] = {.lex_state = 134}, + [202] = {.lex_state = 134}, + [203] = {.lex_state = 134}, + [204] = {.lex_state = 41}, + [205] = {.lex_state = 134}, + [206] = {.lex_state = 41}, + [207] = {.lex_state = 134}, + [208] = {.lex_state = 134}, + [209] = {.lex_state = 41}, + [210] = {.lex_state = 134}, + [211] = {.lex_state = 134}, + [212] = {.lex_state = 41}, + [213] = {.lex_state = 134}, + [214] = {.lex_state = 134}, + [215] = {.lex_state = 134}, + [216] = {.lex_state = 134}, + [217] = {.lex_state = 41}, + [218] = {.lex_state = 41}, + [219] = {.lex_state = 134}, + [220] = {.lex_state = 134}, + [221] = {.lex_state = 134}, + [222] = {.lex_state = 134}, + [223] = {.lex_state = 134}, + [224] = {.lex_state = 134}, + [225] = {.lex_state = 134}, + [226] = {.lex_state = 45}, + [227] = {.lex_state = 45}, + [228] = {.lex_state = 45}, + [229] = {.lex_state = 45}, + [230] = {.lex_state = 45}, + [231] = {.lex_state = 41}, + [232] = {.lex_state = 45}, + [233] = {.lex_state = 45}, + [234] = {.lex_state = 45}, + [235] = {.lex_state = 45}, + [236] = {.lex_state = 45}, + [237] = {.lex_state = 45}, + [238] = {.lex_state = 45}, + [239] = {.lex_state = 45}, + [240] = {.lex_state = 45}, + [241] = {.lex_state = 45}, + [242] = {.lex_state = 45}, + [243] = {.lex_state = 45}, + [244] = {.lex_state = 45}, + [245] = {.lex_state = 45}, + [246] = {.lex_state = 45}, + [247] = {.lex_state = 45}, + [248] = {.lex_state = 45}, + [249] = {.lex_state = 45}, + [250] = {.lex_state = 11}, + [251] = {.lex_state = 45}, + [252] = {.lex_state = 45}, + [253] = {.lex_state = 45}, + [254] = {.lex_state = 45}, + [255] = {.lex_state = 45}, + [256] = {.lex_state = 45}, + [257] = {.lex_state = 45}, + [258] = {.lex_state = 45}, + [259] = {.lex_state = 45}, + [260] = {.lex_state = 45}, + [261] = {.lex_state = 45}, + [262] = {.lex_state = 45}, + [263] = {.lex_state = 45}, + [264] = {.lex_state = 45}, + [265] = {.lex_state = 45}, + [266] = {.lex_state = 45}, + [267] = {.lex_state = 45}, + [268] = {.lex_state = 45}, + [269] = {.lex_state = 45}, + [270] = {.lex_state = 45}, + [271] = {.lex_state = 45}, + [272] = {.lex_state = 45}, + [273] = {.lex_state = 45}, + [274] = {.lex_state = 45}, + [275] = {.lex_state = 45}, + [276] = {.lex_state = 45}, + [277] = {.lex_state = 45}, + [278] = {.lex_state = 45}, + [279] = {.lex_state = 45}, + [280] = {.lex_state = 45}, + [281] = {.lex_state = 45}, + [282] = {.lex_state = 45}, + [283] = {.lex_state = 41}, + [284] = {.lex_state = 45}, + [285] = {.lex_state = 41}, + [286] = {.lex_state = 45}, + [287] = {.lex_state = 45}, + [288] = {.lex_state = 45}, + [289] = {.lex_state = 45}, + [290] = {.lex_state = 45}, + [291] = {.lex_state = 45}, + [292] = {.lex_state = 45}, + [293] = {.lex_state = 45}, + [294] = {.lex_state = 45}, + [295] = {.lex_state = 45}, + [296] = {.lex_state = 45}, + [297] = {.lex_state = 45}, + [298] = {.lex_state = 45}, + [299] = {.lex_state = 45}, + [300] = {.lex_state = 45}, + [301] = {.lex_state = 45}, + [302] = {.lex_state = 45}, + [303] = {.lex_state = 41}, + [304] = {.lex_state = 41}, + [305] = {.lex_state = 41}, + [306] = {.lex_state = 41}, + [307] = {.lex_state = 41}, + [308] = {.lex_state = 41}, + [309] = {.lex_state = 41}, + [310] = {.lex_state = 41}, + [311] = {.lex_state = 41}, + [312] = {.lex_state = 41}, + [313] = {.lex_state = 41}, + [314] = {.lex_state = 41}, + [315] = {.lex_state = 41}, + [316] = {.lex_state = 41}, + [317] = {.lex_state = 41}, + [318] = {.lex_state = 41}, + [319] = {.lex_state = 41}, + [320] = {.lex_state = 41}, + [321] = {.lex_state = 41}, + [322] = {.lex_state = 41}, + [323] = {.lex_state = 41}, + [324] = {.lex_state = 41}, + [325] = {.lex_state = 51}, + [326] = {.lex_state = 50}, + [327] = {.lex_state = 51}, [328] = {.lex_state = 11}, - [329] = {.lex_state = 11}, - [330] = {.lex_state = 11}, - [331] = {.lex_state = 11}, - [332] = {.lex_state = 11}, - [333] = {.lex_state = 11}, - [334] = {.lex_state = 11}, - [335] = {.lex_state = 11}, - [336] = {.lex_state = 11}, - [337] = {.lex_state = 11}, - [338] = {.lex_state = 11}, - [339] = {.lex_state = 11}, - [340] = {.lex_state = 11}, + [329] = {.lex_state = 51}, + [330] = {.lex_state = 51}, + [331] = {.lex_state = 51}, + [332] = {.lex_state = 51}, + [333] = {.lex_state = 51}, + [334] = {.lex_state = 51}, + [335] = {.lex_state = 51}, + [336] = {.lex_state = 51}, + [337] = {.lex_state = 51}, + [338] = {.lex_state = 51}, + [339] = {.lex_state = 51}, + [340] = {.lex_state = 51}, [341] = {.lex_state = 11}, [342] = {.lex_state = 11}, [343] = {.lex_state = 11}, - [344] = {.lex_state = 11}, - [345] = {.lex_state = 11}, + [344] = {.lex_state = 51}, + [345] = {.lex_state = 51}, [346] = {.lex_state = 11}, - [347] = {.lex_state = 11}, - [348] = {.lex_state = 11}, - [349] = {.lex_state = 11}, - [350] = {.lex_state = 36}, - [351] = {.lex_state = 46}, - [352] = {.lex_state = 46}, - [353] = {.lex_state = 45}, - [354] = {.lex_state = 45}, - [355] = {.lex_state = 45}, - [356] = {.lex_state = 45}, - [357] = {.lex_state = 45}, - [358] = {.lex_state = 46}, - [359] = {.lex_state = 45}, - [360] = {.lex_state = 46}, - [361] = {.lex_state = 46}, - [362] = {.lex_state = 46}, - [363] = {.lex_state = 46}, - [364] = {.lex_state = 46}, - [365] = {.lex_state = 45}, - [366] = {.lex_state = 46}, - [367] = {.lex_state = 46}, - [368] = {.lex_state = 45}, - [369] = {.lex_state = 45}, - [370] = {.lex_state = 45}, - [371] = {.lex_state = 45}, - [372] = {.lex_state = 45}, - [373] = {.lex_state = 45}, - [374] = {.lex_state = 45}, - [375] = {.lex_state = 45}, - [376] = {.lex_state = 45}, - [377] = {.lex_state = 45}, - [378] = {.lex_state = 45}, - [379] = {.lex_state = 45}, - [380] = {.lex_state = 45}, - [381] = {.lex_state = 45}, - [382] = {.lex_state = 45}, - [383] = {.lex_state = 45}, - [384] = {.lex_state = 45}, - [385] = {.lex_state = 45}, - [386] = {.lex_state = 45}, - [387] = {.lex_state = 45}, - [388] = {.lex_state = 45}, - [389] = {.lex_state = 45}, - [390] = {.lex_state = 45}, - [391] = {.lex_state = 45}, - [392] = {.lex_state = 45}, - [393] = {.lex_state = 46}, - [394] = {.lex_state = 46}, - [395] = {.lex_state = 46}, - [396] = {.lex_state = 46}, - [397] = {.lex_state = 46}, - [398] = {.lex_state = 46}, - [399] = {.lex_state = 46}, - [400] = {.lex_state = 46}, - [401] = {.lex_state = 46}, - [402] = {.lex_state = 46}, - [403] = {.lex_state = 46}, - [404] = {.lex_state = 46}, - [405] = {.lex_state = 46}, - [406] = {.lex_state = 46}, - [407] = {.lex_state = 46}, - [408] = {.lex_state = 46}, - [409] = {.lex_state = 46}, - [410] = {.lex_state = 46}, - [411] = {.lex_state = 46}, - [412] = {.lex_state = 45}, - [413] = {.lex_state = 46}, - [414] = {.lex_state = 45}, - [415] = {.lex_state = 46}, - [416] = {.lex_state = 46}, - [417] = {.lex_state = 46}, - [418] = {.lex_state = 45}, - [419] = {.lex_state = 46}, - [420] = {.lex_state = 46}, - [421] = {.lex_state = 46}, - [422] = {.lex_state = 46}, - [423] = {.lex_state = 46}, - [424] = {.lex_state = 46}, - [425] = {.lex_state = 46}, - [426] = {.lex_state = 46}, - [427] = {.lex_state = 46}, - [428] = {.lex_state = 46}, - [429] = {.lex_state = 46}, - [430] = {.lex_state = 46}, - [431] = {.lex_state = 46}, - [432] = {.lex_state = 46}, - [433] = {.lex_state = 45}, - [434] = {.lex_state = 45}, - [435] = {.lex_state = 45}, - [436] = {.lex_state = 46}, - [437] = {.lex_state = 46}, - [438] = {.lex_state = 46}, - [439] = {.lex_state = 46}, - [440] = {.lex_state = 46}, - [441] = {.lex_state = 46}, - [442] = {.lex_state = 46}, - [443] = {.lex_state = 46}, - [444] = {.lex_state = 46}, - [445] = {.lex_state = 46}, - [446] = {.lex_state = 46}, - [447] = {.lex_state = 46}, - [448] = {.lex_state = 45}, - [449] = {.lex_state = 45}, - [450] = {.lex_state = 45}, - [451] = {.lex_state = 45}, - [452] = {.lex_state = 46}, - [453] = {.lex_state = 46}, - [454] = {.lex_state = 46}, - [455] = {.lex_state = 46}, - [456] = {.lex_state = 46}, - [457] = {.lex_state = 46}, - [458] = {.lex_state = 46}, - [459] = {.lex_state = 46}, - [460] = {.lex_state = 46}, - [461] = {.lex_state = 46}, - [462] = {.lex_state = 46}, - [463] = {.lex_state = 46}, - [464] = {.lex_state = 46}, - [465] = {.lex_state = 37}, - [466] = {.lex_state = 37}, - [467] = {.lex_state = 37}, - [468] = {.lex_state = 37}, - [469] = {.lex_state = 37}, - [470] = {.lex_state = 37}, - [471] = {.lex_state = 37}, - [472] = {.lex_state = 37}, - [473] = {.lex_state = 37}, - [474] = {.lex_state = 37}, - [475] = {.lex_state = 37}, - [476] = {.lex_state = 37}, - [477] = {.lex_state = 37}, - [478] = {.lex_state = 37}, - [479] = {.lex_state = 37}, - [480] = {.lex_state = 37}, - [481] = {.lex_state = 37}, - [482] = {.lex_state = 37}, - [483] = {.lex_state = 37}, - [484] = {.lex_state = 37}, - [485] = {.lex_state = 43}, - [486] = {.lex_state = 44}, - [487] = {.lex_state = 43}, - [488] = {.lex_state = 43}, - [489] = {.lex_state = 43}, - [490] = {.lex_state = 43}, - [491] = {.lex_state = 43}, - [492] = {.lex_state = 43}, - [493] = {.lex_state = 43}, - [494] = {.lex_state = 43}, - [495] = {.lex_state = 43}, - [496] = {.lex_state = 43}, - [497] = {.lex_state = 43}, - [498] = {.lex_state = 43}, - [499] = {.lex_state = 43}, - [500] = {.lex_state = 43}, - [501] = {.lex_state = 43}, - [502] = {.lex_state = 43}, - [503] = {.lex_state = 43}, - [504] = {.lex_state = 43}, - [505] = {.lex_state = 43}, - [506] = {.lex_state = 43}, - [507] = {.lex_state = 43}, - [508] = {.lex_state = 43}, - [509] = {.lex_state = 43}, - [510] = {.lex_state = 43}, - [511] = {.lex_state = 43}, - [512] = {.lex_state = 43}, - [513] = {.lex_state = 43}, - [514] = {.lex_state = 43}, - [515] = {.lex_state = 43}, - [516] = {.lex_state = 43}, - [517] = {.lex_state = 43}, - [518] = {.lex_state = 43}, - [519] = {.lex_state = 43}, - [520] = {.lex_state = 44}, - [521] = {.lex_state = 44}, - [522] = {.lex_state = 44}, - [523] = {.lex_state = 44}, - [524] = {.lex_state = 44}, - [525] = {.lex_state = 44}, - [526] = {.lex_state = 44}, - [527] = {.lex_state = 44}, - [528] = {.lex_state = 44}, - [529] = {.lex_state = 43}, - [530] = {.lex_state = 43}, - [531] = {.lex_state = 43}, - [532] = {.lex_state = 43}, - [533] = {.lex_state = 43}, - [534] = {.lex_state = 44}, - [535] = {.lex_state = 44}, - [536] = {.lex_state = 44}, - [537] = {.lex_state = 44}, - [538] = {.lex_state = 44}, - [539] = {.lex_state = 44}, - [540] = {.lex_state = 44}, - [541] = {.lex_state = 44}, - [542] = {.lex_state = 44}, - [543] = {.lex_state = 43}, - [544] = {.lex_state = 43}, - [545] = {.lex_state = 44}, - [546] = {.lex_state = 43}, - [547] = {.lex_state = 43}, - [548] = {.lex_state = 43}, - [549] = {.lex_state = 43}, - [550] = {.lex_state = 44}, - [551] = {.lex_state = 43}, - [552] = {.lex_state = 44}, - [553] = {.lex_state = 44}, - [554] = {.lex_state = 44}, - [555] = {.lex_state = 44}, - [556] = {.lex_state = 44}, - [557] = {.lex_state = 44}, - [558] = {.lex_state = 43}, - [559] = {.lex_state = 43}, - [560] = {.lex_state = 43}, - [561] = {.lex_state = 43}, - [562] = {.lex_state = 44}, - [563] = {.lex_state = 43}, - [564] = {.lex_state = 43}, - [565] = {.lex_state = 43}, - [566] = {.lex_state = 44}, - [567] = {.lex_state = 43}, - [568] = {.lex_state = 44}, - [569] = {.lex_state = 44}, - [570] = {.lex_state = 44}, - [571] = {.lex_state = 43}, - [572] = {.lex_state = 44}, - [573] = {.lex_state = 44}, - [574] = {.lex_state = 44}, - [575] = {.lex_state = 44}, - [576] = {.lex_state = 44}, - [577] = {.lex_state = 44}, - [578] = {.lex_state = 44}, - [579] = {.lex_state = 44}, - [580] = {.lex_state = 44}, - [581] = {.lex_state = 43}, - [582] = {.lex_state = 43}, - [583] = {.lex_state = 43}, - [584] = {.lex_state = 44}, - [585] = {.lex_state = 43}, - [586] = {.lex_state = 43}, - [587] = {.lex_state = 43}, - [588] = {.lex_state = 43}, - [589] = {.lex_state = 43}, - [590] = {.lex_state = 43}, - [591] = {.lex_state = 43}, - [592] = {.lex_state = 43}, - [593] = {.lex_state = 43}, - [594] = {.lex_state = 43}, - [595] = {.lex_state = 43}, - [596] = {.lex_state = 44}, - [597] = {.lex_state = 44}, - [598] = {.lex_state = 44}, - [599] = {.lex_state = 43}, - [600] = {.lex_state = 43}, - [601] = {.lex_state = 44}, - [602] = {.lex_state = 44}, - [603] = {.lex_state = 44}, - [604] = {.lex_state = 44}, - [605] = {.lex_state = 44}, - [606] = {.lex_state = 44}, - [607] = {.lex_state = 44}, - [608] = {.lex_state = 44}, - [609] = {.lex_state = 43}, - [610] = {.lex_state = 44}, - [611] = {.lex_state = 44}, - [612] = {.lex_state = 44}, - [613] = {.lex_state = 44}, - [614] = {.lex_state = 44}, - [615] = {.lex_state = 44}, - [616] = {.lex_state = 44}, - [617] = {.lex_state = 44}, - [618] = {.lex_state = 44}, - [619] = {.lex_state = 44}, - [620] = {.lex_state = 44}, - [621] = {.lex_state = 44}, - [622] = {.lex_state = 44}, - [623] = {.lex_state = 44}, - [624] = {.lex_state = 44}, - [625] = {.lex_state = 44}, - [626] = {.lex_state = 44}, - [627] = {.lex_state = 44}, - [628] = {.lex_state = 44}, - [629] = {.lex_state = 37}, - [630] = {.lex_state = 37}, - [631] = {.lex_state = 37}, - [632] = {.lex_state = 37}, - [633] = {.lex_state = 37}, - [634] = {.lex_state = 37}, - [635] = {.lex_state = 37}, - [636] = {.lex_state = 37}, - [637] = {.lex_state = 37}, - [638] = {.lex_state = 37}, - [639] = {.lex_state = 37}, - [640] = {.lex_state = 37}, - [641] = {.lex_state = 37}, - [642] = {.lex_state = 37}, - [643] = {.lex_state = 37}, - [644] = {.lex_state = 37}, - [645] = {.lex_state = 37}, - [646] = {.lex_state = 37}, - [647] = {.lex_state = 37}, - [648] = {.lex_state = 37}, - [649] = {.lex_state = 37}, - [650] = {.lex_state = 37}, - [651] = {.lex_state = 37}, - [652] = {.lex_state = 37}, - [653] = {.lex_state = 37}, - [654] = {.lex_state = 37}, - [655] = {.lex_state = 37}, - [656] = {.lex_state = 37}, - [657] = {.lex_state = 37}, - [658] = {.lex_state = 37}, - [659] = {.lex_state = 37}, - [660] = {.lex_state = 37}, - [661] = {.lex_state = 37}, - [662] = {.lex_state = 37}, - [663] = {.lex_state = 37}, - [664] = {.lex_state = 37}, - [665] = {.lex_state = 37}, - [666] = {.lex_state = 37}, - [667] = {.lex_state = 37}, - [668] = {.lex_state = 37}, - [669] = {.lex_state = 37}, - [670] = {.lex_state = 37}, - [671] = {.lex_state = 37}, - [672] = {.lex_state = 37}, - [673] = {.lex_state = 37}, - [674] = {.lex_state = 37}, - [675] = {.lex_state = 37}, - [676] = {.lex_state = 37}, - [677] = {.lex_state = 37}, - [678] = {.lex_state = 37}, - [679] = {.lex_state = 37}, - [680] = {.lex_state = 37}, - [681] = {.lex_state = 37}, - [682] = {.lex_state = 37}, - [683] = {.lex_state = 37}, - [684] = {.lex_state = 37}, - [685] = {.lex_state = 38}, - [686] = {.lex_state = 38}, - [687] = {.lex_state = 38}, - [688] = {.lex_state = 38}, - [689] = {.lex_state = 36}, - [690] = {.lex_state = 38}, - [691] = {.lex_state = 36}, - [692] = {.lex_state = 38}, - [693] = {.lex_state = 41}, - [694] = {.lex_state = 38}, + [347] = {.lex_state = 51}, + [348] = {.lex_state = 51}, + [349] = {.lex_state = 51}, + [350] = {.lex_state = 51}, + [351] = {.lex_state = 51}, + [352] = {.lex_state = 51}, + [353] = {.lex_state = 51}, + [354] = {.lex_state = 51}, + [355] = {.lex_state = 51}, + [356] = {.lex_state = 51}, + [357] = {.lex_state = 51}, + [358] = {.lex_state = 51}, + [359] = {.lex_state = 11}, + [360] = {.lex_state = 11}, + [361] = {.lex_state = 11}, + [362] = {.lex_state = 11}, + [363] = {.lex_state = 51}, + [364] = {.lex_state = 11}, + [365] = {.lex_state = 11}, + [366] = {.lex_state = 11}, + [367] = {.lex_state = 51}, + [368] = {.lex_state = 11}, + [369] = {.lex_state = 11}, + [370] = {.lex_state = 11}, + [371] = {.lex_state = 51}, + [372] = {.lex_state = 11}, + [373] = {.lex_state = 11}, + [374] = {.lex_state = 11}, + [375] = {.lex_state = 51}, + [376] = {.lex_state = 51}, + [377] = {.lex_state = 51}, + [378] = {.lex_state = 51}, + [379] = {.lex_state = 51}, + [380] = {.lex_state = 51}, + [381] = {.lex_state = 51}, + [382] = {.lex_state = 51}, + [383] = {.lex_state = 51}, + [384] = {.lex_state = 51}, + [385] = {.lex_state = 51}, + [386] = {.lex_state = 51}, + [387] = {.lex_state = 11}, + [388] = {.lex_state = 51}, + [389] = {.lex_state = 51}, + [390] = {.lex_state = 11}, + [391] = {.lex_state = 51}, + [392] = {.lex_state = 51}, + [393] = {.lex_state = 50}, + [394] = {.lex_state = 50}, + [395] = {.lex_state = 51}, + [396] = {.lex_state = 51}, + [397] = {.lex_state = 50}, + [398] = {.lex_state = 11}, + [399] = {.lex_state = 51}, + [400] = {.lex_state = 11}, + [401] = {.lex_state = 51}, + [402] = {.lex_state = 11}, + [403] = {.lex_state = 51}, + [404] = {.lex_state = 51}, + [405] = {.lex_state = 51}, + [406] = {.lex_state = 51}, + [407] = {.lex_state = 51}, + [408] = {.lex_state = 51}, + [409] = {.lex_state = 51}, + [410] = {.lex_state = 51}, + [411] = {.lex_state = 51}, + [412] = {.lex_state = 51}, + [413] = {.lex_state = 51}, + [414] = {.lex_state = 51}, + [415] = {.lex_state = 51}, + [416] = {.lex_state = 41}, + [417] = {.lex_state = 11}, + [418] = {.lex_state = 50}, + [419] = {.lex_state = 50}, + [420] = {.lex_state = 51}, + [421] = {.lex_state = 50}, + [422] = {.lex_state = 51}, + [423] = {.lex_state = 50}, + [424] = {.lex_state = 51}, + [425] = {.lex_state = 51}, + [426] = {.lex_state = 41}, + [427] = {.lex_state = 51}, + [428] = {.lex_state = 51}, + [429] = {.lex_state = 51}, + [430] = {.lex_state = 50}, + [431] = {.lex_state = 50}, + [432] = {.lex_state = 50}, + [433] = {.lex_state = 51}, + [434] = {.lex_state = 50}, + [435] = {.lex_state = 50}, + [436] = {.lex_state = 50}, + [437] = {.lex_state = 50}, + [438] = {.lex_state = 50}, + [439] = {.lex_state = 50}, + [440] = {.lex_state = 11}, + [441] = {.lex_state = 50}, + [442] = {.lex_state = 50}, + [443] = {.lex_state = 50}, + [444] = {.lex_state = 50}, + [445] = {.lex_state = 50}, + [446] = {.lex_state = 11}, + [447] = {.lex_state = 50}, + [448] = {.lex_state = 50}, + [449] = {.lex_state = 50}, + [450] = {.lex_state = 50}, + [451] = {.lex_state = 50}, + [452] = {.lex_state = 50}, + [453] = {.lex_state = 50}, + [454] = {.lex_state = 50}, + [455] = {.lex_state = 50}, + [456] = {.lex_state = 50}, + [457] = {.lex_state = 50}, + [458] = {.lex_state = 50}, + [459] = {.lex_state = 50}, + [460] = {.lex_state = 50}, + [461] = {.lex_state = 50}, + [462] = {.lex_state = 50}, + [463] = {.lex_state = 50}, + [464] = {.lex_state = 51}, + [465] = {.lex_state = 50}, + [466] = {.lex_state = 50}, + [467] = {.lex_state = 50}, + [468] = {.lex_state = 50}, + [469] = {.lex_state = 48}, + [470] = {.lex_state = 42}, + [471] = {.lex_state = 48}, + [472] = {.lex_state = 48}, + [473] = {.lex_state = 48}, + [474] = {.lex_state = 48}, + [475] = {.lex_state = 48}, + [476] = {.lex_state = 42}, + [477] = {.lex_state = 48}, + [478] = {.lex_state = 48}, + [479] = {.lex_state = 48}, + [480] = {.lex_state = 49}, + [481] = {.lex_state = 48}, + [482] = {.lex_state = 48}, + [483] = {.lex_state = 48}, + [484] = {.lex_state = 42}, + [485] = {.lex_state = 48}, + [486] = {.lex_state = 49}, + [487] = {.lex_state = 42}, + [488] = {.lex_state = 48}, + [489] = {.lex_state = 48}, + [490] = {.lex_state = 48}, + [491] = {.lex_state = 42}, + [492] = {.lex_state = 48}, + [493] = {.lex_state = 48}, + [494] = {.lex_state = 42}, + [495] = {.lex_state = 48}, + [496] = {.lex_state = 48}, + [497] = {.lex_state = 48}, + [498] = {.lex_state = 48}, + [499] = {.lex_state = 48}, + [500] = {.lex_state = 48}, + [501] = {.lex_state = 42}, + [502] = {.lex_state = 48}, + [503] = {.lex_state = 49}, + [504] = {.lex_state = 42}, + [505] = {.lex_state = 42}, + [506] = {.lex_state = 48}, + [507] = {.lex_state = 49}, + [508] = {.lex_state = 48}, + [509] = {.lex_state = 48}, + [510] = {.lex_state = 48}, + [511] = {.lex_state = 48}, + [512] = {.lex_state = 48}, + [513] = {.lex_state = 49}, + [514] = {.lex_state = 42}, + [515] = {.lex_state = 48}, + [516] = {.lex_state = 49}, + [517] = {.lex_state = 49}, + [518] = {.lex_state = 49}, + [519] = {.lex_state = 48}, + [520] = {.lex_state = 49}, + [521] = {.lex_state = 49}, + [522] = {.lex_state = 48}, + [523] = {.lex_state = 49}, + [524] = {.lex_state = 48}, + [525] = {.lex_state = 49}, + [526] = {.lex_state = 49}, + [527] = {.lex_state = 48}, + [528] = {.lex_state = 48}, + [529] = {.lex_state = 49}, + [530] = {.lex_state = 49}, + [531] = {.lex_state = 48}, + [532] = {.lex_state = 48}, + [533] = {.lex_state = 42}, + [534] = {.lex_state = 49}, + [535] = {.lex_state = 48}, + [536] = {.lex_state = 48}, + [537] = {.lex_state = 49}, + [538] = {.lex_state = 48}, + [539] = {.lex_state = 48}, + [540] = {.lex_state = 49}, + [541] = {.lex_state = 49}, + [542] = {.lex_state = 49}, + [543] = {.lex_state = 48}, + [544] = {.lex_state = 49}, + [545] = {.lex_state = 49}, + [546] = {.lex_state = 48}, + [547] = {.lex_state = 42}, + [548] = {.lex_state = 49}, + [549] = {.lex_state = 49}, + [550] = {.lex_state = 49}, + [551] = {.lex_state = 49}, + [552] = {.lex_state = 48}, + [553] = {.lex_state = 49}, + [554] = {.lex_state = 48}, + [555] = {.lex_state = 48}, + [556] = {.lex_state = 48}, + [557] = {.lex_state = 48}, + [558] = {.lex_state = 48}, + [559] = {.lex_state = 48}, + [560] = {.lex_state = 42}, + [561] = {.lex_state = 42}, + [562] = {.lex_state = 49}, + [563] = {.lex_state = 49}, + [564] = {.lex_state = 49}, + [565] = {.lex_state = 48}, + [566] = {.lex_state = 49}, + [567] = {.lex_state = 49}, + [568] = {.lex_state = 49}, + [569] = {.lex_state = 49}, + [570] = {.lex_state = 49}, + [571] = {.lex_state = 42}, + [572] = {.lex_state = 49}, + [573] = {.lex_state = 49}, + [574] = {.lex_state = 48}, + [575] = {.lex_state = 48}, + [576] = {.lex_state = 48}, + [577] = {.lex_state = 42}, + [578] = {.lex_state = 42}, + [579] = {.lex_state = 48}, + [580] = {.lex_state = 48}, + [581] = {.lex_state = 48}, + [582] = {.lex_state = 48}, + [583] = {.lex_state = 42}, + [584] = {.lex_state = 49}, + [585] = {.lex_state = 48}, + [586] = {.lex_state = 48}, + [587] = {.lex_state = 49}, + [588] = {.lex_state = 48}, + [589] = {.lex_state = 48}, + [590] = {.lex_state = 48}, + [591] = {.lex_state = 42}, + [592] = {.lex_state = 42}, + [593] = {.lex_state = 48}, + [594] = {.lex_state = 49}, + [595] = {.lex_state = 48}, + [596] = {.lex_state = 48}, + [597] = {.lex_state = 49}, + [598] = {.lex_state = 48}, + [599] = {.lex_state = 48}, + [600] = {.lex_state = 49}, + [601] = {.lex_state = 48}, + [602] = {.lex_state = 49}, + [603] = {.lex_state = 49}, + [604] = {.lex_state = 48}, + [605] = {.lex_state = 48}, + [606] = {.lex_state = 49}, + [607] = {.lex_state = 49}, + [608] = {.lex_state = 49}, + [609] = {.lex_state = 49}, + [610] = {.lex_state = 49}, + [611] = {.lex_state = 49}, + [612] = {.lex_state = 49}, + [613] = {.lex_state = 49}, + [614] = {.lex_state = 49}, + [615] = {.lex_state = 49}, + [616] = {.lex_state = 49}, + [617] = {.lex_state = 49}, + [618] = {.lex_state = 49}, + [619] = {.lex_state = 49}, + [620] = {.lex_state = 49}, + [621] = {.lex_state = 49}, + [622] = {.lex_state = 49}, + [623] = {.lex_state = 49}, + [624] = {.lex_state = 49}, + [625] = {.lex_state = 49}, + [626] = {.lex_state = 49}, + [627] = {.lex_state = 49}, + [628] = {.lex_state = 49}, + [629] = {.lex_state = 49}, + [630] = {.lex_state = 49}, + [631] = {.lex_state = 49}, + [632] = {.lex_state = 49}, + [633] = {.lex_state = 49}, + [634] = {.lex_state = 49}, + [635] = {.lex_state = 42}, + [636] = {.lex_state = 42}, + [637] = {.lex_state = 42}, + [638] = {.lex_state = 42}, + [639] = {.lex_state = 42}, + [640] = {.lex_state = 42}, + [641] = {.lex_state = 42}, + [642] = {.lex_state = 42}, + [643] = {.lex_state = 42}, + [644] = {.lex_state = 42}, + [645] = {.lex_state = 42}, + [646] = {.lex_state = 42}, + [647] = {.lex_state = 42}, + [648] = {.lex_state = 42}, + [649] = {.lex_state = 42}, + [650] = {.lex_state = 42}, + [651] = {.lex_state = 42}, + [652] = {.lex_state = 42}, + [653] = {.lex_state = 42}, + [654] = {.lex_state = 42}, + [655] = {.lex_state = 42}, + [656] = {.lex_state = 42}, + [657] = {.lex_state = 42}, + [658] = {.lex_state = 42}, + [659] = {.lex_state = 42}, + [660] = {.lex_state = 42}, + [661] = {.lex_state = 42}, + [662] = {.lex_state = 42}, + [663] = {.lex_state = 42}, + [664] = {.lex_state = 42}, + [665] = {.lex_state = 42}, + [666] = {.lex_state = 42}, + [667] = {.lex_state = 42}, + [668] = {.lex_state = 42}, + [669] = {.lex_state = 42}, + [670] = {.lex_state = 42}, + [671] = {.lex_state = 42}, + [672] = {.lex_state = 42}, + [673] = {.lex_state = 42}, + [674] = {.lex_state = 42}, + [675] = {.lex_state = 42}, + [676] = {.lex_state = 42}, + [677] = {.lex_state = 42}, + [678] = {.lex_state = 42}, + [679] = {.lex_state = 42}, + [680] = {.lex_state = 42}, + [681] = {.lex_state = 42}, + [682] = {.lex_state = 42}, + [683] = {.lex_state = 42}, + [684] = {.lex_state = 42}, + [685] = {.lex_state = 42}, + [686] = {.lex_state = 42}, + [687] = {.lex_state = 42}, + [688] = {.lex_state = 42}, + [689] = {.lex_state = 42}, + [690] = {.lex_state = 42}, + [691] = {.lex_state = 43}, + [692] = {.lex_state = 46}, + [693] = {.lex_state = 43}, + [694] = {.lex_state = 43}, [695] = {.lex_state = 41}, - [696] = {.lex_state = 38}, - [697] = {.lex_state = 38}, - [698] = {.lex_state = 41}, - [699] = {.lex_state = 41}, - [700] = {.lex_state = 38}, - [701] = {.lex_state = 36}, - [702] = {.lex_state = 38}, - [703] = {.lex_state = 38}, - [704] = {.lex_state = 38}, - [705] = {.lex_state = 38}, - [706] = {.lex_state = 38}, - [707] = {.lex_state = 38}, - [708] = {.lex_state = 38}, - [709] = {.lex_state = 48}, - [710] = {.lex_state = 36}, - [711] = {.lex_state = 36}, - [712] = {.lex_state = 47}, - [713] = {.lex_state = 36}, - [714] = {.lex_state = 47}, - [715] = {.lex_state = 47}, - [716] = {.lex_state = 47}, - [717] = {.lex_state = 48}, - [718] = {.lex_state = 47}, - [719] = {.lex_state = 36}, - [720] = {.lex_state = 47}, - [721] = {.lex_state = 36}, - [722] = {.lex_state = 47}, - [723] = {.lex_state = 47}, - [724] = {.lex_state = 47}, - [725] = {.lex_state = 36}, - [726] = {.lex_state = 47}, - [727] = {.lex_state = 36}, - [728] = {.lex_state = 47}, - [729] = {.lex_state = 47}, - [730] = {.lex_state = 41}, - [731] = {.lex_state = 36}, - [732] = {.lex_state = 48}, - [733] = {.lex_state = 47}, - [734] = {.lex_state = 47}, - [735] = {.lex_state = 47}, - [736] = {.lex_state = 47}, - [737] = {.lex_state = 36}, - [738] = {.lex_state = 41}, - [739] = {.lex_state = 47}, - [740] = {.lex_state = 37}, - [741] = {.lex_state = 41}, - [742] = {.lex_state = 48}, - [743] = {.lex_state = 48}, - [744] = {.lex_state = 124}, - [745] = {.lex_state = 124}, - [746] = {.lex_state = 124}, - [747] = {.lex_state = 124}, - [748] = {.lex_state = 124}, - [749] = {.lex_state = 124}, - [750] = {.lex_state = 124}, - [751] = {.lex_state = 47}, - [752] = {.lex_state = 47}, - [753] = {.lex_state = 124}, - [754] = {.lex_state = 18}, - [755] = {.lex_state = 38}, - [756] = {.lex_state = 18}, - [757] = {.lex_state = 41}, - [758] = {.lex_state = 20}, - [759] = {.lex_state = 124}, - [760] = {.lex_state = 38}, - [761] = {.lex_state = 20}, - [762] = {.lex_state = 18}, + [696] = {.lex_state = 43}, + [697] = {.lex_state = 43}, + [698] = {.lex_state = 43}, + [699] = {.lex_state = 46}, + [700] = {.lex_state = 43}, + [701] = {.lex_state = 46}, + [702] = {.lex_state = 43}, + [703] = {.lex_state = 43}, + [704] = {.lex_state = 43}, + [705] = {.lex_state = 43}, + [706] = {.lex_state = 46}, + [707] = {.lex_state = 43}, + [708] = {.lex_state = 43}, + [709] = {.lex_state = 41}, + [710] = {.lex_state = 43}, + [711] = {.lex_state = 43}, + [712] = {.lex_state = 41}, + [713] = {.lex_state = 43}, + [714] = {.lex_state = 43}, + [715] = {.lex_state = 41}, + [716] = {.lex_state = 52}, + [717] = {.lex_state = 53}, + [718] = {.lex_state = 41}, + [719] = {.lex_state = 53}, + [720] = {.lex_state = 52}, + [721] = {.lex_state = 52}, + [722] = {.lex_state = 41}, + [723] = {.lex_state = 41}, + [724] = {.lex_state = 41}, + [725] = {.lex_state = 52}, + [726] = {.lex_state = 52}, + [727] = {.lex_state = 52}, + [728] = {.lex_state = 52}, + [729] = {.lex_state = 52}, + [730] = {.lex_state = 52}, + [731] = {.lex_state = 41}, + [732] = {.lex_state = 52}, + [733] = {.lex_state = 52}, + [734] = {.lex_state = 52}, + [735] = {.lex_state = 41}, + [736] = {.lex_state = 46}, + [737] = {.lex_state = 41}, + [738] = {.lex_state = 52}, + [739] = {.lex_state = 52}, + [740] = {.lex_state = 52}, + [741] = {.lex_state = 53}, + [742] = {.lex_state = 52}, + [743] = {.lex_state = 41}, + [744] = {.lex_state = 46}, + [745] = {.lex_state = 42}, + [746] = {.lex_state = 46}, + [747] = {.lex_state = 52}, + [748] = {.lex_state = 53}, + [749] = {.lex_state = 53}, + [750] = {.lex_state = 134}, + [751] = {.lex_state = 134}, + [752] = {.lex_state = 134}, + [753] = {.lex_state = 134}, + [754] = {.lex_state = 134}, + [755] = {.lex_state = 134}, + [756] = {.lex_state = 134}, + [757] = {.lex_state = 52}, + [758] = {.lex_state = 52}, + [759] = {.lex_state = 134}, + [760] = {.lex_state = 134}, + [761] = {.lex_state = 18}, + [762] = {.lex_state = 46}, [763] = {.lex_state = 20}, - [764] = {.lex_state = 124}, - [765] = {.lex_state = 124}, - [766] = {.lex_state = 124}, - [767] = {.lex_state = 124}, - [768] = {.lex_state = 38}, - [769] = {.lex_state = 20}, - [770] = {.lex_state = 38}, - [771] = {.lex_state = 20}, - [772] = {.lex_state = 41}, - [773] = {.lex_state = 38}, - [774] = {.lex_state = 18}, - [775] = {.lex_state = 124}, - [776] = {.lex_state = 41}, - [777] = {.lex_state = 41}, - [778] = {.lex_state = 38}, - [779] = {.lex_state = 20}, - [780] = {.lex_state = 18}, - [781] = {.lex_state = 124}, - [782] = {.lex_state = 124}, - [783] = {.lex_state = 20}, - [784] = {.lex_state = 18}, - [785] = {.lex_state = 0}, - [786] = {.lex_state = 0}, - [787] = {.lex_state = 0}, - [788] = {.lex_state = 0}, - [789] = {.lex_state = 0}, - [790] = {.lex_state = 0}, + [764] = {.lex_state = 18}, + [765] = {.lex_state = 134}, + [766] = {.lex_state = 18}, + [767] = {.lex_state = 134}, + [768] = {.lex_state = 20}, + [769] = {.lex_state = 43}, + [770] = {.lex_state = 46}, + [771] = {.lex_state = 18}, + [772] = {.lex_state = 43}, + [773] = {.lex_state = 43}, + [774] = {.lex_state = 134}, + [775] = {.lex_state = 134}, + [776] = {.lex_state = 134}, + [777] = {.lex_state = 43}, + [778] = {.lex_state = 46}, + [779] = {.lex_state = 18}, + [780] = {.lex_state = 20}, + [781] = {.lex_state = 18}, + [782] = {.lex_state = 46}, + [783] = {.lex_state = 134}, + [784] = {.lex_state = 43}, + [785] = {.lex_state = 20}, + [786] = {.lex_state = 43}, + [787] = {.lex_state = 134}, + [788] = {.lex_state = 20}, + [789] = {.lex_state = 20}, + [790] = {.lex_state = 18}, [791] = {.lex_state = 0}, [792] = {.lex_state = 0}, [793] = {.lex_state = 0}, @@ -5700,7 +5847,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [815] = {.lex_state = 0}, [816] = {.lex_state = 0}, [817] = {.lex_state = 0}, - [818] = {.lex_state = 47}, + [818] = {.lex_state = 0}, [819] = {.lex_state = 0}, [820] = {.lex_state = 0}, [821] = {.lex_state = 0}, @@ -5711,7 +5858,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [826] = {.lex_state = 0}, [827] = {.lex_state = 0}, [828] = {.lex_state = 0}, - [829] = {.lex_state = 0}, + [829] = {.lex_state = 62}, [830] = {.lex_state = 0}, [831] = {.lex_state = 0}, [832] = {.lex_state = 0}, @@ -5721,7 +5868,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [836] = {.lex_state = 0}, [837] = {.lex_state = 0}, [838] = {.lex_state = 0}, - [839] = {.lex_state = 0}, + [839] = {.lex_state = 62}, [840] = {.lex_state = 0}, [841] = {.lex_state = 0}, [842] = {.lex_state = 0}, @@ -5731,10 +5878,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [846] = {.lex_state = 0}, [847] = {.lex_state = 0}, [848] = {.lex_state = 0}, - [849] = {.lex_state = 36}, + [849] = {.lex_state = 0}, [850] = {.lex_state = 0}, [851] = {.lex_state = 0}, - [852] = {.lex_state = 0}, + [852] = {.lex_state = 52}, [853] = {.lex_state = 0}, [854] = {.lex_state = 0}, [855] = {.lex_state = 0}, @@ -5743,7 +5890,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [858] = {.lex_state = 0}, [859] = {.lex_state = 0}, [860] = {.lex_state = 0}, - [861] = {.lex_state = 57}, + [861] = {.lex_state = 0}, [862] = {.lex_state = 0}, [863] = {.lex_state = 0}, [864] = {.lex_state = 0}, @@ -5767,13 +5914,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [882] = {.lex_state = 0}, [883] = {.lex_state = 0}, [884] = {.lex_state = 0}, - [885] = {.lex_state = 57}, + [885] = {.lex_state = 0}, [886] = {.lex_state = 0}, [887] = {.lex_state = 0}, [888] = {.lex_state = 0}, [889] = {.lex_state = 0}, [890] = {.lex_state = 0}, - [891] = {.lex_state = 57}, + [891] = {.lex_state = 0}, [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, [894] = {.lex_state = 0}, @@ -5784,64 +5931,64 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [899] = {.lex_state = 0}, [900] = {.lex_state = 0}, [901] = {.lex_state = 0}, - [902] = {.lex_state = 19}, - [903] = {.lex_state = 19}, - [904] = {.lex_state = 19}, - [905] = {.lex_state = 0}, + [902] = {.lex_state = 0}, + [903] = {.lex_state = 0}, + [904] = {.lex_state = 62}, + [905] = {.lex_state = 41}, [906] = {.lex_state = 0}, - [907] = {.lex_state = 124}, - [908] = {.lex_state = 124}, - [909] = {.lex_state = 0}, - [910] = {.lex_state = 124}, - [911] = {.lex_state = 124}, - [912] = {.lex_state = 124}, + [907] = {.lex_state = 0}, + [908] = {.lex_state = 134}, + [909] = {.lex_state = 21}, + [910] = {.lex_state = 0}, + [911] = {.lex_state = 21}, + [912] = {.lex_state = 0}, [913] = {.lex_state = 0}, - [914] = {.lex_state = 0}, + [914] = {.lex_state = 134}, [915] = {.lex_state = 0}, - [916] = {.lex_state = 124}, + [916] = {.lex_state = 0}, [917] = {.lex_state = 0}, - [918] = {.lex_state = 19}, - [919] = {.lex_state = 36}, - [920] = {.lex_state = 36}, - [921] = {.lex_state = 19}, - [922] = {.lex_state = 124}, + [918] = {.lex_state = 134}, + [919] = {.lex_state = 134}, + [920] = {.lex_state = 21}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 0}, [923] = {.lex_state = 0}, - [924] = {.lex_state = 124}, - [925] = {.lex_state = 19}, - [926] = {.lex_state = 124}, + [924] = {.lex_state = 41}, + [925] = {.lex_state = 134}, + [926] = {.lex_state = 0}, [927] = {.lex_state = 0}, [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, - [930] = {.lex_state = 0}, - [931] = {.lex_state = 36}, + [930] = {.lex_state = 134}, + [931] = {.lex_state = 41}, [932] = {.lex_state = 0}, [933] = {.lex_state = 0}, - [934] = {.lex_state = 124}, - [935] = {.lex_state = 124}, - [936] = {.lex_state = 0}, - [937] = {.lex_state = 0}, - [938] = {.lex_state = 0}, - [939] = {.lex_state = 0}, - [940] = {.lex_state = 0}, - [941] = {.lex_state = 19}, + [934] = {.lex_state = 21}, + [935] = {.lex_state = 134}, + [936] = {.lex_state = 134}, + [937] = {.lex_state = 41}, + [938] = {.lex_state = 134}, + [939] = {.lex_state = 21}, + [940] = {.lex_state = 21}, + [941] = {.lex_state = 0}, [942] = {.lex_state = 0}, - [943] = {.lex_state = 19}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 124}, + [943] = {.lex_state = 21}, + [944] = {.lex_state = 134}, + [945] = {.lex_state = 134}, [946] = {.lex_state = 0}, - [947] = {.lex_state = 0}, - [948] = {.lex_state = 19}, + [947] = {.lex_state = 134}, + [948] = {.lex_state = 0}, [949] = {.lex_state = 0}, [950] = {.lex_state = 0}, [951] = {.lex_state = 0}, [952] = {.lex_state = 0}, [953] = {.lex_state = 0}, - [954] = {.lex_state = 0}, + [954] = {.lex_state = 21}, [955] = {.lex_state = 0}, [956] = {.lex_state = 0}, [957] = {.lex_state = 0}, [958] = {.lex_state = 0}, - [959] = {.lex_state = 0}, + [959] = {.lex_state = 21}, [960] = {.lex_state = 0}, [961] = {.lex_state = 0}, [962] = {.lex_state = 0}, @@ -5849,25 +5996,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [964] = {.lex_state = 0}, [965] = {.lex_state = 0}, [966] = {.lex_state = 0}, - [967] = {.lex_state = 11}, + [967] = {.lex_state = 0}, [968] = {.lex_state = 0}, [969] = {.lex_state = 0}, - [970] = {.lex_state = 11}, + [970] = {.lex_state = 0}, [971] = {.lex_state = 0}, [972] = {.lex_state = 0}, - [973] = {.lex_state = 11}, + [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, [975] = {.lex_state = 0}, [976] = {.lex_state = 0}, [977] = {.lex_state = 0}, - [978] = {.lex_state = 0}, + [978] = {.lex_state = 22}, [979] = {.lex_state = 0}, - [980] = {.lex_state = 0}, + [980] = {.lex_state = 22}, [981] = {.lex_state = 0}, - [982] = {.lex_state = 0}, - [983] = {.lex_state = 0}, + [982] = {.lex_state = 22}, + [983] = {.lex_state = 22}, [984] = {.lex_state = 0}, - [985] = {.lex_state = 0}, + [985] = {.lex_state = 22}, [986] = {.lex_state = 0}, [987] = {.lex_state = 0}, [988] = {.lex_state = 0}, @@ -5876,59 +6023,59 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [991] = {.lex_state = 0}, [992] = {.lex_state = 0}, [993] = {.lex_state = 0}, - [994] = {.lex_state = 11}, + [994] = {.lex_state = 0}, [995] = {.lex_state = 0}, [996] = {.lex_state = 0}, - [997] = {.lex_state = 11}, + [997] = {.lex_state = 0}, [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, - [1000] = {.lex_state = 11}, + [1000] = {.lex_state = 0}, [1001] = {.lex_state = 0}, [1002] = {.lex_state = 0}, [1003] = {.lex_state = 0}, [1004] = {.lex_state = 0}, [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 0}, + [1006] = {.lex_state = 22}, [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 0}, + [1008] = {.lex_state = 22}, [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 0}, + [1010] = {.lex_state = 22}, [1011] = {.lex_state = 0}, [1012] = {.lex_state = 0}, - [1013] = {.lex_state = 0}, + [1013] = {.lex_state = 22}, [1014] = {.lex_state = 0}, [1015] = {.lex_state = 0}, [1016] = {.lex_state = 0}, [1017] = {.lex_state = 0}, [1018] = {.lex_state = 0}, [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 36}, - [1021] = {.lex_state = 36}, - [1022] = {.lex_state = 124}, + [1020] = {.lex_state = 0}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 0}, [1023] = {.lex_state = 0}, - [1024] = {.lex_state = 11}, + [1024] = {.lex_state = 0}, [1025] = {.lex_state = 0}, - [1026] = {.lex_state = 11}, + [1026] = {.lex_state = 0}, [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 36}, + [1028] = {.lex_state = 0}, [1029] = {.lex_state = 0}, [1030] = {.lex_state = 0}, - [1031] = {.lex_state = 36}, - [1032] = {.lex_state = 124}, - [1033] = {.lex_state = 0}, - [1034] = {.lex_state = 0}, - [1035] = {.lex_state = 0}, - [1036] = {.lex_state = 0}, - [1037] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 0}, + [1033] = {.lex_state = 41}, + [1034] = {.lex_state = 41}, + [1035] = {.lex_state = 41}, + [1036] = {.lex_state = 134}, + [1037] = {.lex_state = 22}, [1038] = {.lex_state = 0}, - [1039] = {.lex_state = 0}, + [1039] = {.lex_state = 134}, [1040] = {.lex_state = 0}, [1041] = {.lex_state = 0}, - [1042] = {.lex_state = 0}, + [1042] = {.lex_state = 41}, [1043] = {.lex_state = 0}, - [1044] = {.lex_state = 0}, - [1045] = {.lex_state = 11}, - [1046] = {.lex_state = 0}, + [1044] = {.lex_state = 134}, + [1045] = {.lex_state = 41}, + [1046] = {.lex_state = 134}, [1047] = {.lex_state = 0}, [1048] = {.lex_state = 0}, [1049] = {.lex_state = 0}, @@ -5936,149 +6083,149 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1051] = {.lex_state = 0}, [1052] = {.lex_state = 0}, [1053] = {.lex_state = 0}, - [1054] = {.lex_state = 11}, - [1055] = {.lex_state = 36}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 0}, [1056] = {.lex_state = 0}, [1057] = {.lex_state = 0}, [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 36}, - [1060] = {.lex_state = 0}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 22}, [1061] = {.lex_state = 0}, [1062] = {.lex_state = 0}, - [1063] = {.lex_state = 0}, + [1063] = {.lex_state = 22}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, - [1066] = {.lex_state = 11}, + [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, - [1068] = {.lex_state = 0}, - [1069] = {.lex_state = 0}, - [1070] = {.lex_state = 11}, - [1071] = {.lex_state = 0}, + [1068] = {.lex_state = 22}, + [1069] = {.lex_state = 41}, + [1070] = {.lex_state = 41}, + [1071] = {.lex_state = 22}, [1072] = {.lex_state = 0}, [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 0}, + [1074] = {.lex_state = 41}, [1075] = {.lex_state = 0}, - [1076] = {.lex_state = 11}, + [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, [1079] = {.lex_state = 0}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 0}, - [1084] = {.lex_state = 36}, - [1085] = {.lex_state = 0}, - [1086] = {.lex_state = 0}, + [1082] = {.lex_state = 64}, + [1083] = {.lex_state = 64}, + [1084] = {.lex_state = 64}, + [1085] = {.lex_state = 64}, + [1086] = {.lex_state = 134}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 36}, + [1088] = {.lex_state = 41}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 0}, + [1093] = {.lex_state = 22}, [1094] = {.lex_state = 0}, [1095] = {.lex_state = 0}, [1096] = {.lex_state = 0}, - [1097] = {.lex_state = 11}, + [1097] = {.lex_state = 0}, [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 124}, - [1100] = {.lex_state = 124}, + [1099] = {.lex_state = 41}, + [1100] = {.lex_state = 41}, [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 0}, + [1104] = {.lex_state = 41}, [1105] = {.lex_state = 0}, [1106] = {.lex_state = 0}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 0}, + [1109] = {.lex_state = 41}, [1110] = {.lex_state = 0}, [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 0}, - [1113] = {.lex_state = 36}, + [1112] = {.lex_state = 22}, + [1113] = {.lex_state = 0}, [1114] = {.lex_state = 0}, [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 0}, - [1117] = {.lex_state = 11}, - [1118] = {.lex_state = 0}, + [1116] = {.lex_state = 64}, + [1117] = {.lex_state = 22}, + [1118] = {.lex_state = 41}, [1119] = {.lex_state = 0}, [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 0}, + [1121] = {.lex_state = 22}, [1122] = {.lex_state = 0}, [1123] = {.lex_state = 0}, [1124] = {.lex_state = 0}, [1125] = {.lex_state = 0}, [1126] = {.lex_state = 0}, - [1127] = {.lex_state = 58}, - [1128] = {.lex_state = 58}, - [1129] = {.lex_state = 58}, - [1130] = {.lex_state = 58}, - [1131] = {.lex_state = 124}, + [1127] = {.lex_state = 0}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 41}, + [1130] = {.lex_state = 41}, + [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 36}, + [1133] = {.lex_state = 0}, [1134] = {.lex_state = 0}, [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 36}, - [1137] = {.lex_state = 36}, - [1138] = {.lex_state = 0}, - [1139] = {.lex_state = 11}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 0}, + [1138] = {.lex_state = 134}, + [1139] = {.lex_state = 0}, [1140] = {.lex_state = 0}, - [1141] = {.lex_state = 58}, - [1142] = {.lex_state = 36}, + [1141] = {.lex_state = 0}, + [1142] = {.lex_state = 22}, [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 0}, + [1144] = {.lex_state = 22}, [1145] = {.lex_state = 0}, [1146] = {.lex_state = 0}, [1147] = {.lex_state = 0}, [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 124}, + [1150] = {.lex_state = 64}, + [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 11}, - [1154] = {.lex_state = 0}, - [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 58}, - [1157] = {.lex_state = 124}, + [1153] = {.lex_state = 0}, + [1154] = {.lex_state = 41}, + [1155] = {.lex_state = 41}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 134}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 124}, + [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 36}, - [1165] = {.lex_state = 124}, - [1166] = {.lex_state = 11}, + [1163] = {.lex_state = 41}, + [1164] = {.lex_state = 0}, + [1165] = {.lex_state = 41}, + [1166] = {.lex_state = 41}, [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 36}, + [1171] = {.lex_state = 65}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 0}, - [1174] = {.lex_state = 0}, + [1174] = {.lex_state = 134}, [1175] = {.lex_state = 0}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 0}, - [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 11}, - [1180] = {.lex_state = 0}, + [1178] = {.lex_state = 134}, + [1179] = {.lex_state = 0}, + [1180] = {.lex_state = 22}, [1181] = {.lex_state = 0}, [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 0}, + [1183] = {.lex_state = 134}, [1184] = {.lex_state = 0}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 11}, - [1188] = {.lex_state = 59}, + [1186] = {.lex_state = 22}, + [1187] = {.lex_state = 0}, + [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, [1193] = {.lex_state = 0}, - [1194] = {.lex_state = 0}, + [1194] = {.lex_state = 22}, [1195] = {.lex_state = 0}, - [1196] = {.lex_state = 0}, + [1196] = {.lex_state = 22}, [1197] = {.lex_state = 0}, [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, @@ -6091,9 +6238,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1206] = {.lex_state = 0}, [1207] = {.lex_state = 0}, [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 124}, + [1209] = {.lex_state = 0}, [1210] = {.lex_state = 0}, - [1211] = {.lex_state = 0}, + [1211] = {.lex_state = 22}, [1212] = {.lex_state = 0}, [1213] = {.lex_state = 0}, [1214] = {.lex_state = 0}, @@ -6101,31 +6248,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1216] = {.lex_state = 0}, [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 58}, - [1220] = {.lex_state = 58}, - [1221] = {.lex_state = 58}, - [1222] = {.lex_state = 58}, - [1223] = {.lex_state = 58}, - [1224] = {.lex_state = 58}, - [1225] = {.lex_state = 58}, - [1226] = {.lex_state = 58}, - [1227] = {.lex_state = 58}, - [1228] = {.lex_state = 58}, - [1229] = {.lex_state = 58}, - [1230] = {.lex_state = 58}, - [1231] = {.lex_state = 58}, - [1232] = {.lex_state = 58}, - [1233] = {.lex_state = 58}, - [1234] = {.lex_state = 58}, - [1235] = {.lex_state = 58}, - [1236] = {.lex_state = 58}, - [1237] = {.lex_state = 58}, - [1238] = {.lex_state = 58}, - [1239] = {.lex_state = 58}, - [1240] = {.lex_state = 58}, - [1241] = {.lex_state = 58}, - [1242] = {.lex_state = 58}, - [1243] = {.lex_state = 58}, + [1219] = {.lex_state = 0}, + [1220] = {.lex_state = 0}, + [1221] = {.lex_state = 0}, + [1222] = {.lex_state = 0}, + [1223] = {.lex_state = 0}, + [1224] = {.lex_state = 0}, + [1225] = {.lex_state = 0}, + [1226] = {.lex_state = 0}, + [1227] = {.lex_state = 22}, + [1228] = {.lex_state = 0}, + [1229] = {.lex_state = 0}, + [1230] = {.lex_state = 0}, + [1231] = {.lex_state = 0}, + [1232] = {.lex_state = 0}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 0}, + [1236] = {.lex_state = 0}, + [1237] = {.lex_state = 64}, + [1238] = {.lex_state = 64}, + [1239] = {.lex_state = 64}, + [1240] = {.lex_state = 64}, + [1241] = {.lex_state = 64}, + [1242] = {.lex_state = 64}, + [1243] = {.lex_state = 64}, + [1244] = {.lex_state = 64}, + [1245] = {.lex_state = 64}, + [1246] = {.lex_state = 64}, + [1247] = {.lex_state = 64}, + [1248] = {.lex_state = 64}, + [1249] = {.lex_state = 64}, + [1250] = {.lex_state = 64}, + [1251] = {.lex_state = 64}, + [1252] = {.lex_state = 64}, + [1253] = {.lex_state = 64}, + [1254] = {.lex_state = 64}, + [1255] = {.lex_state = 64}, + [1256] = {.lex_state = 64}, + [1257] = {.lex_state = 64}, + [1258] = {.lex_state = 64}, + [1259] = {.lex_state = 64}, + [1260] = {.lex_state = 64}, + [1261] = {.lex_state = 64}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6174,6 +6339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_def_token1] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [aux_sym_preproc_undef_token1] = ACTIONS(1), [aux_sym_preproc_if_token1] = ACTIONS(1), [aux_sym_preproc_if_token2] = ACTIONS(1), [aux_sym_preproc_ifdef_token1] = ACTIONS(1), @@ -6185,25 +6351,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(1163), - [sym__top_level_item] = STATE(37), - [sym__label] = STATE(743), - [sym_file_version] = STATE(37), - [sym_plugin] = STATE(37), - [sym_memory_reservation] = STATE(37), - [sym_reference] = STATE(953), - [sym__label_reference] = STATE(719), - [sym__node_reference] = STATE(721), - [sym_omit_if_no_ref] = STATE(37), - [sym_node] = STATE(37), - [sym_dtsi_include] = STATE(37), - [sym_preproc_include] = STATE(37), - [sym_preproc_def] = STATE(37), - [sym_preproc_function_def] = STATE(37), - [sym_preproc_if] = STATE(37), - [sym_preproc_ifdef] = STATE(37), - [aux_sym_document_repeat1] = STATE(37), - [aux_sym_memory_reservation_repeat1] = STATE(709), + [sym_document] = STATE(1162), + [sym__top_level_item] = STATE(36), + [sym__label] = STATE(749), + [sym_file_version] = STATE(36), + [sym_plugin] = STATE(36), + [sym_memory_reservation] = STATE(36), + [sym_reference] = STATE(932), + [sym__label_reference] = STATE(718), + [sym__node_reference] = STATE(723), + [sym_omit_if_no_ref] = STATE(36), + [sym_node] = STATE(36), + [sym_dtsi_include] = STATE(36), + [sym_preproc_include] = STATE(36), + [sym_preproc_def] = STATE(36), + [sym_preproc_function_def] = STATE(36), + [sym_preproc_undef] = STATE(36), + [sym_preproc_if] = STATE(36), + [sym_preproc_ifdef] = STATE(36), + [aux_sym_document_repeat1] = STATE(36), + [aux_sym_memory_reservation_repeat1] = STATE(719), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHplugin_SLASH] = ACTIONS(9), @@ -6218,14 +6385,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASHinclude] = ACTIONS(23), [aux_sym_preproc_include_token1] = ACTIONS(25), [aux_sym_preproc_def_token1] = ACTIONS(27), - [aux_sym_preproc_if_token1] = ACTIONS(29), - [aux_sym_preproc_ifdef_token1] = ACTIONS(31), - [aux_sym_preproc_ifdef_token2] = ACTIONS(31), + [aux_sym_preproc_undef_token1] = ACTIONS(29), + [aux_sym_preproc_if_token1] = ACTIONS(31), + [aux_sym_preproc_ifdef_token1] = ACTIONS(33), + [aux_sym_preproc_ifdef_token2] = ACTIONS(33), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 25, + [0] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6249,37 +6417,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(33), 1, - aux_sym_preproc_if_token2, ACTIONS(35), 1, - aux_sym_preproc_else_token1, + aux_sym_preproc_if_token2, ACTIONS(37), 1, + aux_sym_preproc_else_token1, + ACTIONS(39), 1, aux_sym_preproc_elif_token1, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1069), 3, + STATE(1057), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(5), 13, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6290,10 +6460,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [93] = 25, + [97] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6317,37 +6488,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(35), 1, - aux_sym_preproc_else_token1, ACTIONS(37), 1, + aux_sym_preproc_else_token1, + ACTIONS(39), 1, aux_sym_preproc_elif_token1, - ACTIONS(41), 1, + ACTIONS(43), 1, aux_sym_preproc_if_token2, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1132), 3, + STATE(1087), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(4), 13, + STATE(2), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6358,10 +6531,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [186] = 25, + [194] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6385,37 +6559,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(35), 1, - aux_sym_preproc_else_token1, ACTIONS(37), 1, + aux_sym_preproc_else_token1, + ACTIONS(39), 1, aux_sym_preproc_elif_token1, - ACTIONS(43), 1, + ACTIONS(45), 1, aux_sym_preproc_if_token2, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1114), 3, + STATE(1108), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(14), 13, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6426,10 +6602,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [279] = 25, + [291] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6453,37 +6630,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(35), 1, - aux_sym_preproc_else_token1, ACTIONS(37), 1, + aux_sym_preproc_else_token1, + ACTIONS(39), 1, aux_sym_preproc_elif_token1, - ACTIONS(45), 1, + ACTIONS(47), 1, aux_sym_preproc_if_token2, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1118), 3, + STATE(1096), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(14), 13, + STATE(4), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6494,64 +6673,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [372] = 25, + [388] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, - aux_sym_preproc_if_token1, + aux_sym_preproc_def_token1, ACTIONS(67), 1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, + aux_sym_preproc_if_token1, ACTIONS(71), 1, + aux_sym_preproc_if_token2, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1029), 3, + STATE(1072), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(24), 12, + STATE(11), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6561,64 +6743,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [464] = 25, + [484] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(75), 1, + ACTIONS(79), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1046), 3, + STATE(1218), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(6), 12, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6628,64 +6813,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [556] = 25, + [580] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, - aux_sym_preproc_elif_token1, ACTIONS(77), 1, + aux_sym_preproc_elif_token1, + ACTIONS(81), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1111), 3, + STATE(979), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(24), 12, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6695,64 +6883,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [648] = 25, + [676] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(79), 1, + ACTIONS(83), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1178), 3, + STATE(1168), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(24), 12, + STATE(10), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6762,64 +6953,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [740] = 25, + [772] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(81), 1, + ACTIONS(85), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1096), 3, + STATE(1140), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(11), 12, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6829,64 +7023,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [832] = 25, + [868] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(83), 1, + ACTIONS(87), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1073), 3, + STATE(1011), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(24), 12, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6896,64 +7093,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [924] = 25, + [964] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(85), 1, + ACTIONS(89), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1168), 3, + STATE(1111), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(9), 12, + STATE(7), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6963,64 +7163,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [1016] = 25, + [1060] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(47), 1, - sym__label_name, ACTIONS(49), 1, - sym__node_path, + sym__label_name, ACTIONS(51), 1, + sym__node_path, + ACTIONS(53), 1, sym__node_or_property, - ACTIONS(55), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(57), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(59), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, ACTIONS(61), 1, - aux_sym_preproc_include_token1, + anon_sym_SLASHdelete_DASHproperty_SLASH, ACTIONS(63), 1, - aux_sym_preproc_def_token1, + aux_sym_preproc_include_token1, ACTIONS(65), 1, + aux_sym_preproc_def_token1, + ACTIONS(67), 1, + aux_sym_preproc_undef_token1, + ACTIONS(69), 1, aux_sym_preproc_if_token1, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(73), 1, + ACTIONS(77), 1, aux_sym_preproc_elif_token1, - ACTIONS(87), 1, + ACTIONS(91), 1, aux_sym_preproc_if_token2, - STATE(698), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(953), 1, sym_reference, - ACTIONS(39), 2, + ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(53), 2, + ACTIONS(55), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(69), 2, + ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1150), 3, + STATE(1067), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(8), 12, + STATE(8), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7030,59 +7233,62 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [1108] = 22, + [1156] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(95), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(94), 1, + ACTIONS(98), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(97), 1, + ACTIONS(101), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(100), 1, + ACTIONS(104), 1, sym__label_name, - ACTIONS(106), 1, + ACTIONS(110), 1, anon_sym_AMP, - ACTIONS(109), 1, + ACTIONS(113), 1, anon_sym_AMP_LBRACE, - ACTIONS(112), 1, + ACTIONS(116), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_SLASHinclude, - ACTIONS(118), 1, + ACTIONS(122), 1, aux_sym_preproc_include_token1, - ACTIONS(121), 1, + ACTIONS(125), 1, aux_sym_preproc_def_token1, - ACTIONS(124), 1, + ACTIONS(128), 1, + aux_sym_preproc_undef_token1, + ACTIONS(131), 1, aux_sym_preproc_if_token1, - ACTIONS(130), 1, + ACTIONS(137), 1, aux_sym_preproc_elif_token1, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, - ACTIONS(103), 2, + ACTIONS(107), 2, sym__node_path, sym__node_or_property, - ACTIONS(127), 2, + ACTIONS(134), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(89), 5, + ACTIONS(93), 5, ts_builtin_sym_end, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(14), 13, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7093,60 +7299,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1193] = 24, + [1245] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(152), 1, + ACTIONS(161), 1, aux_sym_preproc_if_token2, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1169), 2, + STATE(1095), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 13, + STATE(18), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7157,60 +7366,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1281] = 24, + [1337] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(158), 1, + ACTIONS(167), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1065), 2, + STATE(1145), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 13, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7221,60 +7433,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1369] = 24, + [1429] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(160), 1, + ACTIONS(169), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1110), 2, + STATE(1098), 2, sym_preproc_else, sym_preproc_elif, - STATE(15), 13, + STATE(16), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7285,60 +7500,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1457] = 24, + [1521] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(162), 1, + ACTIONS(171), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1115), 2, + STATE(1236), 2, sym_preproc_else, sym_preproc_elif, - STATE(16), 13, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7349,60 +7567,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1545] = 24, + [1613] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(164), 1, + ACTIONS(173), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1063), 2, + STATE(1058), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 13, + STATE(21), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7413,60 +7634,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1633] = 24, + [1705] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(166), 1, + ACTIONS(175), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1039), 2, + STATE(1101), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 13, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7477,60 +7701,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1721] = 24, + [1797] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(168), 1, + ACTIONS(177), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1064), 2, + STATE(1158), 2, sym_preproc_else, sym_preproc_elif, - STATE(20), 13, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7541,60 +7768,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1809] = 24, + [1889] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(35), 1, + ACTIONS(37), 1, aux_sym_preproc_else_token1, - ACTIONS(132), 1, + ACTIONS(139), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(134), 1, + ACTIONS(141), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(136), 1, + ACTIONS(143), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(138), 1, + ACTIONS(145), 1, sym__label_name, - ACTIONS(142), 1, + ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(144), 1, + ACTIONS(151), 1, anon_sym_SLASHinclude, - ACTIONS(146), 1, + ACTIONS(153), 1, aux_sym_preproc_include_token1, - ACTIONS(148), 1, + ACTIONS(155), 1, aux_sym_preproc_def_token1, - ACTIONS(150), 1, + ACTIONS(157), 1, + aux_sym_preproc_undef_token1, + ACTIONS(159), 1, aux_sym_preproc_if_token1, - ACTIONS(156), 1, + ACTIONS(165), 1, aux_sym_preproc_elif_token1, - ACTIONS(170), 1, + ACTIONS(179), 1, aux_sym_preproc_if_token2, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - ACTIONS(154), 2, + ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1090), 2, + STATE(1160), 2, sym_preproc_else, sym_preproc_elif, - STATE(19), 13, + STATE(20), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7605,60 +7835,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [1897] = 24, + [1981] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(192), 1, + ACTIONS(203), 1, aux_sym_preproc_if_token2, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(992), 2, + STATE(1026), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 12, + STATE(24), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7668,58 +7901,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [1984] = 22, + [2072] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(75), 1, + aux_sym_preproc_else_token1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(201), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(204), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(210), 1, - anon_sym_AMP, - ACTIONS(213), 1, - anon_sym_AMP_LBRACE, - ACTIONS(216), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(219), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(222), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(225), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(228), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(231), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(239), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - STATE(698), 1, + ACTIONS(209), 1, + aux_sym_preproc_if_token2, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(949), 1, + STATE(958), 1, sym_reference, - ACTIONS(207), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(236), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(234), 4, - aux_sym_preproc_if_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - STATE(24), 12, + STATE(972), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7729,60 +7967,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2067] = 24, + [2163] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(241), 1, + ACTIONS(211), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1033), 2, + STATE(977), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(31), 12, + STATE(30), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7792,60 +8033,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2154] = 24, + [2254] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(243), 1, + ACTIONS(213), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1034), 2, + STATE(1159), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(23), 12, + STATE(27), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7855,60 +8099,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2241] = 24, + [2345] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(245), 1, + ACTIONS(215), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1200), 2, + STATE(1189), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 12, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7918,60 +8165,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2328] = 24, + [2436] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(247), 1, + ACTIONS(217), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1182), 2, + STATE(1219), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(27), 12, + STATE(32), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7981,60 +8231,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2415] = 24, + [2527] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(249), 1, + ACTIONS(219), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1119), 2, + STATE(1128), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 12, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8044,60 +8297,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2502] = 24, + [2618] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(251), 1, + ACTIONS(221), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1074), 2, + STATE(1120), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(32), 12, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8107,60 +8363,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2589] = 24, + [2709] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(253), 1, + ACTIONS(223), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1023), 2, + STATE(1141), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 12, + STATE(29), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8170,60 +8429,63 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2676] = 24, + [2800] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(71), 1, + ACTIONS(75), 1, aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(199), 1, + aux_sym_preproc_undef_token1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(255), 1, + ACTIONS(225), 1, aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1047), 2, + STATE(1206), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 12, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8233,60 +8495,61 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2763] = 24, + [2891] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(71), 1, - aux_sym_preproc_else_token1, - ACTIONS(172), 1, + ACTIONS(227), 1, sym__label_name, - ACTIONS(174), 1, + ACTIONS(230), 1, sym__node_path, - ACTIONS(176), 1, + ACTIONS(233), 1, sym__node_or_property, - ACTIONS(180), 1, + ACTIONS(239), 1, + anon_sym_AMP, + ACTIONS(242), 1, + anon_sym_AMP_LBRACE, + ACTIONS(245), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(182), 1, + ACTIONS(248), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(184), 1, + ACTIONS(251), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(186), 1, + ACTIONS(254), 1, aux_sym_preproc_include_token1, - ACTIONS(188), 1, + ACTIONS(257), 1, aux_sym_preproc_def_token1, - ACTIONS(190), 1, + ACTIONS(260), 1, + aux_sym_preproc_undef_token1, + ACTIONS(263), 1, aux_sym_preproc_if_token1, - ACTIONS(196), 1, + ACTIONS(271), 1, aux_sym_preproc_elif_token1, - ACTIONS(257), 1, - aux_sym_preproc_if_token2, - STATE(695), 1, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(953), 1, sym_reference, - ACTIONS(178), 2, + ACTIONS(236), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(194), 2, + ACTIONS(268), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1081), 2, - sym_preproc_else_in_node, - sym_preproc_elif_in_node, - STATE(35), 12, + ACTIONS(266), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8296,55 +8559,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2850] = 21, + [2978] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(106), 1, + ACTIONS(110), 1, anon_sym_AMP, - ACTIONS(109), 1, + ACTIONS(113), 1, anon_sym_AMP_LBRACE, - ACTIONS(259), 1, + ACTIONS(273), 1, anon_sym_SLASHdts_DASHv1_SLASH, - ACTIONS(262), 1, + ACTIONS(276), 1, anon_sym_SLASHplugin_SLASH, - ACTIONS(265), 1, + ACTIONS(279), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(268), 1, + ACTIONS(282), 1, sym__label_name, - ACTIONS(274), 1, + ACTIONS(288), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(277), 1, + ACTIONS(291), 1, anon_sym_SLASHinclude, - ACTIONS(280), 1, + ACTIONS(294), 1, aux_sym_preproc_include_token1, - ACTIONS(283), 1, + ACTIONS(297), 1, aux_sym_preproc_def_token1, - ACTIONS(286), 1, + ACTIONS(300), 1, + aux_sym_preproc_undef_token1, + ACTIONS(303), 1, aux_sym_preproc_if_token1, STATE(717), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(939), 1, + STATE(946), 1, sym_reference, - ACTIONS(271), 2, + ACTIONS(285), 2, sym__node_path, sym__node_or_property, - ACTIONS(289), 2, + ACTIONS(306), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(89), 3, + ACTIONS(93), 3, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(34), 13, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -8355,55 +8621,58 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [2930] = 21, + [3062] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(239), 1, anon_sym_AMP, - ACTIONS(213), 1, + ACTIONS(242), 1, anon_sym_AMP_LBRACE, - ACTIONS(292), 1, + ACTIONS(309), 1, sym__label_name, - ACTIONS(295), 1, + ACTIONS(312), 1, sym__node_path, - ACTIONS(298), 1, + ACTIONS(315), 1, sym__node_or_property, - ACTIONS(304), 1, + ACTIONS(321), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(307), 1, + ACTIONS(324), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(310), 1, + ACTIONS(327), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(313), 1, + ACTIONS(330), 1, aux_sym_preproc_include_token1, - ACTIONS(316), 1, + ACTIONS(333), 1, aux_sym_preproc_def_token1, - ACTIONS(319), 1, + ACTIONS(336), 1, + aux_sym_preproc_undef_token1, + ACTIONS(339), 1, aux_sym_preproc_if_token1, - STATE(695), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(954), 1, + STATE(958), 1, sym_reference, - ACTIONS(301), 2, + ACTIONS(318), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(322), 2, + ACTIONS(342), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(234), 3, + ACTIONS(266), 3, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(35), 12, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8413,10 +8682,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3009] = 21, + [3145] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8440,26 +8710,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(325), 1, - aux_sym_preproc_if_token2, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + ACTIONS(345), 1, + ts_builtin_sym_end, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(14), 13, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -8470,10 +8742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3087] = 21, + [3227] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8497,26 +8770,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(327), 1, - ts_builtin_sym_end, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + ACTIONS(347), 1, + aux_sym_preproc_if_token2, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(14), 13, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -8527,10 +8802,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3165] = 21, + [3309] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8554,26 +8830,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, aux_sym_preproc_def_token1, ACTIONS(29), 1, + aux_sym_preproc_undef_token1, + ACTIONS(31), 1, aux_sym_preproc_if_token1, - ACTIONS(329), 1, + ACTIONS(349), 1, aux_sym_preproc_if_token2, - STATE(709), 1, - aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(719), 1, + aux_sym_memory_reservation_repeat1, + STATE(723), 1, sym__node_reference, - STATE(743), 1, + STATE(749), 1, sym__label, - STATE(953), 1, + STATE(932), 1, sym_reference, ACTIONS(15), 2, sym__node_path, sym__node_or_property, - ACTIONS(31), 2, + ACTIONS(33), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(36), 13, + STATE(37), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -8584,53 +8862,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if, sym_preproc_ifdef, aux_sym_document_repeat1, - [3243] = 21, + [3391] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(339), 1, + ACTIONS(359), 1, anon_sym_RBRACE, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(99), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8640,53 +8921,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3320] = 21, + [3472] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(355), 1, + ACTIONS(377), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(143), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8696,53 +8980,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3397] = 21, + [3553] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(357), 1, + ACTIONS(379), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(107), 12, + STATE(155), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8752,53 +9039,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3474] = 21, + [3634] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(359), 1, + ACTIONS(381), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(137), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8808,53 +9098,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3551] = 21, + [3715] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(361), 1, + ACTIONS(383), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(72), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8864,53 +9157,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3628] = 21, + [3796] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(363), 1, + ACTIONS(385), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(146), 12, + STATE(136), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8920,53 +9216,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3705] = 21, + [3877] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(365), 1, + ACTIONS(387), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8976,53 +9275,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3782] = 21, + [3958] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(367), 1, + ACTIONS(389), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9032,53 +9334,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3859] = 21, + [4039] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(369), 1, + ACTIONS(391), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(40), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9088,53 +9393,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [3936] = 21, + [4120] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(239), 1, anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(242), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(266), 1, + aux_sym_preproc_if_token2, + ACTIONS(393), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(396), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(399), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(405), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(408), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(411), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(414), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(417), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(420), 1, + aux_sym_preproc_undef_token1, + ACTIONS(423), 1, aux_sym_preproc_if_token1, - ACTIONS(371), 1, - anon_sym_RBRACE, - STATE(699), 1, + STATE(692), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(933), 1, + STATE(963), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(402), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(426), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(161), 12, + STATE(48), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9144,53 +9452,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4013] = 21, + [4201] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, - aux_sym_preproc_if_token1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, ACTIONS(373), 1, + aux_sym_preproc_if_token1, + ACTIONS(429), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(143), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9200,53 +9511,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4090] = 21, + [4282] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(375), 1, + ACTIONS(431), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9256,53 +9570,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4167] = 21, + [4363] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(127), 12, + STATE(45), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9312,53 +9629,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4244] = 21, + [4444] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(379), 1, + ACTIONS(435), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(46), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9368,53 +9688,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4321] = 21, + [4525] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(381), 1, + ACTIONS(437), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(47), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9424,53 +9747,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4398] = 21, + [4606] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(383), 1, + ACTIONS(439), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(49), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9480,53 +9806,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4475] = 21, + [4687] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(385), 1, + ACTIONS(441), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(50), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9536,53 +9865,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4552] = 21, + [4768] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(387), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(389), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(391), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(395), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(397), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(399), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(401), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(403), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(405), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(407), 1, - aux_sym_preproc_if_token2, - STATE(693), 1, + ACTIONS(443), 1, + anon_sym_RBRACE, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(958), 1, + STATE(933), 1, sym_reference, - ACTIONS(393), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(409), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(138), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9592,53 +9924,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4629] = 21, + [4849] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(411), 1, + ACTIONS(445), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(56), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9648,53 +9983,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4706] = 21, + [4930] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(413), 1, + ACTIONS(447), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(52), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9704,53 +10042,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4783] = 21, + [5011] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(415), 1, + ACTIONS(449), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(90), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9760,53 +10101,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4860] = 21, + [5092] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(417), 1, + ACTIONS(451), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(45), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9816,53 +10160,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [4937] = 21, + [5173] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(419), 1, + ACTIONS(453), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(53), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9872,53 +10219,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5014] = 21, + [5254] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(421), 1, + ACTIONS(455), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(54), 12, + STATE(58), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9928,53 +10278,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5091] = 21, + [5335] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(423), 1, + ACTIONS(457), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(59), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9984,53 +10337,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5168] = 21, + [5416] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(425), 1, + ACTIONS(459), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(106), 12, + STATE(60), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10040,53 +10396,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5245] = 21, + [5497] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(427), 1, + ACTIONS(461), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(120), 12, + STATE(61), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10096,53 +10455,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5322] = 21, + [5578] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(429), 1, + ACTIONS(463), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(55), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10152,53 +10514,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5399] = 21, + [5659] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(431), 1, + ACTIONS(465), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(78), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10208,53 +10573,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5476] = 21, + [5740] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(433), 1, + ACTIONS(467), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10264,53 +10632,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5553] = 21, + [5821] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(435), 1, + ACTIONS(469), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(57), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10320,53 +10691,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5630] = 21, + [5902] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(437), 1, + ACTIONS(471), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(111), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10376,53 +10750,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5707] = 21, + [5983] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(439), 1, + ACTIONS(473), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(79), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10432,53 +10809,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5784] = 21, + [6064] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(441), 1, + ACTIONS(475), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10488,53 +10868,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5861] = 21, + [6145] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(443), 1, + ACTIONS(477), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(80), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10544,53 +10927,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [5938] = 21, + [6226] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(82), 12, + STATE(115), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10600,53 +10986,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6015] = 21, + [6307] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(447), 1, + ACTIONS(481), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(83), 12, + STATE(43), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10656,53 +11045,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6092] = 21, + [6388] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(449), 1, + ACTIONS(483), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(66), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10712,53 +11104,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6169] = 21, + [6469] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(451), 1, + ACTIONS(485), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(76), 12, + STATE(67), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10768,53 +11163,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6246] = 21, + [6550] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(453), 1, + ACTIONS(487), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(159), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10824,53 +11222,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6323] = 21, + [6631] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(455), 1, + ACTIONS(489), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(69), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10880,53 +11281,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6400] = 21, + [6712] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(457), 1, + ACTIONS(491), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(71), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10936,53 +11340,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6477] = 21, + [6793] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(459), 1, + ACTIONS(493), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(160), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10992,53 +11399,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6554] = 21, + [6874] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(461), 1, + ACTIONS(495), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(70), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11048,53 +11458,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6631] = 21, + [6955] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(463), 1, + ACTIONS(497), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(72), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11104,53 +11517,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6708] = 21, + [7036] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(465), 1, + ACTIONS(499), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(88), 12, + STATE(73), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11160,53 +11576,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6785] = 21, + [7117] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(467), 1, + ACTIONS(501), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(89), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11216,53 +11635,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6862] = 21, + [7198] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(469), 1, + ACTIONS(503), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(91), 12, + STATE(85), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11272,53 +11694,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [6939] = 21, + [7279] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(471), 1, + ACTIONS(505), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(104), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11328,53 +11753,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7016] = 21, + [7360] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(473), 1, + ACTIONS(507), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11384,53 +11812,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7093] = 21, + [7441] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(475), 1, + ACTIONS(509), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11440,53 +11871,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7170] = 21, + [7522] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(477), 1, + ACTIONS(511), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11496,53 +11930,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7247] = 21, + [7603] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(479), 1, + ACTIONS(513), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(87), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11552,53 +11989,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7324] = 21, + [7684] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(481), 1, + ACTIONS(515), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(114), 12, + STATE(88), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11608,53 +12048,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7401] = 21, + [7765] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(483), 1, + ACTIONS(517), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(89), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11664,53 +12107,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7478] = 21, + [7846] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(485), 1, + ACTIONS(519), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(161), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11720,53 +12166,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7555] = 21, + [7927] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(487), 1, + ACTIONS(521), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(81), 12, + STATE(90), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11776,53 +12225,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7632] = 21, + [8008] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(489), 1, + ACTIONS(523), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(153), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11832,53 +12284,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7709] = 21, + [8089] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(491), 1, + ACTIONS(525), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(39), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11888,53 +12343,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7786] = 21, + [8170] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(493), 1, + ACTIONS(527), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(156), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11944,53 +12402,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7863] = 21, + [8251] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(495), 1, + ACTIONS(529), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(93), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12000,53 +12461,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [7940] = 21, + [8332] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(497), 1, + ACTIONS(531), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(159), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12056,53 +12520,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8017] = 21, + [8413] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(499), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(94), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12112,53 +12579,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8094] = 21, + [8494] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(501), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(162), 12, + STATE(145), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12168,53 +12638,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8171] = 21, + [8575] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(503), 1, + ACTIONS(537), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12224,53 +12697,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8248] = 21, + [8656] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(505), 1, + ACTIONS(539), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(148), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12280,53 +12756,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8325] = 21, + [8737] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(507), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(112), 12, + STATE(96), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12336,53 +12815,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8402] = 21, + [8818] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(509), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(151), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12392,53 +12874,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8479] = 21, + [8899] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(511), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(97), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12448,53 +12933,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8556] = 21, + [8980] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(513), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(124), 12, + STATE(162), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12504,53 +12992,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8633] = 21, + [9061] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(515), 1, + ACTIONS(549), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(153), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12560,53 +13051,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8710] = 21, + [9142] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(517), 1, + ACTIONS(551), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12616,53 +13110,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8787] = 21, + [9223] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(519), 1, + ACTIONS(553), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12672,53 +13169,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8864] = 21, + [9304] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(521), 1, + ACTIONS(555), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12728,53 +13228,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [8941] = 21, + [9385] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(523), 1, + ACTIONS(557), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(63), 12, + STATE(98), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12784,53 +13287,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9018] = 21, + [9466] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(559), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(561), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(563), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(567), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(569), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(571), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(573), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(575), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(577), 1, + aux_sym_preproc_undef_token1, + ACTIONS(579), 1, aux_sym_preproc_if_token1, - ACTIONS(525), 1, - anon_sym_RBRACE, - STATE(699), 1, + ACTIONS(581), 1, + aux_sym_preproc_if_token2, + STATE(692), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(933), 1, + STATE(963), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(565), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(583), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(48), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12840,53 +13346,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9095] = 21, + [9547] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(527), 1, + ACTIONS(585), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12896,53 +13405,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9172] = 21, + [9628] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(529), 1, + ACTIONS(587), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(101), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12952,53 +13464,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9249] = 21, + [9709] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(531), 1, + ACTIONS(589), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(103), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13008,53 +13523,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9326] = 21, + [9790] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(213), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(234), 1, - anon_sym_RBRACE, - ACTIONS(533), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(536), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(539), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(545), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(548), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(551), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(554), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(557), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(560), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - STATE(699), 1, + ACTIONS(591), 1, + anon_sym_RBRACE, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(542), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(563), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(117), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13064,53 +13582,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9403] = 21, + [9871] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(566), 1, + ACTIONS(593), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(109), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13120,53 +13641,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9480] = 21, + [9952] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(568), 1, + ACTIONS(595), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13176,53 +13700,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9557] = 21, + [10033] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(239), 1, anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(242), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(266), 1, + anon_sym_RBRACE, + ACTIONS(597), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(600), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(603), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(609), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(612), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(615), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(618), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(621), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(624), 1, + aux_sym_preproc_undef_token1, + ACTIONS(627), 1, aux_sym_preproc_if_token1, - ACTIONS(570), 1, - anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(606), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(630), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13232,53 +13759,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9634] = 21, + [10114] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(572), 1, + ACTIONS(633), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(110), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13288,53 +13818,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9711] = 21, + [10195] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(574), 1, + ACTIONS(635), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(115), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13344,53 +13877,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9788] = 21, + [10276] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(576), 1, + ACTIONS(637), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13400,53 +13936,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9865] = 21, + [10357] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(578), 1, + ACTIONS(639), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(133), 12, + STATE(119), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13456,53 +13995,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [9942] = 21, + [10438] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(580), 1, + ACTIONS(641), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(116), 12, + STATE(120), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13512,53 +14054,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10019] = 21, + [10519] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(582), 1, + ACTIONS(643), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(103), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13568,53 +14113,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10096] = 21, + [10600] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(584), 1, + ACTIONS(645), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(134), 12, + STATE(110), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13624,53 +14172,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10173] = 21, + [10681] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(586), 1, + ACTIONS(647), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(135), 12, + STATE(122), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13680,53 +14231,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10250] = 21, + [10762] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(588), 1, + ACTIONS(649), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(111), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13736,53 +14290,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10327] = 21, + [10843] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(590), 1, + ACTIONS(651), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(136), 12, + STATE(112), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13792,53 +14349,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10404] = 21, + [10924] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(592), 1, + ACTIONS(653), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(137), 12, + STATE(123), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13848,53 +14408,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10481] = 21, + [11005] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(594), 1, + ACTIONS(655), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(124), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13904,53 +14467,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10558] = 21, + [11086] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(596), 1, + ACTIONS(657), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(156), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13960,53 +14526,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10635] = 21, + [11167] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(598), 1, + ACTIONS(659), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14016,53 +14585,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10712] = 21, + [11248] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(600), 1, + ACTIONS(661), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14072,53 +14644,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10789] = 21, + [11329] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(602), 1, + ACTIONS(663), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14128,53 +14703,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10866] = 21, + [11410] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(387), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(389), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(391), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(395), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(397), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(399), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(401), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(403), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(405), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(604), 1, - aux_sym_preproc_if_token2, - STATE(693), 1, + ACTIONS(665), 1, + anon_sym_RBRACE, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(958), 1, + STATE(933), 1, sym_reference, - ACTIONS(393), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(409), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(144), 12, + STATE(68), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14184,53 +14762,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [10943] = 21, + [11491] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(606), 1, + ACTIONS(667), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(68), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14240,53 +14821,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11020] = 21, + [11572] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(608), 1, + ACTIONS(669), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(148), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14296,53 +14880,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11097] = 21, + [11653] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(610), 1, + ACTIONS(671), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(149), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14352,53 +14939,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11174] = 21, + [11734] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(612), 1, + ACTIONS(673), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(130), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14408,53 +14998,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11251] = 21, + [11815] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(614), 1, + ACTIONS(675), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14464,53 +15057,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11328] = 21, + [11896] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(213), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(234), 1, - aux_sym_preproc_if_token2, - ACTIONS(616), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(619), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(622), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(628), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(631), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(634), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(637), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(640), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(643), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - STATE(693), 1, + ACTIONS(677), 1, + anon_sym_RBRACE, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(958), 1, + STATE(933), 1, sym_reference, - ACTIONS(625), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(646), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(144), 12, + STATE(135), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14520,53 +15116,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11405] = 21, + [11977] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(649), 1, + ACTIONS(679), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(50), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14576,53 +15175,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11482] = 21, + [12058] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(651), 1, + ACTIONS(681), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(139), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14632,53 +15234,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11559] = 21, + [12139] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(653), 1, + ACTIONS(683), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(42), 12, + STATE(140), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14688,53 +15293,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11636] = 21, + [12220] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(655), 1, + ACTIONS(685), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14744,53 +15352,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11713] = 21, + [12301] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(657), 1, + ACTIONS(687), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(141), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14800,53 +15411,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11790] = 21, + [12382] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(659), 1, + ACTIONS(689), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(142), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14856,53 +15470,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11867] = 21, + [12463] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(661), 1, + ACTIONS(691), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14912,53 +15529,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [11944] = 21, + [12544] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(663), 1, + ACTIONS(693), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14968,53 +15588,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12021] = 21, + [12625] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(665), 1, + ACTIONS(695), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15024,53 +15647,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12098] = 21, + [12706] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(667), 1, + ACTIONS(697), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(152), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15080,53 +15706,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12175] = 21, + [12787] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(669), 1, + ACTIONS(699), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(150), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15136,53 +15765,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12252] = 21, + [12868] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(671), 1, + ACTIONS(701), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15192,53 +15824,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12329] = 21, + [12949] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(673), 1, + ACTIONS(703), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(151), 12, + STATE(100), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15248,53 +15883,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12406] = 21, + [13030] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(559), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(561), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(563), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(567), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(569), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(571), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(573), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(575), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(577), 1, + aux_sym_preproc_undef_token1, + ACTIONS(579), 1, aux_sym_preproc_if_token1, - ACTIONS(675), 1, - anon_sym_RBRACE, - STATE(699), 1, + ACTIONS(705), 1, + aux_sym_preproc_if_token2, + STATE(692), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(933), 1, + STATE(963), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(565), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(583), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(152), 12, + STATE(114), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15304,53 +15942,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12483] = 21, + [13111] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(677), 1, + ACTIONS(707), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15360,53 +16001,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12560] = 21, + [13192] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(679), 1, + ACTIONS(709), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(154), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15416,53 +16060,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12637] = 21, + [13273] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(681), 1, + ACTIONS(711), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15472,53 +16119,56 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12714] = 21, + [13354] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(331), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(333), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(335), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(341), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(343), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(345), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(347), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(349), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(351), 1, + ACTIONS(371), 1, + aux_sym_preproc_undef_token1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(683), 1, + ACTIONS(713), 1, anon_sym_RBRACE, - STATE(699), 1, + STATE(706), 1, aux_sym_memory_reservation_repeat1, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(741), 1, + STATE(746), 1, sym__label, STATE(933), 1, sym_reference, - ACTIONS(337), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(353), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(118), 12, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15528,19 +16178,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_include, sym_preproc_def, sym_preproc_function_def, + sym_preproc_undef, sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12791] = 3, + [13435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 5, + ACTIONS(717), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(685), 21, + ACTIONS(715), 21, anon_sym_COLON, anon_sym_AMP_LBRACE, anon_sym_COMMA, @@ -15562,16 +16213,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12825] = 3, + [13469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 5, + ACTIONS(721), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(689), 21, + ACTIONS(719), 21, anon_sym_COLON, anon_sym_AMP_LBRACE, anon_sym_COMMA, @@ -15593,16 +16244,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12859] = 3, + [13503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 5, + ACTIONS(725), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(693), 21, + ACTIONS(723), 21, anon_sym_COLON, anon_sym_AMP_LBRACE, anon_sym_COMMA, @@ -15624,16 +16275,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12893] = 3, + [13537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 5, + ACTIONS(729), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(697), 21, + ACTIONS(727), 21, anon_sym_COLON, anon_sym_AMP_LBRACE, anon_sym_COMMA, @@ -15655,41 +16306,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12927] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(705), 1, - anon_sym_LPAREN, - STATE(165), 1, - sym_argument_list, - ACTIONS(703), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(701), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12963] = 3, + [13571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 11, + ACTIONS(733), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -15701,7 +16321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - ACTIONS(707), 13, + ACTIONS(731), 14, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_AMP_LBRACE, @@ -15709,16 +16329,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - [12995] = 3, + [13604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 11, + ACTIONS(737), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -15730,7 +16351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - ACTIONS(711), 13, + ACTIONS(735), 14, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_AMP_LBRACE, @@ -15738,174 +16359,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - [13027] = 12, + [13637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(743), 1, + anon_sym_LPAREN, + STATE(163), 1, + sym_argument_list, + ACTIONS(741), 5, anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(719), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(721), 2, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(739), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(723), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(731), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(735), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(715), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [13075] = 12, + [13673] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(747), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(755), 1, anon_sym_SLASH, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(737), 1, + ACTIONS(757), 1, + anon_sym_AMP_AMP, + ACTIONS(759), 1, anon_sym_PIPE, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(715), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [13123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(741), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(739), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13153] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, + ACTIONS(761), 1, anon_sym_CARET, - ACTIONS(745), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(719), 2, + ACTIONS(749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(721), 2, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(723), 2, + ACTIONS(753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(731), 2, + ACTIONS(763), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(733), 2, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(735), 2, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(743), 3, + ACTIONS(745), 5, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - [13207] = 9, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [13723] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, + ACTIONS(755), 1, anon_sym_SLASH, - ACTIONS(719), 2, + ACTIONS(749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(721), 2, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(723), 2, + ACTIONS(753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(733), 2, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(735), 2, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(737), 2, + ACTIONS(769), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(715), 9, + ACTIONS(745), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -15915,45 +16467,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13249] = 5, + [13765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_LPAREN, - STATE(309), 1, - sym_preproc_argument_list, - ACTIONS(751), 5, + ACTIONS(771), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(773), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(753), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13283] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(771), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(773), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 5, + ACTIONS(769), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(757), 17, + ACTIONS(745), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -15971,285 +16548,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13313] = 10, + [13855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(737), 2, + ACTIONS(775), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(777), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(715), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [13357] = 6, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(737), 4, + ACTIONS(775), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(777), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(715), 13, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13393] = 11, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(775), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(777), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(737), 1, - anon_sym_PIPE, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(715), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [13439] = 17, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(745), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(761), 1, - anon_sym_COMMA, - ACTIONS(763), 1, - anon_sym_RPAREN, - STATE(830), 1, - aux_sym_argument_list_repeat1, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13497] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(737), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(715), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13535] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(737), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(715), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(737), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(715), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13599] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(715), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - [13649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 10, + ACTIONS(779), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(767), 11, + ACTIONS(781), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16261,21 +16656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13678] = 3, + [13975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 10, + ACTIONS(783), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(771), 11, + ACTIONS(785), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16287,21 +16683,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13707] = 3, + [14005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 10, + ACTIONS(787), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(775), 11, + ACTIONS(789), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16313,21 +16710,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13736] = 3, + [14035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 10, + ACTIONS(791), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(779), 11, + ACTIONS(793), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16339,21 +16737,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13765] = 3, + [14065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 10, + ACTIONS(795), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(783), 11, + ACTIONS(797), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16365,21 +16764,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13794] = 3, + [14095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 10, + ACTIONS(799), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(787), 11, + ACTIONS(801), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16391,27 +16791,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13823] = 5, - ACTIONS(753), 1, - anon_sym_LF, - ACTIONS(789), 1, + [14125] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(791), 1, - anon_sym_LPAREN, - STATE(326), 1, - sym_preproc_argument_list, - ACTIONS(751), 18, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(769), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + ACTIONS(745), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -16419,21 +16820,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13856] = 3, + [14159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 10, + ACTIONS(799), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(801), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16445,47 +16847,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13885] = 3, + [14189] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 10, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(769), 4, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13914] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(745), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [14227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 10, + ACTIONS(799), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(801), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16497,21 +16905,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13943] = 3, + [14257] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 10, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(769), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(745), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [14301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(801), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16523,59 +16966,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [13972] = 15, + [14331] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(747), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(755), 1, anon_sym_SLASH, - ACTIONS(727), 1, + ACTIONS(757), 1, + anon_sym_AMP_AMP, + ACTIONS(759), 1, anon_sym_PIPE, - ACTIONS(729), 1, + ACTIONS(761), 1, anon_sym_CARET, - ACTIONS(745), 1, + ACTIONS(803), 1, + anon_sym_COMMA, + ACTIONS(805), 1, + anon_sym_RPAREN, + ACTIONS(807), 1, anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(809), 1, anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(719), 2, + STATE(843), 1, + aux_sym_argument_list_repeat1, + ACTIONS(749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(721), 2, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(723), 2, + ACTIONS(753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(731), 2, + ACTIONS(763), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(733), 2, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(735), 2, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [14025] = 3, + [14389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 10, + ACTIONS(811), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(813), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16587,24 +17034,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14054] = 3, + [14419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 10, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(817), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(815), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(821), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, @@ -16613,21 +17088,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14083] = 3, + [14479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 10, + ACTIONS(823), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(809), 11, + ACTIONS(825), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16639,21 +17115,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14112] = 3, + [14509] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, + anon_sym_AMP, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(759), 1, + anon_sym_PIPE, + ACTIONS(761), 1, + anon_sym_CARET, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(745), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [14557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 10, + ACTIONS(827), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(829), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16665,21 +17178,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14141] = 3, + [14587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 10, + ACTIONS(775), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(813), 11, + ACTIONS(777), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16691,21 +17205,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14170] = 3, + [14617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 10, + ACTIONS(831), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(817), 11, + ACTIONS(833), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16717,21 +17232,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14199] = 3, + [14647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 10, + ACTIONS(835), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(837), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16743,21 +17259,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14228] = 3, + [14677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 10, + ACTIONS(839), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(821), 11, + ACTIONS(841), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16769,21 +17286,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14257] = 3, + [14707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 10, + ACTIONS(843), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(845), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16795,21 +17313,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14286] = 3, + [14737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 10, + ACTIONS(847), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(825), 11, + ACTIONS(849), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16821,21 +17340,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14315] = 3, + [14767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 10, + ACTIONS(851), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(829), 11, + ACTIONS(853), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16847,21 +17367,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14344] = 3, + [14797] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, + anon_sym_AMP, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(769), 1, + anon_sym_PIPE, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(745), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [14843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 10, + ACTIONS(855), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(833), 11, + ACTIONS(857), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16873,21 +17429,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14373] = 3, + [14873] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 10, + ACTIONS(747), 1, + anon_sym_AMP, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(761), 1, + anon_sym_CARET, + ACTIONS(769), 1, + anon_sym_PIPE, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(745), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [14921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(859), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(837), 11, + ACTIONS(861), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16899,21 +17492,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14402] = 3, + [14951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 10, + ACTIONS(863), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(841), 11, + ACTIONS(865), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16925,21 +17519,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14431] = 3, + [14981] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(769), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(745), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 10, + ACTIONS(867), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(845), 11, + ACTIONS(869), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16951,21 +17576,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14460] = 3, + [15047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 10, + ACTIONS(871), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(849), 11, + ACTIONS(873), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16977,21 +17603,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14489] = 3, + [15077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(877), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(875), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 10, + ACTIONS(867), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(869), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17003,21 +17657,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14518] = 3, + [15137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 10, + ACTIONS(879), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(881), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17029,21 +17684,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14547] = 3, + [15167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 10, + ACTIONS(771), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(773), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17055,21 +17711,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14576] = 3, + [15197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 10, + ACTIONS(867), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(869), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17081,21 +17738,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14605] = 3, + [15227] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, + anon_sym_AMP, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(757), 1, + anon_sym_AMP_AMP, + ACTIONS(759), 1, + anon_sym_PIPE, + ACTIONS(761), 1, + anon_sym_CARET, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(809), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(883), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [15281] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(889), 1, + anon_sym_LPAREN, + STATE(321), 1, + sym_preproc_argument_list, + ACTIONS(885), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(887), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 10, + ACTIONS(867), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(869), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17107,21 +17833,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14634] = 3, + [15345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 10, + ACTIONS(891), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(893), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17133,21 +17860,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14663] = 3, + [15375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 10, + ACTIONS(895), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(897), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17159,21 +17887,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14692] = 3, + [15405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 10, + ACTIONS(899), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(861), 11, + ACTIONS(901), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17185,60 +17914,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14721] = 16, + [15435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(865), 1, - anon_sym_COMMA, - ACTIONS(867), 1, - anon_sym_RPAREN, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - STATE(824), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(891), 10, + ACTIONS(903), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(893), 11, + ACTIONS(905), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17250,60 +17941,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14805] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(865), 1, - anon_sym_COMMA, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(895), 1, - anon_sym_RPAREN, - STATE(870), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14860] = 3, + [15465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 10, + ACTIONS(771), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(899), 11, + ACTIONS(773), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17315,21 +17968,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14889] = 3, + [15495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 10, + ACTIONS(907), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(903), 11, + ACTIONS(909), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17341,98 +17995,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14918] = 3, + [15525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 10, - ts_builtin_sym_end, + ACTIONS(913), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(911), 11, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14947] = 3, + [15554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 10, - ts_builtin_sym_end, + ACTIONS(917), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(907), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(915), 11, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14976] = 3, + [15583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 10, - ts_builtin_sym_end, + ACTIONS(771), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(911), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(773), 11, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15005] = 3, + [15612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 9, + ACTIONS(771), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(913), 11, + ACTIONS(773), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17444,20 +18099,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15033] = 3, + [15641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 9, + ACTIONS(771), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(917), 11, + ACTIONS(773), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17469,45 +18125,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15061] = 3, + [15670] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 5, + ACTIONS(919), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(923), 15, + ACTIONS(921), 1, anon_sym_COMMA, + ACTIONS(923), 1, anon_sym_RPAREN, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(933), 1, + anon_sym_PIPE_PIPE, + ACTIONS(935), 1, + anon_sym_AMP_AMP, + ACTIONS(937), 1, + anon_sym_PIPE, + ACTIONS(939), 1, + anon_sym_CARET, + STATE(796), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(929), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [15089] = 3, + [15725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 9, + ACTIONS(775), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(925), 11, + ACTIONS(777), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17519,20 +18190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15117] = 3, + [15754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 9, + ACTIONS(775), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(929), 11, + ACTIONS(777), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17544,20 +18216,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15145] = 3, + [15783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 9, + ACTIONS(775), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(929), 11, + ACTIONS(777), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17569,20 +18242,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15173] = 3, + [15812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 9, + ACTIONS(775), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(933), 11, + ACTIONS(777), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17594,20 +18268,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15201] = 3, + [15841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 9, + ACTIONS(791), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(929), 11, + ACTIONS(793), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17619,20 +18294,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15229] = 3, + [15870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 9, + ACTIONS(799), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(929), 11, + ACTIONS(801), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17644,20 +18320,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15257] = 3, + [15899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 9, + ACTIONS(799), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(937), 11, + ACTIONS(801), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17669,20 +18346,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15285] = 3, + [15928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 9, + ACTIONS(799), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(933), 11, + ACTIONS(801), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17694,20 +18372,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15313] = 3, + [15957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 9, + ACTIONS(799), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(941), 11, + ACTIONS(801), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17719,20 +18398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15341] = 3, + [15986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 9, + ACTIONS(827), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(829), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17744,20 +18424,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15369] = 3, + [16015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 9, + ACTIONS(867), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(869), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17769,20 +18450,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15397] = 3, + [16044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 9, + ACTIONS(867), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(925), 11, + ACTIONS(869), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17794,20 +18476,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15425] = 3, + [16073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 9, + ACTIONS(867), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(945), 11, + ACTIONS(869), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17819,20 +18502,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15453] = 3, + [16102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 9, + ACTIONS(867), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(949), 11, + ACTIONS(869), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17844,20 +18528,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15481] = 3, + [16131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 9, + ACTIONS(895), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(897), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17869,20 +18554,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15509] = 3, + [16160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 9, + ACTIONS(811), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(953), 11, + ACTIONS(813), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17894,49 +18580,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15537] = 3, + [16189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 5, + ACTIONS(835), 10, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(837), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(959), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15565] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, + ACTIONS(839), 10, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(841), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16247] = 5, + ACTIONS(887), 1, + anon_sym_LF, + ACTIONS(947), 1, + sym_comment, + ACTIONS(949), 1, + anon_sym_LPAREN, + STATE(400), 1, + sym_preproc_argument_list, + ACTIONS(885), 18, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(963), 15, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -17944,20 +18660,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [15593] = 3, + [16280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 9, + ACTIONS(855), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(965), 11, + ACTIONS(857), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17969,20 +18686,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15621] = 3, + [16309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 9, + ACTIONS(891), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(795), 11, + ACTIONS(893), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -17994,20 +18712,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15649] = 3, + [16338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 9, + ACTIONS(899), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(965), 11, + ACTIONS(901), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18019,20 +18738,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15677] = 3, + [16367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 9, + ACTIONS(903), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(965), 11, + ACTIONS(905), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18044,57 +18764,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15705] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(745), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(969), 1, - anon_sym_COLON, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15757] = 3, + [16396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 9, + ACTIONS(907), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(965), 11, + ACTIONS(909), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18106,20 +18790,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15785] = 3, + [16425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 9, + ACTIONS(783), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(971), 11, + ACTIONS(785), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18131,20 +18816,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15813] = 3, + [16454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 9, + ACTIONS(953), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(933), 11, + ACTIONS(951), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18156,20 +18842,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15841] = 3, + [16483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 9, + ACTIONS(953), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(951), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18181,20 +18868,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15869] = 3, + [16512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 9, + ACTIONS(953), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(951), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18206,20 +18894,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15897] = 3, + [16541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 9, + ACTIONS(953), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(951), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18231,56 +18920,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15925] = 14, + [16570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, + ACTIONS(957), 10, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(955), 11, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(975), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [15975] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [16599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 9, + ACTIONS(961), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(805), 11, + ACTIONS(959), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18292,20 +18972,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16003] = 3, + [16628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 9, + ACTIONS(957), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(925), 11, + ACTIONS(955), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18317,20 +18998,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16031] = 3, + [16657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 9, + ACTIONS(961), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(977), 11, + ACTIONS(959), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18342,20 +19024,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16059] = 3, + [16686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 9, + ACTIONS(957), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(981), 11, + ACTIONS(955), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18367,20 +19050,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16087] = 3, + [16715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 9, + ACTIONS(961), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(985), 11, + ACTIONS(959), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18392,20 +19076,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16115] = 3, + [16744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 9, + ACTIONS(957), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(925), 11, + ACTIONS(955), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18417,20 +19102,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16143] = 3, + [16773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 9, + ACTIONS(961), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(933), 11, + ACTIONS(959), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18442,20 +19128,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16171] = 3, + [16802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 9, + ACTIONS(965), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(989), 11, + ACTIONS(963), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18467,20 +19154,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16199] = 3, + [16831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 9, + ACTIONS(969), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(913), 11, + ACTIONS(967), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18492,20 +19180,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16227] = 3, + [16860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 9, + ACTIONS(917), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(993), 11, + ACTIONS(915), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18517,20 +19206,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16255] = 3, + [16889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 9, + ACTIONS(973), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(997), 11, + ACTIONS(971), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18542,20 +19232,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16283] = 3, + [16918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 9, + ACTIONS(917), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(913), 11, + ACTIONS(915), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18567,20 +19258,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16311] = 3, + [16947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 9, + ACTIONS(973), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1001), 11, + ACTIONS(971), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18592,20 +19284,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16339] = 3, + [16976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 9, + ACTIONS(771), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1005), 11, + ACTIONS(773), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18617,20 +19310,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16367] = 3, + [17005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 9, + ACTIONS(973), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1009), 11, + ACTIONS(971), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18642,48 +19336,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16395] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1013), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(1015), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [16429] = 3, + [17034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 9, + ACTIONS(917), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1017), 11, + ACTIONS(915), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18695,121 +19362,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16457] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1013), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16497] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(745), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(1021), 1, - anon_sym_RPAREN, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [16549] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(1013), 1, - anon_sym_PIPE, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1015), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [16593] = 3, + [17063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 9, + ACTIONS(973), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(913), 11, + ACTIONS(971), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18821,88 +19388,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16621] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(1013), 1, - anon_sym_PIPE, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1015), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [16667] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1015), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [16713] = 3, + [17092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 9, + ACTIONS(977), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(783), 11, + ACTIONS(975), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18914,20 +19414,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16741] = 3, + [17121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 9, + ACTIONS(981), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(841), 11, + ACTIONS(979), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18939,55 +19440,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16769] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1015), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - [16817] = 3, + [17150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(985), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(983), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18999,20 +19466,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16845] = 3, + [17179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 9, + ACTIONS(989), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(809), 11, + ACTIONS(987), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19024,45 +19492,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16873] = 3, + [17208] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 5, + ACTIONS(919), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(921), 1, + anon_sym_COMMA, + ACTIONS(931), 1, anon_sym_SLASH, + ACTIONS(933), 1, + anon_sym_PIPE_PIPE, + ACTIONS(935), 1, + anon_sym_AMP_AMP, + ACTIONS(937), 1, anon_sym_PIPE, - ACTIONS(1015), 15, - anon_sym_COMMA, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(991), 1, anon_sym_RPAREN, + STATE(869), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(929), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [16901] = 3, + [17263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 9, + ACTIONS(995), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(813), 11, + ACTIONS(993), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19074,76 +19557,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16929] = 5, + [17292] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1013), 4, + ACTIONS(747), 1, anon_sym_AMP, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(757), 1, + anon_sym_AMP_AMP, + ACTIONS(759), 1, + anon_sym_PIPE, + ACTIONS(761), 1, + anon_sym_CARET, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(809), 1, + anon_sym_PIPE_PIPE, + ACTIONS(749), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - ACTIONS(1015), 13, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [16961] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1013), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(1015), 9, + ACTIONS(997), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16997] = 3, + [17345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 9, + ACTIONS(1001), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(829), 11, + ACTIONS(999), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19155,20 +19621,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17025] = 3, + [17374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 9, + ACTIONS(1005), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(899), 11, + ACTIONS(1003), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19180,70 +19647,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17053] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(889), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1013), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [17095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1025), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17123] = 3, + [17403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 9, + ACTIONS(913), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, @@ -19262,45 +19673,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1027), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1029), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17179] = 3, + [17432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 9, + ACTIONS(913), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(817), 11, + ACTIONS(911), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19312,20 +19699,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17207] = 3, + [17461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 9, + ACTIONS(913), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(821), 11, + ACTIONS(911), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19337,20 +19725,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17235] = 3, + [17490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 9, + ACTIONS(1009), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(1007), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19362,20 +19751,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17263] = 3, + [17519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 9, + ACTIONS(1013), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1031), 11, + ACTIONS(1011), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19387,20 +19777,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17291] = 3, + [17548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 9, + ACTIONS(1017), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(1015), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19412,45 +19803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1035), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1037), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17347] = 3, + [17577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(1021), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(1019), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19462,45 +19829,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1041), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17403] = 3, + [17606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 9, + ACTIONS(1025), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(917), 11, + ACTIONS(1023), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19512,45 +19855,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17431] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1043), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1045), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17459] = 3, + [17635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(1029), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(1027), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19562,20 +19881,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17487] = 3, + [17664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 9, + ACTIONS(1033), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(1031), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19587,20 +19907,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17515] = 3, + [17693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(1037), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(1035), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19612,57 +19933,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17543] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_SLASH, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(729), 1, - anon_sym_CARET, - ACTIONS(745), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 1, - anon_sym_AMP_AMP, - ACTIONS(1047), 1, - anon_sym_RPAREN, - ACTIONS(719), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(723), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(731), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(733), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(735), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17595] = 3, + [17722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(1037), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(1035), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19674,20 +19959,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17623] = 3, + [17751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 9, + ACTIONS(1037), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(1035), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19699,20 +19985,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17651] = 3, + [17780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 9, + ACTIONS(1037), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(917), 11, + ACTIONS(1035), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19724,20 +20011,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17679] = 3, + [17809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 9, + ACTIONS(1041), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1009), 11, + ACTIONS(1039), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19749,149 +20037,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17707] = 3, + [17838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(917), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1043), 5, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17735] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1045), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(1009), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1051), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(1049), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(859), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(861), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17819] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1011), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(1009), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17847] = 4, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1013), 15, + ACTIONS(1047), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1049), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19899,23 +20087,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [17876] = 3, - ACTIONS(789), 1, + [17894] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, - anon_sym_LF, - ACTIONS(1023), 18, + ACTIONS(1051), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1053), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19923,163 +20112,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [17903] = 14, + [17922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, + ACTIONS(931), 1, anon_sym_SLASH, - ACTIONS(877), 1, + ACTIONS(927), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1055), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1057), 11, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, - ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, anon_sym_CARET, - ACTIONS(1055), 1, - anon_sym_RPAREN, - ACTIONS(869), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17956] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(925), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(871), 2, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(929), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(889), 2, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [17952] = 3, - ACTIONS(789), 1, + ACTIONS(1055), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1057), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [17996] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 1, - anon_sym_LF, - ACTIONS(1043), 18, + ACTIONS(919), 1, anon_sym_AMP, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(1055), 1, + anon_sym_PIPE, + ACTIONS(925), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [17979] = 3, - ACTIONS(789), 1, + ACTIONS(1057), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [18040] = 12, + ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, - anon_sym_LF, - ACTIONS(1039), 18, + ACTIONS(919), 1, anon_sym_AMP, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(1055), 1, + anon_sym_PIPE, + ACTIONS(925), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18006] = 3, - ACTIONS(789), 1, + ACTIONS(1057), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [18086] = 12, + ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, - anon_sym_LF, - ACTIONS(1035), 18, + ACTIONS(919), 1, anon_sym_AMP, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(937), 1, + anon_sym_PIPE, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(925), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18033] = 12, - ACTIONS(789), 1, + ACTIONS(1057), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [18132] = 13, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(919), 1, anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(935), 1, anon_sym_AMP_AMP, - ACTIONS(1067), 1, + ACTIONS(937), 1, anon_sym_PIPE, - ACTIONS(1069), 1, + ACTIONS(939), 1, anon_sym_CARET, - ACTIONS(1075), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(941), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18078] = 3, - ACTIONS(789), 1, + ACTIONS(945), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1057), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [18180] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_LF, - ACTIONS(957), 18, + ACTIONS(1055), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1057), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20087,56 +20332,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18105] = 12, - ACTIONS(789), 1, + [18208] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, - anon_sym_AMP_AMP, - ACTIONS(1067), 1, - anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1077), 1, - anon_sym_LF, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, + ACTIONS(931), 1, anon_sym_SLASH, + ACTIONS(929), 2, + anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18150] = 3, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1029), 1, - anon_sym_LF, - ACTIONS(1027), 18, + ACTIONS(1055), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1057), 13, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20144,112 +20359,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18177] = 6, - ACTIONS(789), 1, + [18240] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1013), 11, + ACTIONS(945), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1055), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1057), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18210] = 8, - ACTIONS(789), 1, + [18276] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, + ACTIONS(929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(941), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 2, + ACTIONS(943), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1013), 5, + ACTIONS(1055), 2, anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1057), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, - [18247] = 12, - ACTIONS(789), 1, + [18318] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1059), 5, anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, - anon_sym_AMP_AMP, - ACTIONS(1067), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1079), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(1061), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18292] = 3, - ACTIONS(789), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18346] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(963), 1, - anon_sym_LF, - ACTIONS(961), 18, + ACTIONS(1063), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1065), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20257,122 +20470,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18319] = 12, - ACTIONS(789), 1, + [18374] = 15, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(747), 1, anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(757), 1, anon_sym_AMP_AMP, - ACTIONS(1067), 1, + ACTIONS(759), 1, anon_sym_PIPE, - ACTIONS(1069), 1, + ACTIONS(761), 1, anon_sym_CARET, - ACTIONS(1081), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(809), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1067), 1, + anon_sym_RPAREN, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, + ACTIONS(753), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(763), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18364] = 12, - ACTIONS(789), 1, + ACTIONS(767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18426] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1069), 5, anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, - anon_sym_AMP_AMP, - ACTIONS(1067), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1083), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(1071), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18409] = 12, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1063), 1, anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, anon_sym_AMP_AMP, - ACTIONS(1067), 1, - anon_sym_PIPE, - ACTIONS(1069), 1, anon_sym_CARET, - ACTIONS(1085), 1, - anon_sym_LF, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1071), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, [18454] = 3, - ACTIONS(789), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1013), 18, + ACTIONS(1073), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1075), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20380,324 +20557,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18481] = 12, - ACTIONS(789), 1, + [18482] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1057), 1, + ACTIONS(1077), 5, anon_sym_AMP, - ACTIONS(1065), 1, - anon_sym_AMP_AMP, - ACTIONS(1067), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1061), 2, + ACTIONS(1079), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18526] = 11, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1067), 1, - anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1013), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1071), 2, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18569] = 9, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, + [18510] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 1, + anon_sym_AMP, + ACTIONS(931), 1, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1013), 4, + ACTIONS(933), 1, anon_sym_PIPE_PIPE, + ACTIONS(935), 1, anon_sym_AMP_AMP, + ACTIONS(937), 1, anon_sym_PIPE, + ACTIONS(939), 1, anon_sym_CARET, - ACTIONS(1059), 4, + ACTIONS(925), 2, anon_sym_LT, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18608] = 12, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, - anon_sym_AMP_AMP, - ACTIONS(1067), 1, - anon_sym_PIPE, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1087), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, + ACTIONS(929), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(941), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18653] = 7, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1073), 2, + ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1013), 7, + ACTIONS(1081), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [18560] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, anon_sym_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(757), 1, anon_sym_AMP_AMP, + ACTIONS(759), 1, anon_sym_PIPE, + ACTIONS(761), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18688] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(809), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1083), 1, + anon_sym_RPAREN, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1053), 3, + ACTIONS(753), 2, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1013), 13, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(763), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18719] = 12, - ACTIONS(789), 1, + [18612] = 15, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(747), 1, anon_sym_AMP, - ACTIONS(1063), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1065), 1, + ACTIONS(755), 1, + anon_sym_SLASH, + ACTIONS(757), 1, anon_sym_AMP_AMP, - ACTIONS(1067), 1, + ACTIONS(759), 1, anon_sym_PIPE, - ACTIONS(1069), 1, + ACTIONS(761), 1, anon_sym_CARET, - ACTIONS(1089), 1, - anon_sym_LF, - ACTIONS(1061), 2, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(809), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1085), 1, + anon_sym_COLON, + ACTIONS(749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1071), 2, + ACTIONS(753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(763), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18764] = 3, - ACTIONS(789), 1, - sym_comment, - ACTIONS(923), 1, - anon_sym_LF, - ACTIONS(921), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18791] = 10, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1015), 1, - anon_sym_LF, - ACTIONS(1057), 1, - anon_sym_AMP, - ACTIONS(1069), 1, - anon_sym_CARET, - ACTIONS(1061), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1071), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1073), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1013), 3, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - ACTIONS(1053), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1059), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18832] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_AMP, - ACTIONS(875), 1, - anon_sym_SLASH, - ACTIONS(877), 1, - anon_sym_PIPE_PIPE, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE, - ACTIONS(883), 1, - anon_sym_CARET, - ACTIONS(1091), 1, - anon_sym_RPAREN, - ACTIONS(869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(871), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(885), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(887), 2, + ACTIONS(765), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(889), 2, + ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18881] = 3, + [18664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 8, + ACTIONS(1005), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(913), 10, + ACTIONS(1003), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20708,42 +20716,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18907] = 3, + [18691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 8, + ACTIONS(811), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, ACTIONS(813), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [18933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(793), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(795), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -20754,111 +20740,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [18959] = 3, + [18718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(795), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18985] = 3, - ACTIONS(3), 1, + [18745] = 12, + ACTIONS(947), 1, sym_comment, - ACTIONS(793), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(795), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19011] = 3, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1107), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(805), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19037] = 3, + [18817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(713), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19063] = 3, + [18844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1031), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20869,42 +20869,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19089] = 3, + [18871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 8, + ACTIONS(827), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(709), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19115] = 3, + [18898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(997), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20915,19 +20917,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19141] = 3, + [18925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(989), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20938,19 +20941,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19167] = 3, + [18952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(985), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20961,19 +20965,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19193] = 3, + [18979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(971), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20984,19 +20989,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19219] = 3, + [19006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 8, + ACTIONS(895), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(965), 10, + ACTIONS(897), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21007,42 +21013,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19245] = 3, + [19033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 8, + ACTIONS(811), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(893), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19271] = 3, + [19060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 8, + ACTIONS(835), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(965), 10, + ACTIONS(837), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21053,19 +21061,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19297] = 3, + [19087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 8, + ACTIONS(839), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(965), 10, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21076,594 +21085,716 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19323] = 3, - ACTIONS(3), 1, + [19114] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(803), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(805), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1055), 13, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19349] = 3, - ACTIONS(3), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19145] = 12, + ACTIONS(947), 1, sym_comment, - ACTIONS(803), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(805), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(803), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(805), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19401] = 3, - ACTIONS(3), 1, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1109), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19190] = 12, + ACTIONS(947), 1, sym_comment, - ACTIONS(839), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(841), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19427] = 3, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1111), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(855), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, ACTIONS(857), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19453] = 3, + [19262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(891), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(893), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19479] = 3, - ACTIONS(3), 1, + [19289] = 12, + ACTIONS(947), 1, sym_comment, - ACTIONS(855), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(857), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19505] = 3, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1113), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(899), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(901), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19531] = 3, + [19361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 8, + ACTIONS(903), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(861), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(905), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19557] = 3, + [19388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(907), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(909), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19583] = 3, + [19415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(783), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(785), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19609] = 3, + [19442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(953), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19635] = 3, + [19469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(953), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19661] = 3, + [19496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 8, + ACTIONS(953), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(821), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19687] = 3, + [19523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 8, + ACTIONS(953), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(817), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19713] = 3, + [19550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 8, + ACTIONS(957), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(911), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19739] = 3, + [19577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 8, + ACTIONS(961), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(899), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19765] = 3, + [19604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 8, + ACTIONS(957), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(775), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19791] = 3, + [19631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 8, + ACTIONS(961), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(779), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19817] = 3, - ACTIONS(3), 1, + [19658] = 12, + ACTIONS(947), 1, sym_comment, - ACTIONS(827), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(829), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19843] = 3, - ACTIONS(3), 1, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1115), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19703] = 7, + ACTIONS(947), 1, sym_comment, - ACTIONS(811), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(813), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1055), 7, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19869] = 3, - ACTIONS(3), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [19738] = 9, + ACTIONS(947), 1, sym_comment, - ACTIONS(785), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(787), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19895] = 3, - ACTIONS(3), 1, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1055), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19777] = 10, + ACTIONS(947), 1, sym_comment, - ACTIONS(807), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(809), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19921] = 3, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1055), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19947] = 3, - ACTIONS(3), 1, + [19845] = 11, + ACTIONS(947), 1, sym_comment, - ACTIONS(781), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(783), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1087), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [19973] = 3, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1055), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19888] = 12, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1087), 1, + anon_sym_AMP, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19933] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1055), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 8, + ACTIONS(957), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(795), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21674,19 +21805,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19999] = 3, - ACTIONS(3), 1, + [19987] = 4, + ACTIONS(947), 1, sym_comment, - ACTIONS(793), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1055), 15, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20016] = 6, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1055), 11, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20049] = 8, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1055), 5, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + [20086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(795), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21697,19 +21910,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20025] = 3, + [20113] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1061), 1, + anon_sym_LF, + ACTIONS(1059), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20140] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1065), 1, + anon_sym_LF, + ACTIONS(1063), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20167] = 12, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1087), 1, + anon_sym_AMP, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1117), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 8, + ACTIONS(957), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(795), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21720,19 +22015,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20051] = 3, + [20239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(795), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21743,19 +22039,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20077] = 3, + [20266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 8, + ACTIONS(961), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(805), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21766,19 +22063,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20103] = 3, + [20293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(805), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21789,19 +22087,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20129] = 3, + [20320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(805), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21812,19 +22111,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20155] = 3, + [20347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 8, + ACTIONS(965), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(805), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21835,19 +22135,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20181] = 3, + [20374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 8, + ACTIONS(969), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(841), 10, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21858,19 +22159,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20207] = 3, + [20401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(917), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21881,19 +22183,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20233] = 3, + [20428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(973), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21904,19 +22207,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20259] = 3, + [20455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(917), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21927,19 +22231,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20285] = 3, + [20482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 8, + ACTIONS(973), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21950,19 +22255,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20311] = 3, + [20509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 8, + ACTIONS(917), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(861), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21973,19 +22279,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20337] = 3, + [20536] = 12, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1087), 1, + anon_sym_AMP, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1119), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(973), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21996,19 +22336,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20363] = 3, + [20608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(917), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22019,19 +22360,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20389] = 3, + [20635] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_LF, + ACTIONS(1069), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(973), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22042,19 +22408,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20415] = 3, + [20689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 8, + ACTIONS(977), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, + ACTIONS(975), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22065,42 +22432,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20441] = 3, + [20716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 8, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(821), 10, + ACTIONS(797), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [20467] = 3, + [20743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 8, + ACTIONS(779), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(767), 10, + ACTIONS(781), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22111,19 +22480,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [20493] = 3, + [20770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 8, + ACTIONS(981), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(817), 10, + ACTIONS(979), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22134,65 +22504,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20519] = 3, + [20797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 8, + ACTIONS(985), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(825), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(983), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20545] = 3, + [20824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 8, + ACTIONS(819), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(911), 10, + ACTIONS(821), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [20571] = 3, + [20851] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1075), 1, + anon_sym_LF, + ACTIONS(1073), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 8, + ACTIONS(989), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(899), 10, + ACTIONS(987), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22203,65 +22600,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20597] = 3, - ACTIONS(3), 1, + [20905] = 3, + ACTIONS(947), 1, sym_comment, - ACTIONS(827), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(829), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [20623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(793), 8, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(795), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1079), 1, + anon_sym_LF, + ACTIONS(1077), 18, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, - aux_sym_preproc_if_token1, - [20649] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 8, + ACTIONS(995), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(809), 10, + ACTIONS(993), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22272,19 +22648,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20675] = 3, + [20959] = 12, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1087), 1, + anon_sym_AMP, + ACTIONS(1095), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE, + ACTIONS(1101), 1, + anon_sym_CARET, + ACTIONS(1121), 1, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1103), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1105), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1093), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1089), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [21004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 8, + ACTIONS(913), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22295,19 +22705,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20701] = 3, + [21031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(783), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22318,19 +22729,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20727] = 3, + [21058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 8, + ACTIONS(913), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(913), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22341,19 +22753,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20753] = 3, + [21085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 8, + ACTIONS(913), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(913), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22364,19 +22777,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20779] = 3, + [21112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 8, + ACTIONS(913), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(913), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22387,19 +22801,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20805] = 3, + [21139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 8, + ACTIONS(1009), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(933), 10, + ACTIONS(1007), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22410,19 +22825,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20831] = 3, + [21166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 8, + ACTIONS(1013), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(925), 10, + ACTIONS(1011), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22433,19 +22849,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20857] = 3, + [21193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 8, + ACTIONS(1017), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(933), 10, + ACTIONS(1015), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22456,19 +22873,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20883] = 3, + [21220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(925), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22479,19 +22897,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20909] = 3, + [21247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(933), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22502,19 +22921,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20935] = 3, + [21274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(925), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22525,19 +22945,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20961] = 3, + [21301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 8, + ACTIONS(1021), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(933), 10, + ACTIONS(1019), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22548,19 +22969,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20987] = 3, + [21328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 8, + ACTIONS(1025), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(925), 10, + ACTIONS(1023), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22571,19 +22993,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21013] = 3, + [21355] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 1, + anon_sym_AMP, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(933), 1, + anon_sym_PIPE_PIPE, + ACTIONS(935), 1, + anon_sym_AMP_AMP, + ACTIONS(937), 1, + anon_sym_PIPE, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(1123), 1, + anon_sym_RPAREN, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(941), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(945), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21404] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1049), 1, + anon_sym_LF, + ACTIONS(1047), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(903), 10, + ACTIONS(773), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22594,19 +23076,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21039] = 3, + [21458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(771), 10, + ACTIONS(773), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22617,65 +23100,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21065] = 3, + [21485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 8, + ACTIONS(1037), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(907), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21091] = 3, + [21512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 8, + ACTIONS(879), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(977), 10, + ACTIONS(881), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21117] = 3, + [21539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 8, + ACTIONS(1037), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(981), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22686,42 +23172,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21143] = 3, + [21566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 8, + ACTIONS(871), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1009), 10, + ACTIONS(873), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21169] = 3, + [21593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 8, + ACTIONS(1037), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(917), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22732,19 +23220,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21195] = 3, + [21620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 8, + ACTIONS(1037), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1009), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22755,19 +23244,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21221] = 3, + [21647] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(919), 1, + anon_sym_AMP, + ACTIONS(931), 1, + anon_sym_SLASH, + ACTIONS(933), 1, + anon_sym_PIPE_PIPE, + ACTIONS(935), 1, + anon_sym_AMP_AMP, + ACTIONS(937), 1, + anon_sym_PIPE, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(1125), 1, + anon_sym_RPAREN, + ACTIONS(925), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(927), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(941), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(945), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 8, + ACTIONS(1041), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(917), 10, + ACTIONS(1039), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22778,19 +23303,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21247] = 3, + [21723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 8, + ACTIONS(1033), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1009), 10, + ACTIONS(1031), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22801,19 +23327,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21273] = 3, + [21750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 8, + ACTIONS(1029), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(917), 10, + ACTIONS(1027), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22824,88 +23351,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21299] = 3, + [21777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1009), 10, + ACTIONS(773), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21325] = 3, + [21804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 8, + ACTIONS(735), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(917), 10, + ACTIONS(737), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21351] = 3, + [21831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 8, + ACTIONS(771), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1017), 10, + ACTIONS(773), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21377] = 3, + [21858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 8, + ACTIONS(1001), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1005), 10, + ACTIONS(999), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22916,19 +23447,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21403] = 3, + [21885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(833), 10, + ACTIONS(777), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22939,19 +23471,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21429] = 3, + [21912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(837), 10, + ACTIONS(777), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22962,19 +23495,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21455] = 3, + [21939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(845), 10, + ACTIONS(777), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -22985,19 +23519,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21481] = 3, + [21966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 8, + ACTIONS(731), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(849), 10, + ACTIONS(733), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23008,956 +23543,816 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21507] = 3, + [21993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 8, + ACTIONS(775), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1001), 10, + ACTIONS(777), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21533] = 3, + [22020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 8, + ACTIONS(791), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(993), 10, + ACTIONS(793), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21559] = 3, + [22047] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1053), 1, + anon_sym_LF, + ACTIONS(1051), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1049), 10, + ACTIONS(801), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21585] = 3, + [22101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 8, + ACTIONS(831), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(929), 10, + ACTIONS(833), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21611] = 3, + [22128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 8, + ACTIONS(823), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(929), 10, + ACTIONS(825), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21637] = 3, + [22155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 8, + ACTIONS(851), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(929), 10, + ACTIONS(853), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21663] = 3, + [22182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(929), 10, + ACTIONS(801), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21689] = 3, + [22209] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_LF, + ACTIONS(1043), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(937), 10, + ACTIONS(801), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21715] = 3, + [22263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 8, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(941), 10, + ACTIONS(801), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21741] = 3, + [22290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 8, + ACTIONS(827), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(945), 10, + ACTIONS(829), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21767] = 3, + [22317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(949), 10, + ACTIONS(869), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21793] = 3, + [22344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(953), 10, + ACTIONS(869), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21819] = 3, + [22371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 8, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(965), 10, + ACTIONS(869), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude, aux_sym_preproc_if_token1, - [21845] = 13, + [22398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, - ACTIONS(1093), 1, - anon_sym_SEMI, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - STATE(635), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(831), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [21890] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(869), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(895), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1105), 1, - anon_sym_SEMI, - STATE(645), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(868), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [21935] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(897), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(783), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(785), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(19), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1107), 1, - anon_sym_SEMI, - STATE(644), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(866), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [21980] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(847), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1109), 1, - anon_sym_SEMI, - STATE(643), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(864), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22025] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(849), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(859), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1111), 1, - anon_sym_SEMI, - STATE(634), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(862), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22070] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(861), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(863), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1113), 1, - anon_sym_SEMI, - STATE(647), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(826), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22115] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(865), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(907), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1115), 1, - anon_sym_SEMI, - STATE(646), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(788), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22160] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(909), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(903), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1117), 1, - anon_sym_SEMI, - STATE(648), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(790), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22205] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(905), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(899), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1119), 1, - anon_sym_SEMI, - STATE(649), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(792), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22250] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(901), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1121), 1, - anon_sym_SEMI, - STATE(636), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(843), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22295] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(891), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1123), 1, - anon_sym_SEMI, - STATE(641), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(863), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22340] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(893), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1125), 1, - anon_sym_SEMI, - STATE(650), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(874), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22385] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(791), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1127), 1, - anon_sym_SEMI, - STATE(631), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(832), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22430] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(793), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1129), 1, - anon_sym_SEMI, - STATE(642), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(829), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22475] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(855), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1131), 1, - anon_sym_SEMI, - STATE(640), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(827), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22520] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(857), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1133), 1, - anon_sym_SEMI, - STATE(629), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(825), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22565] = 13, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(787), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1135), 1, - anon_sym_SEMI, - STATE(639), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(899), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22610] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(789), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(839), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1137), 1, - anon_sym_SEMI, - STATE(638), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(898), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22655] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(841), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(835), 9, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - ACTIONS(1139), 1, - anon_sym_SEMI, - STATE(637), 1, - sym__bits, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(896), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [22700] = 13, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(837), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude, + aux_sym_preproc_if_token1, + [22830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 7, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(801), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22855] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1095), 1, + ACTIONS(1127), 1, + anon_sym_SEMI, + ACTIONS(1129), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1141), 1, - anon_sym_SEMI, - STATE(633), 1, + STATE(652), 1, sym__bits, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(895), 6, + STATE(817), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [22745] = 3, + [22900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23968,17 +24363,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22769] = 3, + [22925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 6, + ACTIONS(995), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1017), 10, + ACTIONS(993), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23989,17 +24385,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22793] = 3, + [22950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24010,17 +24407,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22817] = 3, + [22975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(981), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24031,17 +24429,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22841] = 3, + [23000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(827), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24052,17 +24451,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22865] = 3, + [23025] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1139), 1, + anon_sym_SEMI, + STATE(638), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(853), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(977), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24073,17 +24505,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22889] = 3, + [23095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24094,17 +24527,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22913] = 3, + [23120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(801), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 7, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24115,17 +24571,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22937] = 3, + [23170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(791), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(793), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24136,17 +24593,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22961] = 3, + [23195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(985), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(983), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24157,17 +24615,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22985] = 3, + [23220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(1041), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(1039), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23245] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1141), 1, + anon_sym_SEMI, + STATE(656), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(827), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 7, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(987), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(771), 7, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24178,17 +24713,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23009] = 3, + [23340] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_SEMI, + STATE(635), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(791), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(895), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(897), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24199,17 +24767,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23033] = 3, + [23410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(811), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24220,17 +24789,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23057] = 3, + [23435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24241,17 +24811,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23081] = 3, + [23460] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1145), 1, + anon_sym_SEMI, + STATE(650), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(835), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24262,17 +24865,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23105] = 3, + [23530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 6, + ACTIONS(977), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(985), 10, + ACTIONS(975), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24283,17 +24887,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23129] = 3, + [23555] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1147), 1, + anon_sym_SEMI, + STATE(648), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(862), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(989), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24304,17 +24941,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23153] = 3, + [23625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24325,17 +24963,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23177] = 3, + [23650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24346,17 +24985,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23201] = 3, + [23675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(997), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24367,17 +25007,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23225] = 3, + [23700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24388,17 +25029,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23249] = 3, + [23725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24409,17 +25051,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23273] = 3, + [23750] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_SEMI, + STATE(647), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(870), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24430,17 +25105,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23297] = 3, + [23820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24451,38 +25127,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23321] = 3, + [23845] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1151), 1, + anon_sym_SEMI, + STATE(646), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(877), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23890] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [23345] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1153), 1, + anon_sym_SEMI, + STATE(654), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(854), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24493,17 +25213,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23369] = 3, + [23960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24514,17 +25235,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23393] = 3, + [23985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24535,17 +25257,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23417] = 3, + [24010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24556,17 +25279,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23441] = 3, + [24035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24577,17 +25301,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23465] = 3, + [24060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24598,17 +25323,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23489] = 3, + [24085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24619,17 +25345,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23513] = 3, + [24110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1031), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24640,17 +25367,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23537] = 3, + [24135] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1155), 1, + anon_sym_SEMI, + STATE(636), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(878), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(841), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24661,17 +25421,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23561] = 3, + [24205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 6, + ACTIONS(771), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(783), 10, + ACTIONS(773), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24682,17 +25443,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23585] = 3, + [24230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(981), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(979), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24703,17 +25465,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23609] = 3, + [24255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(985), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(983), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24724,17 +25487,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23633] = 3, + [24280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24745,17 +25509,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23657] = 3, + [24305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 6, + ACTIONS(989), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(795), 10, + ACTIONS(987), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24766,17 +25531,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23681] = 3, + [24330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24787,17 +25553,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23705] = 3, + [24355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24808,17 +25575,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23729] = 3, + [24380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24829,17 +25597,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23753] = 3, + [24405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(805), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24850,17 +25619,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23777] = 3, + [24430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(841), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24871,17 +25641,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23801] = 3, + [24455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 6, + ACTIONS(995), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(809), 10, + ACTIONS(993), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24892,17 +25663,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23825] = 3, + [24480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24913,17 +25685,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23849] = 3, + [24505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24934,17 +25707,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23873] = 3, + [24530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(775), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(777), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24955,17 +25729,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23897] = 3, + [24555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(791), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(793), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24976,17 +25751,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23921] = 3, + [24580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(1033), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(1031), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24997,17 +25773,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23945] = 3, + [24605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25018,17 +25795,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23969] = 3, + [24630] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1157), 1, + anon_sym_SEMI, + STATE(640), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(808), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25039,17 +25849,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23993] = 3, + [24700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 6, + ACTIONS(835), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(837), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25060,17 +25871,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24017] = 3, + [24725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 6, + ACTIONS(839), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(861), 10, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25081,17 +25893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24041] = 3, + [24750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(977), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(975), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25102,17 +25915,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24065] = 3, + [24775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(855), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25123,17 +25937,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24089] = 3, + [24800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(1029), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(1027), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25144,17 +25959,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24113] = 3, + [24825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25165,17 +25981,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24137] = 3, + [24850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(953), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25186,17 +26003,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24161] = 3, + [24875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(949), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25207,17 +26025,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24185] = 3, + [24900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(821), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25228,17 +26047,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24209] = 3, + [24925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(945), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25249,17 +26069,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24233] = 3, + [24950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(941), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25270,17 +26091,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24257] = 3, + [24975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(937), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25291,17 +26113,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24281] = 3, + [25000] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1159), 1, + anon_sym_SEMI, + STATE(644), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(876), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25312,17 +26167,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24305] = 3, + [25070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 6, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(817), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25333,17 +26189,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24329] = 3, + [25095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 6, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(861), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25354,17 +26211,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24353] = 3, + [25120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25375,17 +26233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24377] = 3, + [25145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(899), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25396,17 +26255,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24401] = 3, + [25170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(829), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25417,17 +26277,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24425] = 3, + [25195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 6, + ACTIONS(891), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(813), 10, + ACTIONS(893), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25438,17 +26299,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24449] = 3, + [25220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 6, + ACTIONS(899), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(809), 10, + ACTIONS(901), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25459,17 +26321,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24473] = 3, + [25245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 6, + ACTIONS(903), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(905), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25480,17 +26343,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24497] = 3, + [25270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(1009), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(1007), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25501,17 +26365,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24521] = 3, + [25295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(1013), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(1011), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25522,17 +26387,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24545] = 3, + [25320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 6, + ACTIONS(907), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(853), 10, + ACTIONS(909), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25543,17 +26409,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24569] = 3, + [25345] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1161), 1, + anon_sym_SEMI, + STATE(643), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(874), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25390] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1163), 1, + anon_sym_SEMI, + STATE(641), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(872), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25564,17 +26495,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24593] = 3, + [25460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 6, + ACTIONS(965), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(783), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25585,17 +26517,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24617] = 3, + [25485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(821), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25606,17 +26539,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24641] = 3, + [25510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 6, + ACTIONS(783), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(817), 10, + ACTIONS(785), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25627,17 +26561,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24665] = 3, + [25535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25648,17 +26583,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24689] = 3, + [25560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25669,17 +26605,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24713] = 3, + [25585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25690,17 +26627,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24737] = 3, + [25610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25711,17 +26649,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24761] = 3, + [25635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25732,17 +26671,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24785] = 3, + [25660] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1165), 1, + anon_sym_SEMI, + STATE(651), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(814), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(913), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25753,17 +26725,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24809] = 3, + [25730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25774,17 +26747,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24833] = 3, + [25755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25795,17 +26769,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24857] = 3, + [25780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(1005), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(1003), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25816,17 +26791,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24881] = 3, + [25805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(1017), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(1015), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25837,17 +26813,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24905] = 3, + [25830] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1167), 1, + anon_sym_SEMI, + STATE(642), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(873), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25875] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_SEMI, + STATE(639), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(809), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [25920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25858,17 +26899,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24929] = 3, + [25945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25879,17 +26921,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24953] = 3, + [25970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25900,17 +26943,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24977] = 3, + [25995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 6, + ACTIONS(1001), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(933), 10, + ACTIONS(999), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25921,17 +26965,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25001] = 3, + [26020] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1171), 1, + anon_sym_SEMI, + STATE(653), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(844), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 6, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(925), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25942,17 +27019,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25025] = 3, + [26090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 6, + ACTIONS(981), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(977), 10, + ACTIONS(979), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25963,17 +27041,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25049] = 3, + [26115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1049), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25984,17 +27063,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25073] = 3, + [26140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(993), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26005,17 +27085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25097] = 3, + [26165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1001), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26026,17 +27107,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25121] = 3, + [26190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 6, + ACTIONS(1021), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(981), 10, + ACTIONS(1019), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26047,17 +27129,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25145] = 3, + [26215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 6, + ACTIONS(1025), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(813), 10, + ACTIONS(1023), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26068,38 +27151,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25169] = 3, + [26240] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1173), 1, + anon_sym_SEMI, + STATE(637), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(810), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26285] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25193] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1129), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + ACTIONS(1175), 1, + anon_sym_SEMI, + STATE(655), 1, + sym__bits, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(811), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26110,17 +27237,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25217] = 3, + [26355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26131,17 +27259,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25241] = 3, + [26380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1005), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26152,17 +27281,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25265] = 3, + [26405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1017), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26173,17 +27303,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25289] = 3, + [26430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26194,17 +27325,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25313] = 3, + [26455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26215,17 +27347,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25337] = 3, + [26480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26236,17 +27369,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25361] = 3, + [26505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 6, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26257,17 +27391,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25385] = 3, + [26530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 6, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(899), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26278,17 +27413,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25409] = 3, + [26555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 6, + ACTIONS(1001), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1031), 10, + ACTIONS(999), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26299,17 +27435,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25433] = 3, + [26580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(783), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(785), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26320,17 +27457,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25457] = 3, + [26605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(965), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, - aux_sym_preproc_if_token2, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26341,17 +27479,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25481] = 3, + [26630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(969), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26362,17 +27501,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25505] = 3, + [26655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 6, + ACTIONS(907), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(829), 10, + ACTIONS(909), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26383,17 +27523,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25529] = 3, + [26680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 6, + ACTIONS(1005), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(997), 10, + ACTIONS(1003), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26404,17 +27545,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25553] = 3, + [26705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 6, + ACTIONS(1029), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(989), 10, + ACTIONS(1027), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26425,17 +27567,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25577] = 3, + [26730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 6, + ACTIONS(1033), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(985), 10, + ACTIONS(1031), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26446,17 +27589,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25601] = 3, + [26755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 6, + ACTIONS(1041), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(1039), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26467,17 +27611,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25625] = 3, + [26780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26488,17 +27633,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25649] = 3, + [26805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26509,17 +27655,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25673] = 3, + [26830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26530,17 +27677,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25697] = 3, + [26855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 6, + ACTIONS(1037), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(965), 10, + ACTIONS(1035), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26551,17 +27699,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25721] = 3, + [26880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(903), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(905), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26572,17 +27721,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25745] = 3, + [26905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(899), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(901), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26593,17 +27743,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25769] = 3, + [26930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(891), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(893), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26614,17 +27765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25793] = 3, + [26955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(855), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(857), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26635,17 +27787,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25817] = 3, + [26980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(839), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26656,17 +27809,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25841] = 3, + [27005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 6, + ACTIONS(835), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1009), 10, + ACTIONS(837), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26677,17 +27831,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25865] = 3, + [27030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 6, + ACTIONS(811), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(917), 10, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26698,17 +27853,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25889] = 3, + [27055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 6, + ACTIONS(1025), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(953), 10, + ACTIONS(1023), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26719,17 +27875,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25913] = 3, + [27080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 6, + ACTIONS(1021), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(949), 10, + ACTIONS(1019), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26740,17 +27897,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25937] = 3, + [27105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 6, + ACTIONS(1017), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(945), 10, + ACTIONS(1015), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26761,17 +27919,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25961] = 3, + [27130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 6, + ACTIONS(1013), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(941), 10, + ACTIONS(1011), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26782,17 +27941,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25985] = 3, + [27155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 6, + ACTIONS(1009), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(937), 10, + ACTIONS(1007), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26803,17 +27963,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26009] = 3, + [27180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26824,17 +27985,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26033] = 3, + [27205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26845,17 +28007,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26057] = 3, + [27230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26866,17 +28029,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26081] = 3, + [27255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 6, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(929), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26887,17 +28051,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26105] = 3, + [27280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 6, + ACTIONS(895), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1005), 10, + ACTIONS(897), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26908,17 +28073,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26129] = 3, + [27305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1001), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26929,17 +28095,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26153] = 3, + [27330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(993), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26950,17 +28117,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26177] = 3, + [27355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 6, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1049), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26971,1970 +28139,1929 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26201] = 11, + [27380] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1143), 1, + ACTIONS(1177), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(796), 6, + STATE(802), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26240] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1145), 1, - anon_sym_LPAREN, - ACTIONS(1147), 1, - anon_sym_RPAREN, - ACTIONS(1149), 1, - sym_integer_literal, - ACTIONS(1151), 1, - sym_identifier, - ACTIONS(1155), 1, - anon_sym_defined, - ACTIONS(1153), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(221), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [26273] = 11, + [27419] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1157), 1, + ACTIONS(1179), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(817), 6, + STATE(891), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26312] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1145), 1, - anon_sym_LPAREN, - ACTIONS(1151), 1, - sym_identifier, - ACTIONS(1155), 1, - anon_sym_defined, - ACTIONS(1159), 1, - anon_sym_RPAREN, - ACTIONS(1161), 1, - sym_integer_literal, - ACTIONS(1153), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(223), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [26345] = 11, + [27458] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1163), 1, + ACTIONS(1181), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(786), 6, + STATE(822), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26384] = 11, + [27497] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1165), 1, + ACTIONS(1183), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(875), 6, + STATE(866), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26423] = 11, + [27536] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1167), 1, + ACTIONS(1185), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(819), 6, + STATE(820), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26462] = 11, + [27575] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1187), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(856), 6, + STATE(818), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26501] = 11, + [27614] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1171), 1, + ACTIONS(1189), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(855), 6, + STATE(885), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26540] = 11, + [27653] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1173), 1, + ACTIONS(1191), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(848), 6, + STATE(803), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26579] = 11, + [27692] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1175), 1, + ACTIONS(1193), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(785), 6, + STATE(887), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26618] = 11, + [27731] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1195), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(808), 6, + STATE(889), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26657] = 11, + [27770] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LPAREN, + ACTIONS(1199), 1, + anon_sym_RPAREN, + ACTIONS(1201), 1, + sym_integer_literal, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(283), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27803] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1179), 1, + ACTIONS(1209), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(886), 6, + STATE(865), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26696] = 11, + [27842] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1181), 1, + ACTIONS(1211), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(810), 6, + STATE(881), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26735] = 11, + [27881] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1213), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(877), 6, + STATE(894), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26774] = 11, + [27920] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1207), 1, + anon_sym_defined, + ACTIONS(1215), 1, + anon_sym_RPAREN, + ACTIONS(1217), 1, + sym_integer_literal, + ACTIONS(1205), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(231), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [27953] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1185), 1, + ACTIONS(1219), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(879), 6, + STATE(900), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26813] = 11, + [27992] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(1221), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(881), 6, + STATE(795), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26852] = 11, + [28031] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1189), 1, + ACTIONS(1223), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(801), 6, + STATE(798), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26891] = 11, + [28070] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1191), 1, + ACTIONS(1225), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(799), 6, + STATE(871), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26930] = 11, + [28109] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1193), 1, + ACTIONS(1227), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(803), 6, + STATE(838), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26969] = 11, + [28148] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1195), 1, + ACTIONS(1229), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(805), 6, + STATE(824), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27008] = 11, + [28187] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1131), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, + ACTIONS(1133), 1, anon_sym_LT, - ACTIONS(1101), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - ACTIONS(1103), 1, + ACTIONS(1137), 1, anon_sym_LBRACK, - ACTIONS(1197), 1, + ACTIONS(1231), 1, anon_sym_SEMI, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(845), 6, + STATE(800), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27047] = 7, + [28226] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1201), 1, + ACTIONS(1235), 1, sym_integer_literal, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(343), 6, + STATE(328), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27077] = 7, + [28256] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1209), 1, + ACTIONS(1243), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(331), 6, + STATE(308), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27107] = 7, + [28286] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1211), 1, + ACTIONS(1245), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(349), 6, + STATE(313), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27137] = 7, + [28316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1213), 1, + ACTIONS(1247), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(329), 6, + STATE(314), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27167] = 7, + [28346] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1215), 1, + ACTIONS(1249), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(261), 6, + STATE(315), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27197] = 7, + [28376] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1217), 1, + ACTIONS(1251), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(292), 6, + STATE(387), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27227] = 7, + [28406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1219), 1, + ACTIONS(1253), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(284), 6, + STATE(320), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27257] = 7, + [28436] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1221), 1, + ACTIONS(1255), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(293), 6, + STATE(342), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27287] = 7, + [28466] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1223), 1, + ACTIONS(1257), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(327), 6, + STATE(322), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27317] = 7, + [28496] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1131), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1133), 1, + anon_sym_LT, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + ACTIONS(1137), 1, + anon_sym_LBRACK, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(913), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [28532] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1225), 1, + ACTIONS(1259), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(325), 6, + STATE(402), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27347] = 7, + [28562] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1227), 1, + ACTIONS(1261), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(347), 6, + STATE(343), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27377] = 7, + [28592] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1229), 1, + ACTIONS(1263), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(350), 6, + STATE(426), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27407] = 7, + [28622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1231), 1, + ACTIONS(1265), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(337), 6, + STATE(311), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27437] = 7, + [28652] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1233), 1, + ACTIONS(1267), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(277), 6, + STATE(310), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27467] = 7, + [28682] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1235), 1, + ACTIONS(1269), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(279), 6, + STATE(309), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27497] = 7, + [28712] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1237), 1, + ACTIONS(1271), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(296), 6, + STATE(416), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27527] = 7, + [28742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1239), 1, + ACTIONS(1273), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(339), 6, + STATE(312), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27557] = 7, + [28772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, ACTIONS(1203), 1, sym_identifier, ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1241), 1, + ACTIONS(1275), 1, sym_integer_literal, ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(338), 6, + STATE(307), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27587] = 7, + [28802] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1243), 1, + ACTIONS(1277), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(281), 6, + STATE(346), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27617] = 7, + [28832] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1197), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1203), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1207), 1, anon_sym_defined, - ACTIONS(1245), 1, + ACTIONS(1279), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1205), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(283), 6, + STATE(306), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27647] = 7, + [28862] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1247), 1, + ACTIONS(1281), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(307), 6, + STATE(341), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27677] = 7, + [28892] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1249), 1, + ACTIONS(1283), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(344), 6, + STATE(360), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27707] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1097), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1099), 1, - anon_sym_LT, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - ACTIONS(1103), 1, - anon_sym_LBRACK, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(914), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [27743] = 7, + [28922] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1251), 1, + ACTIONS(1285), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(346), 6, + STATE(361), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27773] = 7, + [28952] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1253), 1, + ACTIONS(1287), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(287), 6, + STATE(362), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27803] = 7, + [28982] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1255), 1, + ACTIONS(1289), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(334), 6, + STATE(364), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27833] = 7, + [29012] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1257), 1, + ACTIONS(1291), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(333), 6, + STATE(365), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27863] = 7, + [29042] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1259), 1, + ACTIONS(1293), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(323), 6, + STATE(366), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27893] = 7, + [29072] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1261), 1, + ACTIONS(1295), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(340), 6, + STATE(398), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27923] = 7, + [29102] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1263), 1, + ACTIONS(1297), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(341), 6, + STATE(374), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27953] = 7, + [29132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1155), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1265), 1, + ACTIONS(1299), 1, sym_integer_literal, - ACTIONS(1153), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(290), 6, + STATE(368), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27983] = 7, + [29162] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1267), 1, + ACTIONS(1301), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 6, + STATE(369), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28013] = 7, + [29192] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1269), 1, + ACTIONS(1303), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(345), 6, + STATE(370), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28043] = 7, + [29222] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1233), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1237), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1241), 1, anon_sym_defined, - ACTIONS(1271), 1, + ACTIONS(1305), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1239), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(342), 6, + STATE(359), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28073] = 7, + [29252] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1275), 1, + ACTIONS(1309), 1, anon_sym_RPAREN, - ACTIONS(1277), 1, + ACTIONS(1311), 1, sym_integer_literal, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(180), 5, + STATE(190), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28102] = 6, + [29281] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, - anon_sym_LPAREN, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1283), 1, - sym_integer_literal, - ACTIONS(1281), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(280), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [28128] = 6, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1317), 1, + sym__label_name, + ACTIONS(1319), 1, + sym__node_path, + ACTIONS(1321), 1, + sym__node_or_property, + ACTIONS(1323), 1, + sym__property_with_hash, + ACTIONS(1325), 1, + sym__property_starts_with_number, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(736), 1, + aux_sym_memory_reservation_repeat1, + STATE(746), 1, + sym__label, + STATE(966), 1, + sym_reference, + [29321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1285), 1, + ACTIONS(1327), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(178), 5, + STATE(188), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28154] = 6, + [29347] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1287), 1, + ACTIONS(1329), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(254), 5, + STATE(209), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28180] = 10, + [29373] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(1292), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1295), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1298), 1, + ACTIONS(1333), 1, anon_sym_GT, - ACTIONS(1300), 1, + ACTIONS(1335), 1, sym_integer_literal, - ACTIONS(1303), 1, + ACTIONS(1337), 1, sym_identifier, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(689), 4, + STATE(712), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [28214] = 6, + [29407] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1339), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(172), 5, + STATE(171), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28240] = 10, + [29433] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1308), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1310), 1, - anon_sym_GT, - ACTIONS(1312), 1, - sym_integer_literal, - ACTIONS(1314), 1, + ACTIONS(1313), 1, sym_identifier, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(689), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(1341), 1, + sym_integer_literal, + ACTIONS(1315), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(204), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, - [28274] = 6, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [29459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1316), 1, + ACTIONS(1343), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(313), 5, + STATE(285), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28300] = 13, + [29485] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1318), 1, + ACTIONS(1345), 1, sym__label_name, - ACTIONS(1320), 1, + ACTIONS(1347), 1, sym__node_path, - ACTIONS(1322), 1, + ACTIONS(1349), 1, sym__node_or_property, - ACTIONS(1324), 1, + ACTIONS(1351), 1, sym__property_with_hash, - ACTIONS(1326), 1, + ACTIONS(1353), 1, sym__property_starts_with_number, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(730), 1, + STATE(736), 1, aux_sym_memory_reservation_repeat1, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(961), 1, + STATE(957), 1, sym_reference, - [28340] = 6, + [29525] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1328), 1, + ACTIONS(1355), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(170), 5, + STATE(217), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28366] = 13, + [29551] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1330), 1, + ACTIONS(1357), 1, sym__label_name, - ACTIONS(1332), 1, + ACTIONS(1359), 1, sym__node_path, - ACTIONS(1334), 1, + ACTIONS(1361), 1, sym__node_or_property, - ACTIONS(1336), 1, + ACTIONS(1363), 1, sym__property_with_hash, - ACTIONS(1338), 1, + ACTIONS(1365), 1, sym__property_starts_with_number, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(730), 1, + STATE(736), 1, aux_sym_memory_reservation_repeat1, - STATE(741), 1, + STATE(746), 1, sym__label, - STATE(957), 1, + STATE(962), 1, sym_reference, - [28406] = 6, + [29591] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1340), 1, + ACTIONS(1367), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(184), 5, + STATE(206), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28432] = 6, + [29617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1369), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(181), 5, + STATE(195), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28458] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1344), 1, - sym__label_name, - ACTIONS(1346), 1, - sym__node_path, - ACTIONS(1348), 1, - sym__node_or_property, - ACTIONS(1350), 1, - sym__property_with_hash, - ACTIONS(1352), 1, - sym__property_starts_with_number, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(730), 1, - aux_sym_memory_reservation_repeat1, - STATE(741), 1, - sym__label, - STATE(952), 1, - sym_reference, - [28498] = 13, + [29643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1354), 1, - sym__label_name, - ACTIONS(1356), 1, - sym__node_path, - ACTIONS(1358), 1, - sym__node_or_property, - ACTIONS(1360), 1, - sym__property_with_hash, - ACTIONS(1362), 1, - sym__property_starts_with_number, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(730), 1, - aux_sym_memory_reservation_repeat1, - STATE(741), 1, - sym__label, - STATE(938), 1, - sym_reference, - [28538] = 6, + ACTIONS(1307), 1, + anon_sym_LPAREN, + ACTIONS(1313), 1, + sym_identifier, + ACTIONS(1371), 1, + sym_integer_literal, + ACTIONS(1315), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(170), 5, + sym__expression, + sym_call_expression, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [29669] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1364), 1, + ACTIONS(1373), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(177), 5, + STATE(318), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28564] = 10, + [29695] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1308), 1, - anon_sym_LPAREN, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1366), 1, - anon_sym_GT, - ACTIONS(1368), 1, - sym_integer_literal, - STATE(719), 1, + ACTIONS(1375), 1, + sym__label_name, + ACTIONS(1377), 1, + sym__node_path, + ACTIONS(1379), 1, + sym__node_or_property, + ACTIONS(1381), 1, + sym__property_with_hash, + ACTIONS(1383), 1, + sym__property_starts_with_number, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(691), 4, + STATE(736), 1, + aux_sym_memory_reservation_repeat1, + STATE(746), 1, + sym__label, + STATE(907), 1, sym_reference, - sym__integer_cell_items, - sym_call_expression, - aux_sym_integer_cells_repeat1, - [28598] = 6, + [29735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1370), 1, + ACTIONS(1385), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(171), 5, + STATE(174), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28624] = 6, + [29761] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1372), 1, + ACTIONS(1387), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(173), 5, + STATE(184), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28650] = 6, + [29787] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1389), 1, + anon_sym_AMP, + ACTIONS(1392), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1395), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1398), 1, + anon_sym_GT, + ACTIONS(1400), 1, + sym_integer_literal, + ACTIONS(1403), 1, + sym_identifier, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(709), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [29821] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1307), 1, + anon_sym_LPAREN, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1374), 1, + ACTIONS(1406), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(182), 5, + STATE(212), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28676] = 6, + [29847] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1376), 1, + ACTIONS(1408), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(196), 5, + STATE(323), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28702] = 6, + [29873] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1337), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1410), 1, + anon_sym_GT, + ACTIONS(1412), 1, sym_integer_literal, - ACTIONS(1281), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(174), 5, - sym__expression, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(709), 4, + sym_reference, + sym__integer_cell_items, sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [28728] = 6, + aux_sym_integer_cells_repeat1, + [29907] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1380), 1, + ACTIONS(1414), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(183), 5, + STATE(324), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [28754] = 6, + [29933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1307), 1, anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1313), 1, sym_identifier, - ACTIONS(1382), 1, + ACTIONS(1416), 1, sym_integer_literal, - ACTIONS(1281), 4, + ACTIONS(1315), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(179), 5, + STATE(186), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, - sym_binary_expression, - [28780] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1384), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(1386), 1, - sym__label_name, - ACTIONS(1388), 1, - sym__node_path, - ACTIONS(1390), 1, - sym__node_or_property, - STATE(719), 1, - sym__label_reference, - STATE(721), 1, - sym__node_reference, - STATE(732), 1, - aux_sym_memory_reservation_repeat1, - STATE(743), 1, - sym__label, - STATE(927), 1, - sym_reference, - [28817] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_AMP, - ACTIONS(1392), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [28836] = 3, + sym_binary_expression, + [29959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 1, + ACTIONS(1420), 1, anon_sym_AMP, - ACTIONS(1396), 10, + ACTIONS(1418), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -28945,36 +30072,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [28855] = 11, + [29978] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1400), 1, + ACTIONS(1422), 1, sym__label_name, - STATE(392), 1, + STATE(565), 1, sym_node, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, - sym__node_reference, STATE(723), 1, + sym__node_reference, + STATE(729), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(816), 1, + STATE(851), 1, sym_reference, - ACTIONS(140), 2, + ACTIONS(353), 2, + sym__node_path, + sym__node_or_property, + [30013] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1424), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1426), 1, + sym__label_name, + ACTIONS(1428), 1, sym__node_path, + ACTIONS(1430), 1, sym__node_or_property, - [28890] = 3, + STATE(718), 1, + sym__label_reference, + STATE(723), 1, + sym__node_reference, + STATE(741), 1, + aux_sym_memory_reservation_repeat1, + STATE(749), 1, + sym__label, + STATE(950), 1, + sym_reference, + [30050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1434), 1, anon_sym_AMP, - ACTIONS(1402), 10, + ACTIONS(1432), 10, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_AT, @@ -28985,486 +30137,502 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [28909] = 11, + [30069] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1406), 1, + ACTIONS(1436), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1438), 1, sym__label_name, - STATE(189), 1, - sym_node, - STATE(719), 1, + ACTIONS(1440), 1, + sym__node_path, + ACTIONS(1442), 1, + sym__node_or_property, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(729), 1, + STATE(741), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(749), 1, sym__label, - STATE(841), 1, + STATE(916), 1, sym_reference, - ACTIONS(15), 2, - sym__node_path, - sym__node_or_property, - [28944] = 11, + [30106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1408), 1, + ACTIONS(1444), 1, sym__label_name, - STATE(285), 1, + STATE(455), 1, sym_node, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(722), 1, + STATE(730), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(892), 1, + STATE(834), 1, sym_reference, - ACTIONS(49), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - [28979] = 11, + [30141] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1410), 1, + ACTIONS(1446), 1, sym__label_name, - STATE(562), 1, + STATE(603), 1, sym_node, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(724), 1, + STATE(728), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(822), 1, + STATE(826), 1, sym_reference, - ACTIONS(389), 2, + ACTIONS(561), 2, sym__node_path, sym__node_or_property, - [29014] = 12, + [30176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1450), 1, + anon_sym_AMP, + ACTIONS(1448), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [30195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1454), 1, + anon_sym_AMP, + ACTIONS(1452), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [30214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1458), 1, + anon_sym_AMP, + ACTIONS(1456), 10, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [30233] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1412), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(1414), 1, + ACTIONS(1460), 1, sym__label_name, - ACTIONS(1416), 1, - sym__node_path, - ACTIONS(1418), 1, - sym__node_or_property, - STATE(719), 1, + STATE(179), 1, + sym_node, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(732), 1, + STATE(733), 1, aux_sym_memory_reservation_repeat1, - STATE(743), 1, + STATE(758), 1, sym__label, - STATE(947), 1, + STATE(863), 1, sym_reference, - [29051] = 11, + ACTIONS(15), 2, + sym__node_path, + sym__node_or_property, + [30268] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1420), 1, + ACTIONS(1462), 1, sym__label_name, - STATE(421), 1, + STATE(350), 1, sym_node, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(728), 1, + STATE(732), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(787), 1, + STATE(807), 1, sym_reference, - ACTIONS(174), 2, + ACTIONS(183), 2, sym__node_path, sym__node_or_property, - [29086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP, - ACTIONS(1422), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [29105] = 11, + [30303] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1426), 1, + ACTIONS(1464), 1, sym__label_name, - STATE(519), 1, + STATE(256), 1, sym_node, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(726), 1, + STATE(734), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(854), 1, + STATE(901), 1, sym_reference, - ACTIONS(333), 2, + ACTIONS(51), 2, sym__node_path, sym__node_or_property, - [29140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, - anon_sym_AMP, - ACTIONS(1428), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [29159] = 11, + [30338] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1346), 1, + ACTIONS(1319), 1, sym__node_path, - ACTIONS(1432), 1, + ACTIONS(1466), 1, sym__label_name, - ACTIONS(1434), 1, + ACTIONS(1468), 1, sym__node_or_property, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, + STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(952), 1, + STATE(966), 1, sym_reference, - [29193] = 11, + [30372] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1416), 1, + ACTIONS(1377), 1, sym__node_path, - ACTIONS(1418), 1, - sym__node_or_property, - ACTIONS(1436), 1, + ACTIONS(1470), 1, sym__label_name, - STATE(719), 1, + ACTIONS(1472), 1, + sym__node_or_property, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, + STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(947), 1, + STATE(907), 1, sym_reference, - [29227] = 11, + [30406] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1320), 1, + ACTIONS(1428), 1, sym__node_path, - ACTIONS(1438), 1, - sym__label_name, - ACTIONS(1440), 1, + ACTIONS(1430), 1, sym__node_or_property, - STATE(719), 1, + ACTIONS(1474), 1, + sym__label_name, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, + STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(961), 1, + STATE(950), 1, sym_reference, - [29261] = 9, + [30440] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1308), 1, + ACTIONS(1331), 1, anon_sym_LPAREN, - ACTIONS(1314), 1, + ACTIONS(1337), 1, sym_identifier, - ACTIONS(1442), 1, + ACTIONS(1476), 1, sym_integer_literal, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(1025), 3, + STATE(1195), 3, sym_reference, sym__integer_cell_items, sym_call_expression, - [29291] = 11, + [30470] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1356), 1, + ACTIONS(1359), 1, sym__node_path, - ACTIONS(1444), 1, + ACTIONS(1478), 1, sym__label_name, - ACTIONS(1446), 1, + ACTIONS(1480), 1, sym__node_or_property, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, + STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, - STATE(938), 1, + STATE(962), 1, sym_reference, - [29325] = 9, + [30504] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1308), 1, - anon_sym_LPAREN, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1448), 1, - sym_integer_literal, - STATE(719), 1, + ACTIONS(1440), 1, + sym__node_path, + ACTIONS(1442), 1, + sym__node_or_property, + ACTIONS(1482), 1, + sym__label_name, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(965), 3, + STATE(747), 1, + aux_sym_memory_reservation_repeat1, + STATE(758), 1, + sym__label, + STATE(916), 1, sym_reference, - sym__integer_cell_items, - sym_call_expression, - [29355] = 11, + [30538] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1332), 1, + ACTIONS(1347), 1, sym__node_path, - ACTIONS(1450), 1, + ACTIONS(1484), 1, sym__label_name, - ACTIONS(1452), 1, + ACTIONS(1486), 1, sym__node_or_property, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, + STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(752), 1, + STATE(758), 1, sym__label, STATE(957), 1, sym_reference, - [29389] = 11, + [30572] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1388), 1, - sym__node_path, - ACTIONS(1390), 1, - sym__node_or_property, - ACTIONS(1454), 1, - sym__label_name, - STATE(719), 1, + ACTIONS(1331), 1, + anon_sym_LPAREN, + ACTIONS(1337), 1, + sym_identifier, + ACTIONS(1488), 1, + sym_integer_literal, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(739), 1, - aux_sym_memory_reservation_repeat1, - STATE(752), 1, - sym__label, - STATE(927), 1, + STATE(1169), 3, sym_reference, - [29423] = 6, + sym__integer_cell_items, + sym_call_expression, + [30602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 1, + ACTIONS(1490), 1, sym__label_name, - STATE(730), 1, + STATE(736), 1, aux_sym_memory_reservation_repeat1, - STATE(741), 1, + STATE(746), 1, sym__label, - ACTIONS(1461), 2, + ACTIONS(1495), 2, sym__property_with_hash, anon_sym_AMP_LBRACE, - ACTIONS(1459), 4, + ACTIONS(1493), 4, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, - [29446] = 5, + [30625] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(743), 1, anon_sym_LPAREN, - ACTIONS(1463), 1, + ACTIONS(1497), 1, anon_sym_AMP, - STATE(165), 1, + STATE(163), 1, sym_argument_list, - ACTIONS(1465), 6, + ACTIONS(1499), 6, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - [29467] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1467), 1, - sym__label_name, - STATE(732), 1, - aux_sym_memory_reservation_repeat1, - STATE(743), 1, - sym__label, - ACTIONS(1459), 4, - anon_sym_SLASHmemreserve_SLASH, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - [29489] = 7, + [30646] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(1177), 1, + STATE(1185), 1, sym_reference, - ACTIONS(1470), 3, + ACTIONS(1501), 3, sym__label_name, sym__node_path, sym__node_or_property, - [29513] = 7, + [30670] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(1125), 1, + STATE(1107), 1, sym_reference, - ACTIONS(1472), 3, + ACTIONS(1503), 3, sym__label_name, sym__node_path, sym__node_or_property, - [29537] = 7, + [30694] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(1072), 1, + STATE(1080), 1, sym_reference, - ACTIONS(1474), 3, + ACTIONS(1505), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [30718] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1507), 1, sym__label_name, + STATE(741), 1, + aux_sym_memory_reservation_repeat1, + STATE(749), 1, + sym__label, + ACTIONS(1493), 4, + anon_sym_SLASHmemreserve_SLASH, sym__node_path, sym__node_or_property, - [29561] = 7, + anon_sym_AMP, + [30740] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(719), 1, + STATE(718), 1, sym__label_reference, - STATE(721), 1, + STATE(723), 1, sym__node_reference, - STATE(1068), 1, + STATE(1005), 1, sym_reference, - ACTIONS(1476), 3, + ACTIONS(1510), 3, sym__label_name, sym__node_path, sym__node_or_property, - [29585] = 3, + [30764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 1, + ACTIONS(1512), 1, anon_sym_AMP, - ACTIONS(1480), 7, + ACTIONS(1514), 7, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -29472,396 +30640,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [29601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 2, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - ACTIONS(1482), 5, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, - anon_sym_AMP, - [29616] = 6, + [30780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1518), 2, + sym__property_with_hash, anon_sym_AMP_LBRACE, - ACTIONS(1486), 1, + ACTIONS(1516), 5, sym__label_name, - STATE(739), 1, - aux_sym_memory_reservation_repeat1, - STATE(752), 1, - sym__label, - ACTIONS(1459), 3, sym__node_path, sym__node_or_property, + sym__property_starts_with_number, anon_sym_AMP, - [29637] = 3, + [30795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(1522), 1, anon_sym_AMP, - ACTIONS(1489), 6, + ACTIONS(1520), 6, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_SLASHincbin_SLASH, anon_sym_LT, anon_sym_DQUOTE, anon_sym_LBRACK, - [29652] = 3, + [30810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 2, + ACTIONS(1526), 2, sym__property_with_hash, anon_sym_AMP_LBRACE, - ACTIONS(1493), 5, + ACTIONS(1524), 5, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, - [29667] = 3, + [30825] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1495), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1528), 1, + sym__label_name, + STATE(747), 1, + aux_sym_memory_reservation_repeat1, + STATE(758), 1, + sym__label, + ACTIONS(1493), 3, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + [30846] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1518), 1, anon_sym_AMP_LBRACE, - ACTIONS(1482), 5, + ACTIONS(1516), 5, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [29681] = 3, + [30860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1526), 1, anon_sym_AMP_LBRACE, - ACTIONS(1493), 5, + ACTIONS(1524), 5, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [29695] = 6, + [30874] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1499), 1, + ACTIONS(1533), 1, anon_sym_SEMI, - ACTIONS(1501), 1, + ACTIONS(1535), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1537), 1, anon_sym_LBRACE, - ACTIONS(1505), 1, + ACTIONS(1539), 1, anon_sym_EQ, - [29714] = 6, + [30893] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1507), 1, + ACTIONS(1541), 1, anon_sym_SEMI, - ACTIONS(1509), 1, + ACTIONS(1543), 1, anon_sym_AT, - ACTIONS(1511), 1, + ACTIONS(1545), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, + ACTIONS(1547), 1, anon_sym_EQ, - [29733] = 6, + [30912] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1515), 1, + ACTIONS(1549), 1, anon_sym_SEMI, - ACTIONS(1517), 1, + ACTIONS(1551), 1, anon_sym_AT, - ACTIONS(1519), 1, + ACTIONS(1553), 1, anon_sym_LBRACE, - ACTIONS(1521), 1, + ACTIONS(1555), 1, anon_sym_EQ, - [29752] = 6, + [30931] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1523), 1, + ACTIONS(1557), 1, anon_sym_SEMI, - ACTIONS(1525), 1, + ACTIONS(1559), 1, anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - ACTIONS(1529), 1, + ACTIONS(1563), 1, anon_sym_EQ, - [29771] = 6, + [30950] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_COLON, ACTIONS(1531), 1, + anon_sym_COLON, + ACTIONS(1565), 1, anon_sym_SEMI, - ACTIONS(1533), 1, + ACTIONS(1567), 1, anon_sym_AT, - ACTIONS(1535), 1, + ACTIONS(1569), 1, anon_sym_LBRACE, - ACTIONS(1537), 1, + ACTIONS(1571), 1, anon_sym_EQ, - [29790] = 6, + [30969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1539), 1, + ACTIONS(1573), 1, anon_sym_SEMI, - ACTIONS(1541), 1, + ACTIONS(1575), 1, anon_sym_AT, - ACTIONS(1543), 1, + ACTIONS(1577), 1, anon_sym_LBRACE, - ACTIONS(1545), 1, + ACTIONS(1579), 1, anon_sym_EQ, - [29809] = 6, + [30988] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1547), 1, + ACTIONS(1581), 1, anon_sym_SEMI, - ACTIONS(1549), 1, + ACTIONS(1583), 1, anon_sym_AT, - ACTIONS(1551), 1, + ACTIONS(1585), 1, anon_sym_LBRACE, - ACTIONS(1553), 1, + ACTIONS(1587), 1, anon_sym_EQ, - [29828] = 3, + [31007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1518), 1, anon_sym_AMP_LBRACE, - ACTIONS(1482), 4, + ACTIONS(1516), 4, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [29841] = 3, + [31020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1526), 1, anon_sym_AMP_LBRACE, - ACTIONS(1493), 4, + ACTIONS(1524), 4, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [29854] = 6, + [31033] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1531), 1, anon_sym_COLON, - ACTIONS(1555), 1, + ACTIONS(1589), 1, anon_sym_SEMI, - ACTIONS(1557), 1, + ACTIONS(1591), 1, anon_sym_AT, - ACTIONS(1559), 1, + ACTIONS(1593), 1, anon_sym_LBRACE, - ACTIONS(1561), 1, + ACTIONS(1595), 1, anon_sym_EQ, - [29873] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1563), 1, - anon_sym_LF, - ACTIONS(1565), 1, - anon_sym_LPAREN2, - ACTIONS(1567), 1, - sym_preproc_arg, - STATE(943), 1, - sym_preproc_params, - [29889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1569), 1, - anon_sym_DQUOTE, - STATE(1153), 1, - sym_string_literal, - ACTIONS(1571), 2, - sym_system_lib_string, - sym_identifier, - [29903] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1565), 1, - anon_sym_LPAREN2, - ACTIONS(1573), 1, - anon_sym_LF, - ACTIONS(1575), 1, - sym_preproc_arg, - STATE(904), 1, - sym_preproc_params, - [29919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - sym__property_with_hash, - ACTIONS(1577), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [29931] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1581), 1, - anon_sym_DQUOTE, - ACTIONS(1583), 1, - aux_sym_string_literal_token1, - ACTIONS(1585), 1, - sym_escape_sequence, - STATE(771), 1, - aux_sym_string_literal_repeat1, - [29947] = 5, + [31052] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1597), 1, anon_sym_SEMI, - ACTIONS(1589), 1, + ACTIONS(1599), 1, anon_sym_AT, - ACTIONS(1591), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, - ACTIONS(1593), 1, + ACTIONS(1603), 1, anon_sym_EQ, - [29963] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1569), 1, - anon_sym_DQUOTE, - STATE(1045), 1, - sym_string_literal, - ACTIONS(1595), 2, - sym_system_lib_string, - sym_identifier, - [29977] = 5, - ACTIONS(789), 1, + [31068] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1605), 1, anon_sym_DQUOTE, - ACTIONS(1599), 1, + ACTIONS(1607), 1, aux_sym_string_literal_token1, - ACTIONS(1601), 1, + ACTIONS(1609), 1, sym_escape_sequence, - STATE(769), 1, + STATE(779), 1, aux_sym_string_literal_repeat1, - [29993] = 5, - ACTIONS(789), 1, + [31084] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1613), 1, + sym__property_with_hash, + ACTIONS(1611), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [31096] = 5, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1615), 1, + aux_sym_preproc_include_token2, + ACTIONS(1617), 1, anon_sym_LPAREN2, - ACTIONS(1603), 1, - anon_sym_LF, - ACTIONS(1605), 1, + ACTIONS(1619), 1, sym_preproc_arg, - STATE(948), 1, + STATE(939), 1, sym_preproc_params, - [30009] = 5, - ACTIONS(789), 1, + [31112] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1621), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1623), 1, aux_sym_string_literal_token1, - ACTIONS(1612), 1, + ACTIONS(1626), 1, sym_escape_sequence, - STATE(763), 1, + STATE(764), 1, aux_sym_string_literal_repeat1, - [30025] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1615), 1, - anon_sym_SEMI, - ACTIONS(1617), 1, - anon_sym_AT, - ACTIONS(1619), 1, - anon_sym_LBRACE, - ACTIONS(1621), 1, - anon_sym_EQ, - [30041] = 5, + [31128] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, - anon_sym_SEMI, - ACTIONS(1625), 1, - anon_sym_AT, - ACTIONS(1627), 1, - anon_sym_LBRACE, ACTIONS(1629), 1, - anon_sym_EQ, - [30057] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1523), 1, anon_sym_SEMI, - ACTIONS(1525), 1, + ACTIONS(1631), 1, anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(1633), 1, anon_sym_LBRACE, - ACTIONS(1529), 1, + ACTIONS(1635), 1, anon_sym_EQ, - [30073] = 5, + [31144] = 5, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1637), 1, + anon_sym_DQUOTE, + ACTIONS(1639), 1, + aux_sym_string_literal_token1, + ACTIONS(1641), 1, + sym_escape_sequence, + STATE(771), 1, + aux_sym_string_literal_repeat1, + [31160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1589), 1, anon_sym_SEMI, - ACTIONS(1633), 1, + ACTIONS(1591), 1, anon_sym_AT, - ACTIONS(1635), 1, + ACTIONS(1593), 1, anon_sym_LBRACE, - ACTIONS(1637), 1, + ACTIONS(1595), 1, anon_sym_EQ, - [30089] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1569), 1, - anon_sym_DQUOTE, - STATE(1076), 1, - sym_string_literal, - ACTIONS(1639), 2, - sym_system_lib_string, - sym_identifier, - [30103] = 5, - ACTIONS(789), 1, + [31176] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1641), 1, - anon_sym_DQUOTE, + ACTIONS(1617), 1, + anon_sym_LPAREN2, ACTIONS(1643), 1, - aux_sym_string_literal_token1, + aux_sym_preproc_include_token2, ACTIONS(1645), 1, - sym_escape_sequence, - STATE(763), 1, - aux_sym_string_literal_repeat1, - [30119] = 4, + sym_preproc_arg, + STATE(911), 1, + sym_preproc_params, + [31192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1647), 1, anon_sym_DQUOTE, - STATE(994), 1, + STATE(1196), 1, sym_string_literal, - ACTIONS(1647), 2, + ACTIONS(1649), 2, sym_system_lib_string, sym_identifier, - [30133] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1643), 1, - aux_sym_string_literal_token1, - ACTIONS(1645), 1, - sym_escape_sequence, - ACTIONS(1649), 1, - anon_sym_DQUOTE, - STATE(763), 1, - aux_sym_string_literal_repeat1, - [30149] = 3, + [31206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1653), 1, @@ -29870,4243 +30953,4406 @@ static const uint16_t ts_small_parse_table[] = { sym__label_name, sym__node_or_property, sym__property_starts_with_number, - [30161] = 4, - ACTIONS(3), 1, + [31218] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1655), 1, anon_sym_DQUOTE, - STATE(967), 1, - sym_string_literal, - ACTIONS(1655), 2, - sym_system_lib_string, - sym_identifier, - [30175] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1565), 1, - anon_sym_LPAREN2, ACTIONS(1657), 1, - anon_sym_LF, + aux_sym_string_literal_token1, ACTIONS(1659), 1, - sym_preproc_arg, - STATE(903), 1, - sym_preproc_params, - [30191] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 1, - anon_sym_SEMI, - ACTIONS(1517), 1, - anon_sym_AT, - ACTIONS(1519), 1, - anon_sym_LBRACE, - ACTIONS(1521), 1, - anon_sym_EQ, - [30207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1663), 1, - sym__property_with_hash, - ACTIONS(1661), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [30219] = 3, + sym_escape_sequence, + STATE(764), 1, + aux_sym_string_literal_repeat1, + [31234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 1, - sym__property_with_hash, - ACTIONS(1665), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [30231] = 4, + ACTIONS(1647), 1, + anon_sym_DQUOTE, + STATE(1068), 1, + sym_string_literal, + ACTIONS(1661), 2, + sym_system_lib_string, + sym_identifier, + [31248] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1647), 1, anon_sym_DQUOTE, - STATE(1187), 1, + STATE(1144), 1, sym_string_literal, - ACTIONS(1669), 2, + ACTIONS(1663), 2, sym_system_lib_string, sym_identifier, - [30245] = 5, - ACTIONS(789), 1, + [31262] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(1665), 1, + anon_sym_SEMI, + ACTIONS(1667), 1, + anon_sym_AT, + ACTIONS(1669), 1, + anon_sym_LBRACE, ACTIONS(1671), 1, - anon_sym_DQUOTE, - ACTIONS(1673), 1, - aux_sym_string_literal_token1, - ACTIONS(1675), 1, - sym_escape_sequence, - STATE(783), 1, - aux_sym_string_literal_repeat1, - [30261] = 5, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1565), 1, - anon_sym_LPAREN2, - ACTIONS(1677), 1, - anon_sym_LF, - ACTIONS(1679), 1, - sym_preproc_arg, - STATE(941), 1, - sym_preproc_params, - [30277] = 5, + anon_sym_EQ, + [31278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_SEMI, ACTIONS(1533), 1, - anon_sym_AT, + anon_sym_SEMI, ACTIONS(1535), 1, - anon_sym_LBRACE, + anon_sym_AT, ACTIONS(1537), 1, + anon_sym_LBRACE, + ACTIONS(1539), 1, anon_sym_EQ, - [30293] = 5, + [31294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1673), 1, anon_sym_SEMI, - ACTIONS(1509), 1, + ACTIONS(1675), 1, anon_sym_AT, - ACTIONS(1511), 1, + ACTIONS(1677), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, + ACTIONS(1679), 1, anon_sym_EQ, - [30309] = 5, - ACTIONS(789), 1, + [31310] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 1, - aux_sym_string_literal_token1, - ACTIONS(1645), 1, - sym_escape_sequence, - ACTIONS(1681), 1, + ACTIONS(1647), 1, anon_sym_DQUOTE, - STATE(763), 1, - aux_sym_string_literal_repeat1, - [30325] = 5, - ACTIONS(789), 1, + STATE(1121), 1, + sym_string_literal, + ACTIONS(1681), 2, + sym_system_lib_string, + sym_identifier, + [31324] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, - anon_sym_LPAREN2, - ACTIONS(1683), 1, - anon_sym_LF, ACTIONS(1685), 1, - sym_preproc_arg, - STATE(925), 1, - sym_preproc_params, - [30341] = 4, - ACTIONS(3), 1, + sym__property_with_hash, + ACTIONS(1683), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [31336] = 5, + ACTIONS(947), 1, sym_comment, + ACTIONS(1657), 1, + aux_sym_string_literal_token1, + ACTIONS(1659), 1, + sym_escape_sequence, ACTIONS(1687), 1, - anon_sym_SEMI, - ACTIONS(1689), 1, - anon_sym_COMMA, - STATE(833), 1, - aux_sym_property_repeat1, - [30354] = 4, - ACTIONS(3), 1, + anon_sym_DQUOTE, + STATE(764), 1, + aux_sym_string_literal_repeat1, + [31352] = 5, + ACTIONS(947), 1, sym_comment, + ACTIONS(1617), 1, + anon_sym_LPAREN2, ACTIONS(1689), 1, - anon_sym_COMMA, + aux_sym_preproc_include_token2, ACTIONS(1691), 1, - anon_sym_SEMI, - STATE(840), 1, - aux_sym_property_repeat1, - [30367] = 4, - ACTIONS(3), 1, + sym_preproc_arg, + STATE(940), 1, + sym_preproc_params, + [31368] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1509), 1, - anon_sym_AT, - ACTIONS(1511), 1, - anon_sym_LBRACE, + ACTIONS(1657), 1, + aux_sym_string_literal_token1, + ACTIONS(1659), 1, + sym_escape_sequence, ACTIONS(1693), 1, - anon_sym_SEMI, - [30380] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1695), 1, - anon_sym_SEMI, - STATE(802), 1, - aux_sym_property_repeat1, - [30393] = 4, + anon_sym_DQUOTE, + STATE(764), 1, + aux_sym_string_literal_repeat1, + [31384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, ACTIONS(1697), 1, - anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30406] = 4, + sym__property_with_hash, + ACTIONS(1695), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [31396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1699), 1, + ACTIONS(1565), 1, anon_sym_SEMI, - STATE(804), 1, - aux_sym_property_repeat1, - [30419] = 4, + ACTIONS(1567), 1, + anon_sym_AT, + ACTIONS(1569), 1, + anon_sym_LBRACE, + ACTIONS(1571), 1, + anon_sym_EQ, + [31412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1701), 1, - anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30432] = 4, - ACTIONS(3), 1, + ACTIONS(1647), 1, + anon_sym_DQUOTE, + STATE(1006), 1, + sym_string_literal, + ACTIONS(1699), 2, + sym_system_lib_string, + sym_identifier, + [31426] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, + ACTIONS(1617), 1, + anon_sym_LPAREN2, + ACTIONS(1701), 1, + aux_sym_preproc_include_token2, ACTIONS(1703), 1, - anon_sym_SEMI, - STATE(806), 1, - aux_sym_property_repeat1, - [30445] = 4, + sym_preproc_arg, + STATE(954), 1, + sym_preproc_params, + [31442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1705), 1, - anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30458] = 4, + ACTIONS(1647), 1, + anon_sym_DQUOTE, + STATE(978), 1, + sym_string_literal, + ACTIONS(1705), 2, + sym_system_lib_string, + sym_identifier, + [31456] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1707), 1, + ACTIONS(1557), 1, anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30471] = 4, - ACTIONS(3), 1, + ACTIONS(1559), 1, + anon_sym_AT, + ACTIONS(1561), 1, + anon_sym_LBRACE, + ACTIONS(1563), 1, + anon_sym_EQ, + [31472] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, + ACTIONS(1617), 1, + anon_sym_LPAREN2, + ACTIONS(1707), 1, + aux_sym_preproc_include_token2, ACTIONS(1709), 1, - anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30484] = 4, - ACTIONS(3), 1, + sym_preproc_arg, + STATE(909), 1, + sym_preproc_params, + [31488] = 5, + ACTIONS(947), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, + ACTIONS(1617), 1, + anon_sym_LPAREN2, ACTIONS(1711), 1, - anon_sym_SEMI, - STATE(789), 1, - aux_sym_property_repeat1, - [30497] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, + aux_sym_preproc_include_token2, ACTIONS(1713), 1, - anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30510] = 4, - ACTIONS(3), 1, + sym_preproc_arg, + STATE(943), 1, + sym_preproc_params, + [31504] = 5, + ACTIONS(947), 1, sym_comment, ACTIONS(1715), 1, - anon_sym_COLON, + anon_sym_DQUOTE, ACTIONS(1717), 1, - anon_sym_AT, + aux_sym_string_literal_token1, ACTIONS(1719), 1, - anon_sym_LBRACE, - [30523] = 4, + sym_escape_sequence, + STATE(781), 1, + aux_sym_string_literal_repeat1, + [31520] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, ACTIONS(1721), 1, anon_sym_SEMI, - STATE(811), 1, + ACTIONS(1723), 1, + anon_sym_COMMA, + STATE(801), 1, aux_sym_property_repeat1, - [30536] = 4, + [31533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1591), 1, + anon_sym_AT, + ACTIONS(1593), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_COLON, + [31546] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + anon_sym_RPAREN, + ACTIONS(1727), 1, anon_sym_COMMA, + STATE(793), 1, + aux_sym_argument_list_repeat1, + [31559] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1730), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30549] = 4, + [31572] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1725), 1, + ACTIONS(1732), 1, anon_sym_SEMI, STATE(812), 1, aux_sym_property_repeat1, - [30562] = 4, + [31585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(921), 1, anon_sym_COMMA, - ACTIONS(1727), 1, + ACTIONS(1734), 1, + anon_sym_RPAREN, + STATE(879), 1, + aux_sym_preproc_argument_list_repeat1, + [31598] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1736), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30575] = 4, + [31611] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1729), 1, + ACTIONS(1738), 1, anon_sym_SEMI, STATE(813), 1, aux_sym_property_repeat1, - [30588] = 4, + [31624] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1731), 1, + ACTIONS(1740), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30601] = 4, + [31637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1733), 1, + ACTIONS(1742), 1, anon_sym_SEMI, - STATE(814), 1, + STATE(836), 1, aux_sym_property_repeat1, - [30614] = 4, + [31650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1735), 1, + ACTIONS(1744), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30627] = 4, + [31663] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1737), 1, + ACTIONS(1746), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(805), 1, aux_sym_property_repeat1, - [30640] = 4, + [31676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1739), 1, + ACTIONS(1748), 1, anon_sym_SEMI, - STATE(791), 1, + STATE(816), 1, aux_sym_property_repeat1, - [30653] = 4, + [31689] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1741), 1, + ACTIONS(1750), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30666] = 4, + [31702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1743), 1, + ACTIONS(1752), 1, anon_sym_SEMI, - STATE(793), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30679] = 4, + [31715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1745), 1, + ACTIONS(1754), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30692] = 4, + [31728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, - ACTIONS(1747), 1, + ACTIONS(1559), 1, + anon_sym_AT, + ACTIONS(1561), 1, + anon_sym_LBRACE, + ACTIONS(1756), 1, anon_sym_SEMI, - STATE(883), 1, - aux_sym_property_repeat1, - [30705] = 4, + [31741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1749), 1, + ACTIONS(1758), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(819), 1, aux_sym_property_repeat1, - [30718] = 4, + [31754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1751), 1, + ACTIONS(1760), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(821), 1, aux_sym_property_repeat1, - [30731] = 4, + [31767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1753), 1, + ACTIONS(1762), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(823), 1, aux_sym_property_repeat1, - [30744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_SEMI, - ACTIONS(1757), 1, - anon_sym_AT, - ACTIONS(1759), 1, - anon_sym_LBRACE, - [30757] = 4, + [31780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1761), 1, + ACTIONS(1764), 1, anon_sym_SEMI, - STATE(794), 1, + STATE(825), 1, aux_sym_property_repeat1, - [30770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1763), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [30779] = 4, + [31793] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1765), 1, + ACTIONS(1766), 1, anon_sym_SEMI, - STATE(797), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30792] = 4, + [31806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1767), 1, + ACTIONS(1768), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30805] = 4, + [31819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1769), 1, + ACTIONS(1770), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(794), 1, aux_sym_property_repeat1, - [30818] = 4, + [31832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1725), 1, + anon_sym_COLON, + ACTIONS(1772), 1, anon_sym_AT, - ACTIONS(1535), 1, + ACTIONS(1774), 1, anon_sym_LBRACE, - ACTIONS(1771), 1, - anon_sym_SEMI, - [30831] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - anon_sym_RPAREN, - ACTIONS(1773), 1, - anon_sym_COMMA, - STATE(823), 1, - aux_sym_preproc_argument_list_repeat1, - [30844] = 4, + [31845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(865), 1, + ACTIONS(1723), 1, anon_sym_COMMA, ACTIONS(1776), 1, - anon_sym_RPAREN, - STATE(823), 1, - aux_sym_preproc_argument_list_repeat1, - [30857] = 4, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [31858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, ACTIONS(1778), 1, anon_sym_SEMI, - STATE(795), 1, + STATE(797), 1, aux_sym_property_repeat1, - [30870] = 4, + [31871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, ACTIONS(1780), 1, anon_sym_SEMI, - STATE(800), 1, + STATE(830), 1, aux_sym_property_repeat1, - [30883] = 4, + [31884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, ACTIONS(1782), 1, anon_sym_SEMI, - STATE(807), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30896] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(797), 1, - anon_sym_RPAREN, - ACTIONS(1784), 1, - anon_sym_COMMA, - STATE(828), 1, - aux_sym_argument_list_repeat1, - [30909] = 4, + [31897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1787), 1, + ACTIONS(1784), 1, anon_sym_SEMI, - STATE(809), 1, + STATE(831), 1, aux_sym_property_repeat1, - [30922] = 4, + [31910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(761), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1789), 1, - anon_sym_RPAREN, - STATE(828), 1, - aux_sym_argument_list_repeat1, - [30935] = 4, + ACTIONS(1786), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [31923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1791), 1, + ACTIONS(1788), 1, anon_sym_SEMI, - STATE(820), 1, + STATE(832), 1, aux_sym_property_repeat1, - [30948] = 4, + [31936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1793), 1, + ACTIONS(1790), 1, anon_sym_SEMI, - STATE(815), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30961] = 4, + [31949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1795), 1, + ACTIONS(1792), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(833), 1, aux_sym_property_repeat1, - [30974] = 4, + [31962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1797), 1, + ACTIONS(1794), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [30987] = 4, + [31975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1715), 1, - anon_sym_COLON, - ACTIONS(1799), 1, + ACTIONS(1591), 1, anon_sym_AT, - ACTIONS(1801), 1, + ACTIONS(1593), 1, anon_sym_LBRACE, - [31000] = 4, + ACTIONS(1796), 1, + anon_sym_SEMI, + [31988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1803), 1, + ACTIONS(1798), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(799), 1, aux_sym_property_repeat1, - [31013] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1715), 1, - anon_sym_COLON, - ACTIONS(1757), 1, - anon_sym_AT, - ACTIONS(1759), 1, - anon_sym_LBRACE, - [31026] = 4, + [32001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - anon_sym_AT, - ACTIONS(1535), 1, - anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31039] = 4, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1800), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_AT, - ACTIONS(1559), 1, - anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31052] = 4, + ACTIONS(1802), 1, + anon_sym_RBRACK, + ACTIONS(1804), 1, + sym__byte_string_item, + STATE(839), 1, + aux_sym_byte_string_literal_repeat1, + [32027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1807), 1, + ACTIONS(1806), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31065] = 4, + [32040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 1, - anon_sym_AT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(1809), 1, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1808), 1, anon_sym_SEMI, - [31078] = 4, + STATE(902), 1, + aux_sym_property_repeat1, + [32053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1811), 1, + ACTIONS(1810), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31091] = 4, + [32066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1813), 1, + ACTIONS(1812), 1, anon_sym_SEMI, - STATE(857), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31104] = 4, + [32079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1715), 1, - anon_sym_COLON, - ACTIONS(1815), 1, + ACTIONS(1814), 1, + anon_sym_SEMI, + ACTIONS(1816), 1, anon_sym_AT, - ACTIONS(1817), 1, + ACTIONS(1818), 1, anon_sym_LBRACE, - [31117] = 4, + [32092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1819), 1, + ACTIONS(1820), 1, anon_sym_SEMI, - STATE(821), 1, + STATE(895), 1, aux_sym_property_repeat1, - [31130] = 4, + [32105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1821), 1, + ACTIONS(1822), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31143] = 4, + [32118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1823), 1, + ACTIONS(1824), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31156] = 4, + [32131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1825), 1, + ACTIONS(1826), 1, anon_sym_SEMI, - STATE(834), 1, + STATE(806), 1, aux_sym_property_repeat1, - [31169] = 3, + [32144] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + anon_sym_RBRACK, + ACTIONS(1830), 1, + sym__byte_string_item, + STATE(904), 1, + aux_sym_byte_string_literal_repeat1, + [32157] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1832), 1, + anon_sym_COMMA, + ACTIONS(1834), 1, + anon_sym_RPAREN, + STATE(880), 1, + aux_sym_preproc_params_repeat1, + [32170] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(1838), 1, + anon_sym_AT, + ACTIONS(1840), 1, + anon_sym_LBRACE, + [32183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 1, + ACTIONS(1842), 1, + anon_sym_COMMA, + ACTIONS(1845), 1, anon_sym_RPAREN, - ACTIONS(1829), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [31180] = 4, + STATE(842), 1, + aux_sym_preproc_params_repeat1, + [32196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(803), 1, + anon_sym_COMMA, + ACTIONS(1847), 1, + anon_sym_RPAREN, + STATE(793), 1, + aux_sym_argument_list_repeat1, + [32209] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1831), 1, + ACTIONS(1849), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(828), 1, aux_sym_property_repeat1, - [31193] = 4, + [32222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1575), 1, anon_sym_AT, - ACTIONS(1511), 1, + ACTIONS(1577), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, + ACTIONS(1725), 1, anon_sym_COLON, - [31206] = 4, + [32235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1567), 1, anon_sym_AT, - ACTIONS(1543), 1, + ACTIONS(1569), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, + ACTIONS(1725), 1, anon_sym_COLON, - [31219] = 4, + [32248] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1816), 1, anon_sym_AT, - ACTIONS(1719), 1, + ACTIONS(1818), 1, + anon_sym_LBRACE, + ACTIONS(1836), 1, + anon_sym_COLON, + [32261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 1, + anon_sym_COLON, + ACTIONS(1838), 1, + anon_sym_AT, + ACTIONS(1840), 1, + anon_sym_LBRACE, + [32274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 1, + anon_sym_AT, + ACTIONS(1545), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, + ACTIONS(1725), 1, + anon_sym_COLON, + [32287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1836), 1, anon_sym_COLON, - [31232] = 4, + ACTIONS(1851), 1, + anon_sym_AT, + ACTIONS(1853), 1, + anon_sym_LBRACE, + [32300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1567), 1, anon_sym_AT, - ACTIONS(1519), 1, + ACTIONS(1569), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1855), 1, anon_sym_SEMI, - [31245] = 4, + [32313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1857), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [32322] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1835), 1, + ACTIONS(1859), 1, anon_sym_SEMI, - STATE(836), 1, + STATE(867), 1, aux_sym_property_repeat1, - [31258] = 4, + [32335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1837), 1, + ACTIONS(1861), 1, anon_sym_SEMI, - STATE(873), 1, + STATE(837), 1, aux_sym_property_repeat1, - [31271] = 4, + [32348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1839), 1, + ACTIONS(1863), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31284] = 4, + [32361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1843), 1, - anon_sym_RPAREN, - STATE(869), 1, - aux_sym_preproc_params_repeat1, - [31297] = 4, + ACTIONS(1865), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1867), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1869), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(1725), 1, + anon_sym_COLON, + ACTIONS(1851), 1, anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(1853), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31310] = 4, + [32413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1559), 1, anon_sym_AT, - ACTIONS(1551), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, + ACTIONS(1725), 1, anon_sym_COLON, - [31323] = 4, + [32426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, - anon_sym_RBRACK, - ACTIONS(1847), 1, - sym__byte_string_item, - STATE(885), 1, - aux_sym_byte_string_literal_repeat1, - [31336] = 4, + ACTIONS(1551), 1, + anon_sym_AT, + ACTIONS(1553), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_COLON, + [32439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1849), 1, + ACTIONS(1871), 1, anon_sym_SEMI, - STATE(876), 1, + STATE(882), 1, aux_sym_property_repeat1, - [31349] = 4, + [32452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_COMMA, ACTIONS(1851), 1, + anon_sym_AT, + ACTIONS(1853), 1, + anon_sym_LBRACE, + ACTIONS(1873), 1, anon_sym_SEMI, - STATE(893), 1, - aux_sym_property_repeat1, - [31362] = 4, + [32465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1853), 1, + ACTIONS(1875), 1, anon_sym_SEMI, - STATE(878), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31375] = 4, + [32478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1855), 1, + ACTIONS(1877), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(855), 1, aux_sym_property_repeat1, - [31388] = 4, + [32491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_SEMI, - STATE(880), 1, + STATE(883), 1, aux_sym_property_repeat1, - [31401] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1805), 1, - anon_sym_COLON, - ACTIONS(1815), 1, - anon_sym_AT, - ACTIONS(1817), 1, - anon_sym_LBRACE, - [31414] = 4, + [32504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1859), 1, + ACTIONS(1881), 1, anon_sym_SEMI, - STATE(882), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31427] = 4, + [32517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1861), 1, - anon_sym_RPAREN, - STATE(900), 1, - aux_sym_preproc_params_repeat1, - [31440] = 4, + ACTIONS(1883), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(865), 1, + ACTIONS(921), 1, anon_sym_COMMA, - ACTIONS(1863), 1, + ACTIONS(1885), 1, anon_sym_RPAREN, - STATE(823), 1, + STATE(879), 1, aux_sym_preproc_argument_list_repeat1, - [31453] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1757), 1, - anon_sym_AT, - ACTIONS(1759), 1, - anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31466] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - anon_sym_AT, - ACTIONS(1801), 1, - anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31479] = 4, + [32543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1865), 1, + ACTIONS(1887), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(868), 1, aux_sym_property_repeat1, - [31492] = 4, + [32556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1867), 1, + ACTIONS(1889), 1, anon_sym_SEMI, - STATE(842), 1, + STATE(903), 1, aux_sym_property_repeat1, - [31505] = 4, + [32569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1869), 1, + ACTIONS(1891), 1, anon_sym_SEMI, - STATE(887), 1, + STATE(886), 1, aux_sym_property_repeat1, - [31518] = 4, + [32582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1871), 1, + ACTIONS(1893), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(804), 1, aux_sym_property_repeat1, - [31531] = 4, + [32595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1873), 1, + ACTIONS(1895), 1, anon_sym_SEMI, STATE(888), 1, aux_sym_property_repeat1, - [31544] = 4, + [32608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1772), 1, + anon_sym_AT, + ACTIONS(1774), 1, + anon_sym_LBRACE, + ACTIONS(1836), 1, + anon_sym_COLON, + [32621] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1875), 1, + ACTIONS(1897), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(890), 1, aux_sym_property_repeat1, - [31557] = 4, + [32634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1877), 1, + ACTIONS(1899), 1, anon_sym_SEMI, - STATE(889), 1, + STATE(864), 1, aux_sym_property_repeat1, - [31570] = 4, + [32647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1879), 1, + ACTIONS(1901), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(892), 1, aux_sym_property_repeat1, - [31583] = 4, + [32660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1081), 1, + anon_sym_RPAREN, + ACTIONS(1903), 1, anon_sym_COMMA, - ACTIONS(1881), 1, - anon_sym_SEMI, - STATE(890), 1, - aux_sym_property_repeat1, - [31596] = 4, + STATE(879), 1, + aux_sym_preproc_argument_list_repeat1, + [32673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1832), 1, anon_sym_COMMA, - ACTIONS(1883), 1, + ACTIONS(1906), 1, + anon_sym_RPAREN, + STATE(842), 1, + aux_sym_preproc_params_repeat1, + [32686] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1908), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(856), 1, aux_sym_property_repeat1, - [31609] = 4, + [32699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 1, - anon_sym_SEMI, - ACTIONS(1887), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - STATE(883), 1, + ACTIONS(1910), 1, + anon_sym_SEMI, + STATE(902), 1, aux_sym_property_repeat1, - [31622] = 4, + [32712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1890), 1, + ACTIONS(1912), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31635] = 4, + [32725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1892), 1, - anon_sym_RBRACK, - ACTIONS(1894), 1, - sym__byte_string_item, - STATE(891), 1, - aux_sym_byte_string_literal_repeat1, - [31648] = 4, + ACTIONS(1535), 1, + anon_sym_AT, + ACTIONS(1537), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_COLON, + [32738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1896), 1, + ACTIONS(1914), 1, anon_sym_SEMI, - STATE(884), 1, + STATE(896), 1, aux_sym_property_repeat1, - [31661] = 4, + [32751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1898), 1, + ACTIONS(1916), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31674] = 4, + [32764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1900), 1, + ACTIONS(1918), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(897), 1, aux_sym_property_repeat1, - [31687] = 4, + [32777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1902), 1, + ACTIONS(1920), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31700] = 4, + [32790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1904), 1, + ACTIONS(1922), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(898), 1, aux_sym_property_repeat1, - [31713] = 4, + [32803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - anon_sym_RBRACK, - ACTIONS(1908), 1, - sym__byte_string_item, - STATE(891), 1, - aux_sym_byte_string_literal_repeat1, - [31726] = 4, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1924), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_AT, - ACTIONS(1527), 1, - anon_sym_LBRACE, - ACTIONS(1911), 1, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1926), 1, anon_sym_SEMI, - [31739] = 4, + STATE(899), 1, + aux_sym_property_repeat1, + [32829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1913), 1, + ACTIONS(1928), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31752] = 4, + [32842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1583), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1585), 1, anon_sym_LBRACE, - ACTIONS(1805), 1, + ACTIONS(1725), 1, anon_sym_COLON, - [31765] = 4, + [32855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1915), 1, + ACTIONS(1930), 1, anon_sym_SEMI, - STATE(865), 1, + STATE(857), 1, aux_sym_property_repeat1, - [31778] = 4, + [32868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1917), 1, + ACTIONS(1932), 1, anon_sym_SEMI, - STATE(850), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31791] = 4, + [32881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, - anon_sym_AT, - ACTIONS(1519), 1, - anon_sym_LBRACE, - ACTIONS(1805), 1, - anon_sym_COLON, - [31804] = 4, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1934), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1919), 1, + ACTIONS(1936), 1, anon_sym_SEMI, - STATE(847), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31817] = 4, + [32907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1921), 1, + ACTIONS(1938), 1, anon_sym_SEMI, - STATE(846), 1, + STATE(902), 1, aux_sym_property_repeat1, - [31830] = 4, + [32920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 1, + ACTIONS(1723), 1, anon_sym_COMMA, - ACTIONS(1926), 1, - anon_sym_RPAREN, - STATE(900), 1, - aux_sym_preproc_params_repeat1, - [31843] = 2, + ACTIONS(1940), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32933] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 2, + ACTIONS(1723), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [31851] = 2, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1928), 2, - anon_sym_LF, - sym_preproc_arg, - [31859] = 3, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1930), 1, - anon_sym_LF, - ACTIONS(1932), 1, - sym_preproc_arg, - [31869] = 3, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1934), 1, - anon_sym_LF, - ACTIONS(1936), 1, - sym_preproc_arg, - [31879] = 3, + ACTIONS(1942), 1, + anon_sym_SEMI, + STATE(858), 1, + aux_sym_property_repeat1, + [32946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, - anon_sym_COMMA, - ACTIONS(1940), 1, - anon_sym_RPAREN, - [31889] = 2, + ACTIONS(1535), 1, + anon_sym_AT, + ACTIONS(1537), 1, + anon_sym_LBRACE, + ACTIONS(1944), 1, + anon_sym_SEMI, + [32959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 2, + ACTIONS(1946), 1, anon_sym_SEMI, + ACTIONS(1948), 1, anon_sym_COMMA, - [31897] = 3, + STATE(902), 1, + aux_sym_property_repeat1, + [32972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, - anon_sym_SEMI, - ACTIONS(1946), 1, - anon_sym_EQ, - [31907] = 3, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1951), 1, + anon_sym_SEMI, + STATE(902), 1, + aux_sym_property_repeat1, + [32985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, - anon_sym_SEMI, - ACTIONS(1950), 1, - anon_sym_EQ, - [31917] = 2, + ACTIONS(1953), 1, + anon_sym_RBRACK, + ACTIONS(1955), 1, + sym__byte_string_item, + STATE(904), 1, + aux_sym_byte_string_literal_repeat1, + [32998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [31925] = 3, + ACTIONS(1958), 1, + anon_sym_RPAREN, + ACTIONS(1960), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [33009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_SEMI, - ACTIONS(1537), 1, - anon_sym_EQ, - [31935] = 3, + ACTIONS(1725), 1, + anon_sym_COLON, + ACTIONS(1816), 1, + anon_sym_AT, + ACTIONS(1818), 1, + anon_sym_LBRACE, + [33022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, - anon_sym_SEMI, - ACTIONS(1956), 1, - anon_sym_EQ, - [31945] = 3, + ACTIONS(1962), 1, + anon_sym_AT, + ACTIONS(1964), 1, + anon_sym_LBRACE, + [33032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 1, + ACTIONS(1589), 1, anon_sym_SEMI, - ACTIONS(1960), 1, + ACTIONS(1595), 1, anon_sym_EQ, - [31955] = 2, + [33042] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1966), 1, + aux_sym_preproc_include_token2, + ACTIONS(1968), 1, + sym_preproc_arg, + [33052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 2, + ACTIONS(1970), 2, anon_sym_SEMI, anon_sym_COMMA, - [31963] = 2, + [33060] = 3, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1972), 1, + aux_sym_preproc_include_token2, + ACTIONS(1974), 1, + sym_preproc_arg, + [33070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 2, - anon_sym_SEMI, + ACTIONS(1976), 1, anon_sym_COMMA, - [31971] = 2, + ACTIONS(1978), 1, + anon_sym_RPAREN, + [33080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 2, + ACTIONS(1946), 2, anon_sym_SEMI, anon_sym_COMMA, - [31979] = 3, + [33088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1565), 1, anon_sym_SEMI, - ACTIONS(1529), 1, + ACTIONS(1571), 1, anon_sym_EQ, - [31989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - STATE(905), 1, - sym_string_literal, - [31999] = 2, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1966), 2, - anon_sym_LF, - sym_preproc_arg, - [32007] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1968), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [32015] = 3, + [33098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 1, - anon_sym_LPAREN, - ACTIONS(1972), 1, - sym_identifier, - [32025] = 2, - ACTIONS(789), 1, - sym_comment, - ACTIONS(1974), 2, - anon_sym_LF, - sym_preproc_arg, - [32033] = 3, + ACTIONS(1980), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [33106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 1, - anon_sym_SEMI, - ACTIONS(1978), 1, - anon_sym_EQ, - [32043] = 3, + ACTIONS(1982), 1, + anon_sym_AT, + ACTIONS(1984), 1, + anon_sym_LBRACE, + [33116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE, - STATE(389), 1, + STATE(912), 1, sym_string_literal, - [32053] = 3, + [33126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - anon_sym_SEMI, - ACTIONS(1984), 1, - anon_sym_EQ, - [32063] = 3, - ACTIONS(789), 1, - sym_comment, ACTIONS(1986), 1, - anon_sym_LF, + anon_sym_SEMI, ACTIONS(1988), 1, - sym_preproc_arg, - [32073] = 3, + anon_sym_EQ, + [33136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1990), 1, anon_sym_SEMI, - ACTIONS(1521), 1, + ACTIONS(1992), 1, anon_sym_EQ, - [32083] = 3, + [33146] = 2, + ACTIONS(947), 1, + sym_comment, + ACTIONS(1994), 2, + aux_sym_preproc_include_token2, + sym_preproc_arg, + [33154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, - anon_sym_AT, - ACTIONS(1992), 1, - anon_sym_LBRACE, - [32093] = 3, + ACTIONS(1845), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [33162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 1, - anon_sym_AT, ACTIONS(1996), 1, + anon_sym_AT, + ACTIONS(1998), 1, anon_sym_LBRACE, - [32103] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [32111] = 3, + [33172] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2000), 1, anon_sym_AT, ACTIONS(2002), 1, anon_sym_LBRACE, - [32121] = 3, + [33182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2004), 1, anon_sym_LPAREN, ACTIONS(2006), 1, sym_identifier, - [32131] = 3, + [33192] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2008), 1, - anon_sym_AT, + anon_sym_SEMI, ACTIONS(2010), 1, - anon_sym_RBRACE, - [32141] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 1, - anon_sym_AT, - ACTIONS(1519), 1, - anon_sym_LBRACE, - [32151] = 3, + anon_sym_EQ, + [33202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2012), 1, - anon_sym_SEMI, + anon_sym_AT, ACTIONS(2014), 1, - anon_sym_EQ, - [32161] = 3, + anon_sym_RBRACE, + [33212] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2016), 1, + anon_sym_DQUOTE, + STATE(397), 1, + sym_string_literal, + [33222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 2, anon_sym_SEMI, - ACTIONS(2018), 1, - anon_sym_EQ, - [32171] = 3, + anon_sym_COMMA, + [33230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + STATE(193), 1, + sym_string_literal, + [33240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, - anon_sym_AT, + anon_sym_SEMI, ACTIONS(2022), 1, - anon_sym_LBRACE, - [32181] = 3, + anon_sym_EQ, + [33250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_AT, - ACTIONS(1591), 1, - anon_sym_LBRACE, - [32191] = 3, + ACTIONS(2024), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [33258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(1851), 1, anon_sym_AT, - ACTIONS(2026), 1, + ACTIONS(1853), 1, anon_sym_LBRACE, - [32201] = 3, + [33268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1757), 1, + ACTIONS(1567), 1, anon_sym_AT, - ACTIONS(1759), 1, + ACTIONS(1569), 1, anon_sym_LBRACE, - [32211] = 3, - ACTIONS(3), 1, + [33278] = 2, + ACTIONS(947), 1, sym_comment, - ACTIONS(1101), 1, - anon_sym_DQUOTE, - STATE(190), 1, - sym_string_literal, - [32221] = 3, - ACTIONS(789), 1, + ACTIONS(2026), 2, + aux_sym_preproc_include_token2, + sym_preproc_arg, + [33286] = 3, + ACTIONS(3), 1, sym_comment, ACTIONS(2028), 1, - anon_sym_LF, + anon_sym_SEMI, ACTIONS(2030), 1, - sym_preproc_arg, - [32231] = 3, + anon_sym_EQ, + [33296] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2032), 1, - anon_sym_AT, + anon_sym_SEMI, ACTIONS(2034), 1, - anon_sym_LBRACE, - [32241] = 3, - ACTIONS(789), 1, + anon_sym_EQ, + [33306] = 3, + ACTIONS(3), 1, sym_comment, ACTIONS(2036), 1, - anon_sym_LF, + anon_sym_LPAREN, ACTIONS(2038), 1, - sym_preproc_arg, - [32251] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2040), 1, - anon_sym_AT, - ACTIONS(2042), 1, - anon_sym_LBRACE, - [32261] = 3, + sym_identifier, + [33316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1533), 1, anon_sym_SEMI, - ACTIONS(1513), 1, + ACTIONS(1539), 1, anon_sym_EQ, - [32271] = 2, - ACTIONS(3), 1, + [33326] = 3, + ACTIONS(947), 1, sym_comment, - ACTIONS(2044), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [32279] = 3, - ACTIONS(3), 1, + ACTIONS(2040), 1, + aux_sym_preproc_include_token2, + ACTIONS(2042), 1, + sym_preproc_arg, + [33336] = 3, + ACTIONS(947), 1, sym_comment, + ACTIONS(2044), 1, + aux_sym_preproc_include_token2, ACTIONS(2046), 1, - anon_sym_AT, - ACTIONS(2048), 1, - anon_sym_LBRACE, - [32289] = 3, - ACTIONS(789), 1, - sym_comment, - ACTIONS(2050), 1, - anon_sym_LF, - ACTIONS(2052), 1, sym_preproc_arg, - [32299] = 3, + [33346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(2048), 1, anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(2050), 1, anon_sym_LBRACE, - [32309] = 3, + [33356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2054), 1, + ACTIONS(1599), 1, anon_sym_AT, - ACTIONS(2056), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, - [32319] = 3, - ACTIONS(3), 1, + [33366] = 3, + ACTIONS(947), 1, sym_comment, - ACTIONS(1633), 1, - anon_sym_AT, - ACTIONS(1635), 1, - anon_sym_LBRACE, - [32329] = 3, + ACTIONS(2052), 1, + aux_sym_preproc_include_token2, + ACTIONS(2054), 1, + sym_preproc_arg, + [33376] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2056), 1, + anon_sym_SEMI, ACTIONS(2058), 1, - anon_sym_AT, - ACTIONS(2060), 1, - anon_sym_LBRACE, - [32339] = 3, + anon_sym_EQ, + [33386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 1, - anon_sym_AT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - [32349] = 3, + ACTIONS(1557), 1, + anon_sym_SEMI, + ACTIONS(1563), 1, + anon_sym_EQ, + [33396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1816), 1, anon_sym_AT, - ACTIONS(1511), 1, + ACTIONS(1818), 1, anon_sym_LBRACE, - [32359] = 3, + [33406] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2060), 1, + anon_sym_SEMI, ACTIONS(2062), 1, - anon_sym_AT, - ACTIONS(2064), 1, - anon_sym_LBRACE, - [32369] = 3, + anon_sym_EQ, + [33416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 1, + ACTIONS(2064), 1, anon_sym_AT, - ACTIONS(1627), 1, - anon_sym_LBRACE, - [32379] = 3, - ACTIONS(3), 1, - sym_comment, ACTIONS(2066), 1, - anon_sym_AT, - ACTIONS(2068), 1, anon_sym_LBRACE, - [32389] = 3, + [33426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(2068), 1, anon_sym_AT, - ACTIONS(1535), 1, - anon_sym_LBRACE, - [32399] = 3, - ACTIONS(3), 1, - sym_comment, ACTIONS(2070), 1, - anon_sym_AT, - ACTIONS(2072), 1, anon_sym_LBRACE, - [32409] = 3, + [33436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(2072), 1, anon_sym_AT, - ACTIONS(1619), 1, + ACTIONS(2074), 1, anon_sym_LBRACE, - [32419] = 3, + [33446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 1, - anon_sym_AT, - ACTIONS(2076), 1, - anon_sym_LBRACE, - [32429] = 2, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [33454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2078), 2, anon_sym_SEMI, - [32436] = 2, + anon_sym_COMMA, + [33462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(1535), 1, + anon_sym_AT, + ACTIONS(1537), 1, anon_sym_LBRACE, - [32443] = 2, - ACTIONS(3), 1, + [33472] = 3, + ACTIONS(947), 1, sym_comment, + ACTIONS(2080), 1, + aux_sym_preproc_include_token2, ACTIONS(2082), 1, - anon_sym_SEMI, - [32450] = 2, + sym_preproc_arg, + [33482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2084), 1, - anon_sym_RPAREN, - [32457] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_AT, ACTIONS(2086), 1, - anon_sym_SEMI, - [32464] = 2, - ACTIONS(789), 1, + anon_sym_LBRACE, + [33492] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2088), 1, - anon_sym_LF, - [32471] = 2, + ACTIONS(1667), 1, + anon_sym_AT, + ACTIONS(1669), 1, + anon_sym_LBRACE, + [33502] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2088), 1, + anon_sym_AT, ACTIONS(2090), 1, - anon_sym_SEMI, - [32478] = 2, + anon_sym_LBRACE, + [33512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_SEMI, - [32485] = 2, - ACTIONS(789), 1, + ACTIONS(1559), 1, + anon_sym_AT, + ACTIONS(1561), 1, + anon_sym_LBRACE, + [33522] = 2, + ACTIONS(947), 1, sym_comment, - ACTIONS(2094), 1, - anon_sym_LF, - [32492] = 2, + ACTIONS(2092), 2, + aux_sym_preproc_include_token2, + sym_preproc_arg, + [33530] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2094), 1, + anon_sym_AT, ACTIONS(2096), 1, - anon_sym_SEMI, - [32499] = 2, + anon_sym_LBRACE, + [33540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, - anon_sym_SEMI, - [32506] = 2, - ACTIONS(789), 1, + ACTIONS(1675), 1, + anon_sym_AT, + ACTIONS(1677), 1, + anon_sym_LBRACE, + [33550] = 3, + ACTIONS(3), 1, sym_comment, + ACTIONS(2098), 1, + anon_sym_AT, ACTIONS(2100), 1, - anon_sym_LF, - [32513] = 2, + anon_sym_LBRACE, + [33560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, - anon_sym_SEMI, - [32520] = 2, + ACTIONS(1591), 1, + anon_sym_AT, + ACTIONS(1593), 1, + anon_sym_LBRACE, + [33570] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2102), 1, + anon_sym_AT, ACTIONS(2104), 1, - anon_sym_SEMI, - [32527] = 2, + anon_sym_LBRACE, + [33580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 1, - anon_sym_SEMI, - [32534] = 2, + ACTIONS(1631), 1, + anon_sym_AT, + ACTIONS(1633), 1, + anon_sym_LBRACE, + [33590] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2106), 1, + anon_sym_AT, ACTIONS(2108), 1, - anon_sym_SEMI, - [32541] = 2, + anon_sym_LBRACE, + [33600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 1, + ACTIONS(2110), 2, anon_sym_SEMI, - [32548] = 2, + anon_sym_COMMA, + [33608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2112), 1, anon_sym_SEMI, - [32555] = 2, + [33615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 1, anon_sym_SEMI, - [32562] = 2, + [33622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2116), 1, anon_sym_SEMI, - [32569] = 2, + [33629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2118), 1, anon_sym_SEMI, - [32576] = 2, + [33636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2120), 1, - anon_sym_SEMI, - [32583] = 2, + aux_sym_preproc_if_token2, + [33643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2122), 1, anon_sym_SEMI, - [32590] = 2, + [33650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2124), 1, anon_sym_SEMI, - [32597] = 2, + [33657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2126), 1, anon_sym_SEMI, - [32604] = 2, + [33664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2128), 1, anon_sym_SEMI, - [32611] = 2, + [33671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2130), 1, - anon_sym_SEMI, - [32618] = 2, - ACTIONS(3), 1, + aux_sym_preproc_if_token2, + [33678] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2132), 1, - anon_sym_SEMI, - [32625] = 2, + aux_sym_preproc_include_token2, + [33685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2134), 1, - anon_sym_SEMI, - [32632] = 2, - ACTIONS(3), 1, + aux_sym_preproc_if_token2, + [33692] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2136), 1, - anon_sym_SEMI, - [32639] = 2, + aux_sym_preproc_include_token2, + [33699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2138), 1, - aux_sym_preproc_if_token2, - [32646] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [33706] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2140), 1, - anon_sym_SEMI, - [32653] = 2, - ACTIONS(789), 1, + aux_sym_preproc_include_token2, + [33713] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2142), 1, - anon_sym_LF, - [32660] = 2, + aux_sym_preproc_include_token2, + [33720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2144), 1, anon_sym_SEMI, - [32667] = 2, - ACTIONS(3), 1, + [33727] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2146), 1, - anon_sym_SEMI, - [32674] = 2, - ACTIONS(789), 1, + aux_sym_preproc_include_token2, + [33734] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, - anon_sym_LF, - [32681] = 2, + anon_sym_SEMI, + [33741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2150), 1, anon_sym_SEMI, - [32688] = 2, + [33748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2152), 1, anon_sym_SEMI, - [32695] = 2, - ACTIONS(789), 1, + [33755] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2154), 1, - anon_sym_LF, - [32702] = 2, + anon_sym_SEMI, + [33762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2156), 1, anon_sym_SEMI, - [32709] = 2, + [33769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2158), 1, anon_sym_SEMI, - [32716] = 2, + [33776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2160), 1, anon_sym_SEMI, - [32723] = 2, + [33783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2162), 1, anon_sym_SEMI, - [32730] = 2, + [33790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2164), 1, anon_sym_SEMI, - [32737] = 2, + [33797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2166), 1, anon_sym_SEMI, - [32744] = 2, + [33804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2168), 1, anon_sym_SEMI, - [32751] = 2, + [33811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2170), 1, anon_sym_SEMI, - [32758] = 2, + [33818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2172), 1, anon_sym_SEMI, - [32765] = 2, + [33825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2174), 1, anon_sym_SEMI, - [32772] = 2, + [33832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2176), 1, anon_sym_SEMI, - [32779] = 2, + [33839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2178), 1, anon_sym_SEMI, - [32786] = 2, + [33846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2180), 1, anon_sym_SEMI, - [32793] = 2, + [33853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2182), 1, anon_sym_SEMI, - [32800] = 2, + [33860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2184), 1, anon_sym_SEMI, - [32807] = 2, + [33867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2186), 1, anon_sym_SEMI, - [32814] = 2, - ACTIONS(3), 1, + [33874] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2188), 1, - anon_sym_SEMI, - [32821] = 2, + aux_sym_preproc_include_token2, + [33881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2190), 1, anon_sym_SEMI, - [32828] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1805), 1, - anon_sym_COLON, - [32835] = 2, - ACTIONS(3), 1, + [33888] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2192), 1, - sym_identifier, - [32842] = 2, + aux_sym_preproc_include_token2, + [33895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2194), 1, - sym_identifier, - [32849] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [33902] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2196), 1, - sym_integer_literal, - [32856] = 2, + aux_sym_preproc_include_token2, + [33909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2198), 1, aux_sym_preproc_if_token2, - [32863] = 2, - ACTIONS(707), 1, - anon_sym_LF, - ACTIONS(789), 1, - sym_comment, - [32870] = 2, + [33916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2200), 1, - anon_sym_COMMA, - [32877] = 2, - ACTIONS(711), 1, - anon_sym_LF, - ACTIONS(789), 1, - sym_comment, - [32884] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 1, - anon_sym_COLON, - [32891] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [33923] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2202), 1, - sym_identifier, - [32898] = 2, + aux_sym_preproc_include_token2, + [33930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2204), 1, - aux_sym_preproc_if_token2, - [32905] = 2, + anon_sym_SEMI, + [33937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2206), 1, anon_sym_SEMI, - [32912] = 2, + [33944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2208), 1, - sym_identifier, - [32919] = 2, + anon_sym_SEMI, + [33951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2210), 1, - sym_integer_literal, - [32926] = 2, + anon_sym_SEMI, + [33958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2212), 1, - aux_sym_preproc_if_token2, - [32933] = 2, + anon_sym_SEMI, + [33965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2214), 1, - aux_sym_preproc_if_token2, - [32940] = 2, + anon_sym_SEMI, + [33972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2216), 1, anon_sym_SEMI, - [32947] = 2, + [33979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2218), 1, anon_sym_SEMI, - [32954] = 2, + [33986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2220), 1, anon_sym_SEMI, - [32961] = 2, + [33993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2222), 1, anon_sym_SEMI, - [32968] = 2, + [34000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2224), 1, - aux_sym_preproc_if_token2, - [32975] = 2, + anon_sym_SEMI, + [34007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2226), 1, anon_sym_SEMI, - [32982] = 2, + [34014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2228), 1, - anon_sym_SEMI, - [32989] = 2, + aux_sym_preproc_if_token2, + [34021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2230), 1, anon_sym_SEMI, - [32996] = 2, + [34028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2232), 1, anon_sym_SEMI, - [33003] = 2, + [34035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2234), 1, anon_sym_SEMI, - [33010] = 2, - ACTIONS(789), 1, + [34042] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2236), 1, - anon_sym_LF, - [33017] = 2, + anon_sym_SEMI, + [34049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2238), 1, - aux_sym_preproc_if_token2, - [33024] = 2, + anon_sym_SEMI, + [34056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2240), 1, - aux_sym_preproc_if_token2, - [33031] = 2, + anon_sym_SEMI, + [34063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2242), 1, - anon_sym_SEMI, - [33038] = 2, + sym_identifier, + [34070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2244), 1, - anon_sym_SEMI, - [33045] = 2, + sym_identifier, + [34077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 1, - anon_sym_SEMI, - [33052] = 2, + sym_identifier, + [34084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2248), 1, - anon_sym_SEMI, - [33059] = 2, - ACTIONS(3), 1, + sym_integer_literal, + [34091] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2250), 1, - anon_sym_SEMI, - [33066] = 2, + aux_sym_preproc_include_token2, + [34098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_SEMI, - [33073] = 2, - ACTIONS(789), 1, + [34105] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2254), 1, - anon_sym_LF, - [33080] = 2, + anon_sym_LPAREN, + [34112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2256), 1, - sym_identifier, - [33087] = 2, + anon_sym_SEMI, + [34119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2258), 1, anon_sym_SEMI, - [33094] = 2, + [34126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2260), 1, - anon_sym_SEMI, - [33101] = 2, + sym_identifier, + [34133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2262), 1, anon_sym_SEMI, - [33108] = 2, + [34140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, - sym_identifier, - [33115] = 2, + sym_integer_literal, + [34147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2266), 1, - anon_sym_SEMI, - [33122] = 2, + sym_identifier, + [34154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2268), 1, - anon_sym_SEMI, - [33129] = 2, + sym_integer_literal, + [34161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2270), 1, anon_sym_SEMI, - [33136] = 2, + [34168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2272), 1, - aux_sym_preproc_if_token2, - [33143] = 2, + anon_sym_RPAREN, + [34175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, - aux_sym_preproc_if_token2, - [33150] = 2, + anon_sym_LBRACE, + [34182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2276), 1, - aux_sym_preproc_if_token2, - [33157] = 2, - ACTIONS(789), 1, + anon_sym_SEMI, + [34189] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2278), 1, - anon_sym_LF, - [33164] = 2, + anon_sym_LBRACE, + [34196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, anon_sym_SEMI, - [33171] = 2, + [34203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, - anon_sym_SEMI, - [33178] = 2, + anon_sym_LBRACE, + [34210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2284), 1, - aux_sym_preproc_if_token2, - [33185] = 2, - ACTIONS(789), 1, + anon_sym_SEMI, + [34217] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2286), 1, - anon_sym_LF, - [33192] = 2, + anon_sym_LBRACE, + [34224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2288), 1, anon_sym_SEMI, - [33199] = 2, + [34231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2290), 1, - anon_sym_SEMI, - [33206] = 2, + aux_sym_preproc_if_token2, + [34238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2292), 1, aux_sym_preproc_if_token2, - [33213] = 2, + [34245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2294), 1, - aux_sym_preproc_if_token2, - [33220] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [34252] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2296), 1, - anon_sym_SEMI, - [33227] = 2, - ACTIONS(789), 1, + aux_sym_preproc_include_token2, + [34259] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, - anon_sym_LF, - [33234] = 2, + anon_sym_SEMI, + [34266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2300), 1, anon_sym_SEMI, - [33241] = 2, - ACTIONS(3), 1, + [34273] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2302), 1, - anon_sym_SEMI, - [33248] = 2, + aux_sym_preproc_include_token2, + [34280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2304), 1, - anon_sym_SEMI, - [33255] = 2, + anon_sym_RBRACE, + [34287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2306), 1, anon_sym_SEMI, - [33262] = 2, + [34294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2308), 1, - aux_sym_preproc_if_token2, - [33269] = 2, + anon_sym_SEMI, + [34301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2310), 1, - anon_sym_SEMI, - [33276] = 2, - ACTIONS(3), 1, + aux_sym_preproc_if_token2, + [34308] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2312), 1, - anon_sym_SEMI, - [33283] = 2, + aux_sym_preproc_include_token2, + [34315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, sym_identifier, - [33290] = 2, + [34322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2316), 1, - anon_sym_SEMI, - [33297] = 2, - ACTIONS(3), 1, + sym_identifier, + [34329] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2318), 1, - anon_sym_SEMI, - [33304] = 2, + aux_sym_preproc_include_token2, + [34336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 1, - anon_sym_SEMI, - [33311] = 2, + aux_sym_preproc_if_token2, + [34343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2322), 1, - sym_identifier, - [33318] = 2, + anon_sym_SEMI, + [34350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 1, - anon_sym_SEMI, - [33325] = 2, + sym_identifier, + [34357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2326), 1, - aux_sym_preproc_if_token2, - [33332] = 2, + anon_sym_RPAREN, + [34364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2328), 1, - anon_sym_RPAREN, - [33339] = 2, + anon_sym_SEMI, + [34371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2330), 1, anon_sym_SEMI, - [33346] = 2, + [34378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2332), 1, anon_sym_SEMI, - [33353] = 2, + [34385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2334), 1, anon_sym_SEMI, - [33360] = 2, + [34392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_SEMI, - [33367] = 2, + [34399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1836), 1, + anon_sym_COLON, + [34406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, - aux_sym_preproc_if_token2, - [33374] = 2, - ACTIONS(789), 1, + sym_unit_address, + [34413] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2340), 1, - anon_sym_LF, - [33381] = 2, + sym_unit_address, + [34420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2342), 1, - anon_sym_RPAREN, - [33388] = 2, + sym_unit_address, + [34427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2344), 1, - anon_sym_LPAREN, - [33395] = 2, + sym_unit_address, + [34434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2346), 1, sym_integer_literal, - [33402] = 2, + [34441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2348), 1, - anon_sym_SEMI, - [33409] = 2, + aux_sym_preproc_if_token2, + [34448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2350), 1, - anon_sym_SEMI, - [33416] = 2, + sym_identifier, + [34455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2352), 1, anon_sym_SEMI, - [33423] = 2, + [34462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2354), 1, anon_sym_SEMI, - [33430] = 2, + [34469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2356), 1, - anon_sym_LBRACE, - [33437] = 2, + anon_sym_SEMI, + [34476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2358), 1, anon_sym_SEMI, - [33444] = 2, - ACTIONS(3), 1, + [34483] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2360), 1, - anon_sym_LBRACE, - [33451] = 2, + aux_sym_preproc_include_token2, + [34490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2362), 1, anon_sym_SEMI, - [33458] = 2, + [34497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2364), 1, - anon_sym_LBRACE, - [33465] = 2, + aux_sym_preproc_if_token2, + [34504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2366), 1, aux_sym_preproc_if_token2, - [33472] = 2, + [34511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2368), 1, - aux_sym_preproc_if_token2, - [33479] = 2, + anon_sym_SEMI, + [34518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2370), 1, - anon_sym_SEMI, - [33486] = 2, + aux_sym_preproc_if_token2, + [34525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2372), 1, sym_identifier, - [33493] = 2, + [34532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2374), 1, - aux_sym_preproc_if_token2, - [33500] = 2, + sym_identifier, + [34539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2376), 1, aux_sym_preproc_if_token2, - [33507] = 2, + [34546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2378), 1, anon_sym_SEMI, - [33514] = 2, - ACTIONS(789), 1, + [34553] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2380), 1, - anon_sym_LF, - [33521] = 2, + anon_sym_SEMI, + [34560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2382), 1, - aux_sym_preproc_if_token2, - [33528] = 2, + sym_identifier, + [34567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2384), 1, - aux_sym_preproc_if_token2, - [33535] = 2, + anon_sym_SEMI, + [34574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2386), 1, - anon_sym_RBRACE, - [33542] = 2, + anon_sym_SEMI, + [34581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2388), 1, anon_sym_SEMI, - [33549] = 2, + [34588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2390), 1, - anon_sym_SEMI, - [33556] = 2, + aux_sym_preproc_if_token2, + [34595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2392), 1, - anon_sym_SEMI, - [33563] = 2, + sym_identifier, + [34602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 1, - anon_sym_SEMI, - [33570] = 2, + ACTIONS(1531), 1, + anon_sym_COLON, + [34609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2396), 1, - anon_sym_SEMI, - [33577] = 2, - ACTIONS(3), 1, + ACTIONS(2394), 1, + aux_sym_preproc_if_token2, + [34616] = 2, + ACTIONS(947), 1, sym_comment, - ACTIONS(1715), 1, - anon_sym_COLON, - [33584] = 2, + ACTIONS(2396), 1, + aux_sym_preproc_include_token2, + [34623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2398), 1, - sym_unit_address, - [33591] = 2, + anon_sym_SEMI, + [34630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2400), 1, - sym_unit_address, - [33598] = 2, + anon_sym_SEMI, + [34637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2402), 1, - sym_unit_address, - [33605] = 2, + anon_sym_SEMI, + [34644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2404), 1, sym_unit_address, - [33612] = 2, - ACTIONS(3), 1, + [34651] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2406), 1, - sym_integer_literal, - [33619] = 2, + aux_sym_preproc_include_token2, + [34658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2408), 1, - aux_sym_preproc_if_token2, - [33626] = 2, + sym_identifier, + [34665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2410), 1, - sym_identifier, - [33633] = 2, + anon_sym_SEMI, + [34672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2412), 1, - anon_sym_SEMI, - [33640] = 2, - ACTIONS(3), 1, + aux_sym_preproc_if_token2, + [34679] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2414), 1, - anon_sym_SEMI, - [33647] = 2, + aux_sym_preproc_include_token2, + [34686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2416), 1, - sym_identifier, - [33654] = 2, + anon_sym_SEMI, + [34693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2418), 1, - sym_identifier, - [33661] = 2, + anon_sym_SEMI, + [34700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2420), 1, anon_sym_SEMI, - [33668] = 2, - ACTIONS(789), 1, + [34707] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2422), 1, - anon_sym_LF, - [33675] = 2, + anon_sym_SEMI, + [34714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2424), 1, anon_sym_SEMI, - [33682] = 2, + [34721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2426), 1, - sym_unit_address, - [33689] = 2, + anon_sym_SEMI, + [34728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2428), 1, - sym_identifier, - [33696] = 2, + aux_sym_preproc_if_token2, + [34735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2430), 1, - anon_sym_SEMI, - [33703] = 2, + sym_identifier, + [34742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2432), 1, - anon_sym_SEMI, - [33710] = 2, + sym_identifier, + [34749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2434), 1, anon_sym_LBRACE, - [33717] = 2, + [34756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2436), 1, anon_sym_SEMI, - [33724] = 2, + [34763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2438), 1, anon_sym_SEMI, - [33731] = 2, + [34770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_SEMI, - [33738] = 2, + [34777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2442), 1, anon_sym_SEMI, - [33745] = 2, + [34784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2444), 1, - aux_sym_preproc_if_token2, - [33752] = 2, + anon_sym_SEMI, + [34791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2446), 1, - sym_integer_literal, - [33759] = 2, + anon_sym_SEMI, + [34798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2448), 1, - anon_sym_SEMI, - [33766] = 2, - ACTIONS(789), 1, + sym_integer_literal, + [34805] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2450), 1, - anon_sym_LF, - [33773] = 2, + anon_sym_SEMI, + [34812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2452), 1, - anon_sym_SEMI, - [33780] = 2, + aux_sym_preproc_if_token2, + [34819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2454), 1, - anon_sym_SEMI, - [33787] = 2, - ACTIONS(3), 1, + aux_sym_preproc_if_token2, + [34826] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2456), 1, - sym_unit_address, - [33794] = 2, + aux_sym_preproc_include_token2, + [34833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2458), 1, - sym_integer_literal, - [33801] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [34840] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2460), 1, - anon_sym_SEMI, - [33808] = 2, + aux_sym_preproc_include_token2, + [34847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2462), 1, - anon_sym_SEMI, - [33815] = 2, + aux_sym_preproc_if_token2, + [34854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2464), 1, - sym_integer_literal, - [33822] = 2, + anon_sym_SEMI, + [34861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2466), 1, anon_sym_SEMI, - [33829] = 2, + [34868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2468), 1, anon_sym_SEMI, - [33836] = 2, + [34875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2470), 1, - ts_builtin_sym_end, - [33843] = 2, + anon_sym_SEMI, + [34882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, - sym_identifier, - [33850] = 2, + sym_unit_address, + [34889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, - sym_integer_literal, - [33857] = 2, - ACTIONS(789), 1, + anon_sym_SEMI, + [34896] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2476), 1, - anon_sym_LF, - [33864] = 2, + anon_sym_SEMI, + [34903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2478), 1, anon_sym_SEMI, - [33871] = 2, + [34910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, - aux_sym_preproc_if_token2, - [33878] = 2, + sym_identifier, + [34917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2482), 1, - aux_sym_preproc_if_token2, - [33885] = 2, + sym_identifier, + [34924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2484), 1, - anon_sym_LBRACE, - [33892] = 2, + anon_sym_SEMI, + [34931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, - sym_identifier, - [33899] = 2, + sym_integer_literal, + [34938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2488), 1, - anon_sym_LBRACE, - [33906] = 2, + aux_sym_preproc_if_token2, + [34945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2490), 1, - anon_sym_LBRACE, - [33913] = 2, + aux_sym_preproc_if_token2, + [34952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, - anon_sym_LBRACE, - [33920] = 2, + aux_sym_preproc_if_token2, + [34959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, - anon_sym_LBRACE, - [33927] = 2, + anon_sym_SEMI, + [34966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, - anon_sym_SEMI, - [33934] = 2, + ts_builtin_sym_end, + [34973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2498), 1, - anon_sym_SEMI, - [33941] = 2, + sym_identifier, + [34980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2500), 1, - aux_sym_preproc_if_token2, - [33948] = 2, - ACTIONS(789), 1, + anon_sym_SEMI, + [34987] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2502), 1, - anon_sym_LF, - [33955] = 2, + sym_identifier, + [34994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2504), 1, - anon_sym_SEMI, - [33962] = 2, + sym_identifier, + [35001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2506), 1, - anon_sym_LBRACE, - [33969] = 2, + anon_sym_SEMI, + [35008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2508), 1, aux_sym_preproc_if_token2, - [33976] = 2, + [35015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2510), 1, - anon_sym_LBRACE, - [33983] = 2, + anon_sym_COMMA, + [35022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2512), 1, - anon_sym_LBRACE, - [33990] = 2, + anon_sym_SEMI, + [35029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2514), 1, - anon_sym_LBRACE, - [33997] = 2, + sym__label_name, + [35036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2516), 1, - anon_sym_LBRACE, - [34004] = 2, - ACTIONS(789), 1, + anon_sym_SEMI, + [35043] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2518), 1, - anon_sym_LF, - [34011] = 2, + anon_sym_SEMI, + [35050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2520), 1, - sym__label_name, - [34018] = 2, + sym_integer_literal, + [35057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2522), 1, anon_sym_SEMI, - [34025] = 2, + [35064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2524), 1, anon_sym_SEMI, - [34032] = 2, + [35071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2526), 1, anon_sym_SEMI, - [34039] = 2, + [35078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2528), 1, - anon_sym_LBRACE, - [34046] = 2, + sym_integer_literal, + [35085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2530), 1, anon_sym_SEMI, - [34053] = 2, - ACTIONS(3), 1, + [35092] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2532), 1, - anon_sym_LBRACE, - [34060] = 2, + aux_sym_preproc_include_token2, + [35099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2534), 1, - anon_sym_LBRACE, - [34067] = 2, + anon_sym_SEMI, + [35106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2536), 1, - anon_sym_LBRACE, - [34074] = 2, + anon_sym_SEMI, + [35113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2538), 1, - anon_sym_LBRACE, - [34081] = 2, + sym_integer_literal, + [35120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_SEMI, - [34088] = 2, + [35127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2542), 1, anon_sym_SEMI, - [34095] = 2, - ACTIONS(3), 1, + [35134] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2544), 1, - aux_sym_preproc_if_token2, - [34102] = 2, + aux_sym_preproc_include_token2, + [35141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2546), 1, anon_sym_SEMI, - [34109] = 2, + [35148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2548), 1, - anon_sym_SEMI, - [34116] = 2, + anon_sym_LBRACE, + [35155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2550), 1, - anon_sym_LBRACE, - [34123] = 2, + aux_sym_preproc_if_token2, + [35162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2552), 1, anon_sym_LBRACE, - [34130] = 2, + [35169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2554), 1, anon_sym_LBRACE, - [34137] = 2, + [35176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2556), 1, anon_sym_LBRACE, - [34144] = 2, + [35183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2558), 1, anon_sym_LBRACE, - [34151] = 2, - ACTIONS(3), 1, + [35190] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2560), 1, - anon_sym_SEMI, - [34158] = 2, + aux_sym_preproc_include_token2, + [35197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2562), 1, - sym_integer_literal, - [34165] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [35204] = 2, + ACTIONS(947), 1, sym_comment, ACTIONS(2564), 1, - anon_sym_SEMI, - [34172] = 2, + aux_sym_preproc_include_token2, + [35211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 1, anon_sym_SEMI, - [34179] = 2, + [35218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2568), 1, anon_sym_SEMI, - [34186] = 2, + [35225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2570), 1, anon_sym_LBRACE, - [34193] = 2, + [35232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2572), 1, - anon_sym_LBRACE, - [34200] = 2, + anon_sym_SEMI, + [35239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2574), 1, anon_sym_LBRACE, - [34207] = 2, + [35246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2576), 1, anon_sym_LBRACE, - [34214] = 2, + [35253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2578), 1, anon_sym_LBRACE, - [34221] = 2, + [35260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2580), 1, - anon_sym_SEMI, - [34228] = 2, + anon_sym_LBRACE, + [35267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2582), 1, - sym_unit_address, - [34235] = 2, + anon_sym_SEMI, + [35274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2584), 1, - sym_unit_address, - [34242] = 2, + aux_sym_preproc_if_token2, + [35281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2586), 1, - sym_unit_address, - [34249] = 2, + anon_sym_SEMI, + [35288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2588), 1, - sym_unit_address, - [34256] = 2, + anon_sym_SEMI, + [35295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2590), 1, - sym_unit_address, - [34263] = 2, + anon_sym_SEMI, + [35302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2592), 1, - sym_unit_address, - [34270] = 2, + anon_sym_LBRACE, + [35309] = 2, + ACTIONS(731), 1, + aux_sym_preproc_include_token2, + ACTIONS(947), 1, + sym_comment, + [35316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2594), 1, - sym_unit_address, - [34277] = 2, + anon_sym_LBRACE, + [35323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2596), 1, - sym_unit_address, - [34284] = 2, + anon_sym_LBRACE, + [35330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2598), 1, - sym_unit_address, - [34291] = 2, + anon_sym_LBRACE, + [35337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2600), 1, - sym_unit_address, - [34298] = 2, + anon_sym_LBRACE, + [35344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2602), 1, - sym_unit_address, - [34305] = 2, + anon_sym_SEMI, + [35351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 1, + anon_sym_COLON, + [35358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2604), 1, - sym_unit_address, - [34312] = 2, + aux_sym_preproc_if_token2, + [35365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2606), 1, - sym_unit_address, - [34319] = 2, + aux_sym_preproc_if_token2, + [35372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2608), 1, - sym_unit_address, - [34326] = 2, + anon_sym_SEMI, + [35379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2610), 1, - sym_unit_address, - [34333] = 2, + anon_sym_LBRACE, + [35386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, - sym_unit_address, - [34340] = 2, + anon_sym_LBRACE, + [35393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2614), 1, - sym_unit_address, - [34347] = 2, + anon_sym_LBRACE, + [35400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2616), 1, - sym_unit_address, - [34354] = 2, + anon_sym_LBRACE, + [35407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2618), 1, - sym_unit_address, - [34361] = 2, + anon_sym_LBRACE, + [35414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2620), 1, - sym_unit_address, - [34368] = 2, + anon_sym_SEMI, + [35421] = 2, + ACTIONS(735), 1, + aux_sym_preproc_include_token2, + ACTIONS(947), 1, + sym_comment, + [35428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2622), 1, - sym_unit_address, - [34375] = 2, + anon_sym_SEMI, + [35435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, - sym_unit_address, - [34382] = 2, + anon_sym_SEMI, + [35442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2626), 1, - sym_unit_address, - [34389] = 2, + anon_sym_SEMI, + [35449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2628), 1, - sym_unit_address, - [34396] = 2, + anon_sym_LBRACE, + [35456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2630), 1, + anon_sym_LBRACE, + [35463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2632), 1, + anon_sym_LBRACE, + [35470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2634), 1, + anon_sym_LBRACE, + [35477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2636), 1, + anon_sym_LBRACE, + [35484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + aux_sym_preproc_if_token2, + [35491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2640), 1, + sym_unit_address, + [35498] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2642), 1, + sym_unit_address, + [35505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2644), 1, + sym_unit_address, + [35512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + sym_unit_address, + [35519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + sym_unit_address, + [35526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2650), 1, + sym_unit_address, + [35533] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2652), 1, + sym_unit_address, + [35540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2654), 1, + sym_unit_address, + [35547] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2656), 1, + sym_unit_address, + [35554] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2658), 1, + sym_unit_address, + [35561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 1, + sym_unit_address, + [35568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2662), 1, + sym_unit_address, + [35575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2664), 1, + sym_unit_address, + [35582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2666), 1, + sym_unit_address, + [35589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2668), 1, + sym_unit_address, + [35596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2670), 1, + sym_unit_address, + [35603] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2672), 1, + sym_unit_address, + [35610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 1, + sym_unit_address, + [35617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2676), 1, + sym_unit_address, + [35624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2678), 1, + sym_unit_address, + [35631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2680), 1, + sym_unit_address, + [35638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2682), 1, + sym_unit_address, + [35645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2684), 1, + sym_unit_address, + [35652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2686), 1, + sym_unit_address, + [35659] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2688), 1, sym_unit_address, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 93, - [SMALL_STATE(4)] = 186, - [SMALL_STATE(5)] = 279, - [SMALL_STATE(6)] = 372, - [SMALL_STATE(7)] = 464, - [SMALL_STATE(8)] = 556, - [SMALL_STATE(9)] = 648, - [SMALL_STATE(10)] = 740, - [SMALL_STATE(11)] = 832, - [SMALL_STATE(12)] = 924, - [SMALL_STATE(13)] = 1016, - [SMALL_STATE(14)] = 1108, - [SMALL_STATE(15)] = 1193, - [SMALL_STATE(16)] = 1281, - [SMALL_STATE(17)] = 1369, - [SMALL_STATE(18)] = 1457, - [SMALL_STATE(19)] = 1545, - [SMALL_STATE(20)] = 1633, - [SMALL_STATE(21)] = 1721, - [SMALL_STATE(22)] = 1809, - [SMALL_STATE(23)] = 1897, - [SMALL_STATE(24)] = 1984, - [SMALL_STATE(25)] = 2067, - [SMALL_STATE(26)] = 2154, - [SMALL_STATE(27)] = 2241, - [SMALL_STATE(28)] = 2328, - [SMALL_STATE(29)] = 2415, - [SMALL_STATE(30)] = 2502, - [SMALL_STATE(31)] = 2589, - [SMALL_STATE(32)] = 2676, - [SMALL_STATE(33)] = 2763, - [SMALL_STATE(34)] = 2850, - [SMALL_STATE(35)] = 2930, - [SMALL_STATE(36)] = 3009, - [SMALL_STATE(37)] = 3087, - [SMALL_STATE(38)] = 3165, - [SMALL_STATE(39)] = 3243, - [SMALL_STATE(40)] = 3320, - [SMALL_STATE(41)] = 3397, - [SMALL_STATE(42)] = 3474, - [SMALL_STATE(43)] = 3551, - [SMALL_STATE(44)] = 3628, - [SMALL_STATE(45)] = 3705, - [SMALL_STATE(46)] = 3782, - [SMALL_STATE(47)] = 3859, - [SMALL_STATE(48)] = 3936, - [SMALL_STATE(49)] = 4013, - [SMALL_STATE(50)] = 4090, - [SMALL_STATE(51)] = 4167, - [SMALL_STATE(52)] = 4244, - [SMALL_STATE(53)] = 4321, - [SMALL_STATE(54)] = 4398, - [SMALL_STATE(55)] = 4475, - [SMALL_STATE(56)] = 4552, - [SMALL_STATE(57)] = 4629, - [SMALL_STATE(58)] = 4706, - [SMALL_STATE(59)] = 4783, - [SMALL_STATE(60)] = 4860, - [SMALL_STATE(61)] = 4937, - [SMALL_STATE(62)] = 5014, - [SMALL_STATE(63)] = 5091, - [SMALL_STATE(64)] = 5168, - [SMALL_STATE(65)] = 5245, - [SMALL_STATE(66)] = 5322, - [SMALL_STATE(67)] = 5399, - [SMALL_STATE(68)] = 5476, - [SMALL_STATE(69)] = 5553, - [SMALL_STATE(70)] = 5630, - [SMALL_STATE(71)] = 5707, - [SMALL_STATE(72)] = 5784, - [SMALL_STATE(73)] = 5861, - [SMALL_STATE(74)] = 5938, - [SMALL_STATE(75)] = 6015, - [SMALL_STATE(76)] = 6092, - [SMALL_STATE(77)] = 6169, - [SMALL_STATE(78)] = 6246, - [SMALL_STATE(79)] = 6323, - [SMALL_STATE(80)] = 6400, - [SMALL_STATE(81)] = 6477, - [SMALL_STATE(82)] = 6554, - [SMALL_STATE(83)] = 6631, - [SMALL_STATE(84)] = 6708, - [SMALL_STATE(85)] = 6785, - [SMALL_STATE(86)] = 6862, - [SMALL_STATE(87)] = 6939, - [SMALL_STATE(88)] = 7016, - [SMALL_STATE(89)] = 7093, - [SMALL_STATE(90)] = 7170, - [SMALL_STATE(91)] = 7247, - [SMALL_STATE(92)] = 7324, - [SMALL_STATE(93)] = 7401, - [SMALL_STATE(94)] = 7478, - [SMALL_STATE(95)] = 7555, - [SMALL_STATE(96)] = 7632, - [SMALL_STATE(97)] = 7709, - [SMALL_STATE(98)] = 7786, - [SMALL_STATE(99)] = 7863, - [SMALL_STATE(100)] = 7940, - [SMALL_STATE(101)] = 8017, - [SMALL_STATE(102)] = 8094, - [SMALL_STATE(103)] = 8171, - [SMALL_STATE(104)] = 8248, - [SMALL_STATE(105)] = 8325, - [SMALL_STATE(106)] = 8402, - [SMALL_STATE(107)] = 8479, - [SMALL_STATE(108)] = 8556, - [SMALL_STATE(109)] = 8633, - [SMALL_STATE(110)] = 8710, - [SMALL_STATE(111)] = 8787, - [SMALL_STATE(112)] = 8864, - [SMALL_STATE(113)] = 8941, - [SMALL_STATE(114)] = 9018, - [SMALL_STATE(115)] = 9095, - [SMALL_STATE(116)] = 9172, - [SMALL_STATE(117)] = 9249, - [SMALL_STATE(118)] = 9326, - [SMALL_STATE(119)] = 9403, - [SMALL_STATE(120)] = 9480, - [SMALL_STATE(121)] = 9557, - [SMALL_STATE(122)] = 9634, - [SMALL_STATE(123)] = 9711, - [SMALL_STATE(124)] = 9788, - [SMALL_STATE(125)] = 9865, - [SMALL_STATE(126)] = 9942, - [SMALL_STATE(127)] = 10019, - [SMALL_STATE(128)] = 10096, - [SMALL_STATE(129)] = 10173, - [SMALL_STATE(130)] = 10250, - [SMALL_STATE(131)] = 10327, - [SMALL_STATE(132)] = 10404, - [SMALL_STATE(133)] = 10481, - [SMALL_STATE(134)] = 10558, - [SMALL_STATE(135)] = 10635, - [SMALL_STATE(136)] = 10712, - [SMALL_STATE(137)] = 10789, - [SMALL_STATE(138)] = 10866, - [SMALL_STATE(139)] = 10943, - [SMALL_STATE(140)] = 11020, - [SMALL_STATE(141)] = 11097, - [SMALL_STATE(142)] = 11174, - [SMALL_STATE(143)] = 11251, - [SMALL_STATE(144)] = 11328, - [SMALL_STATE(145)] = 11405, - [SMALL_STATE(146)] = 11482, - [SMALL_STATE(147)] = 11559, - [SMALL_STATE(148)] = 11636, - [SMALL_STATE(149)] = 11713, - [SMALL_STATE(150)] = 11790, - [SMALL_STATE(151)] = 11867, - [SMALL_STATE(152)] = 11944, - [SMALL_STATE(153)] = 12021, - [SMALL_STATE(154)] = 12098, - [SMALL_STATE(155)] = 12175, - [SMALL_STATE(156)] = 12252, - [SMALL_STATE(157)] = 12329, - [SMALL_STATE(158)] = 12406, - [SMALL_STATE(159)] = 12483, - [SMALL_STATE(160)] = 12560, - [SMALL_STATE(161)] = 12637, - [SMALL_STATE(162)] = 12714, - [SMALL_STATE(163)] = 12791, - [SMALL_STATE(164)] = 12825, - [SMALL_STATE(165)] = 12859, - [SMALL_STATE(166)] = 12893, - [SMALL_STATE(167)] = 12927, - [SMALL_STATE(168)] = 12963, - [SMALL_STATE(169)] = 12995, - [SMALL_STATE(170)] = 13027, - [SMALL_STATE(171)] = 13075, - [SMALL_STATE(172)] = 13123, - [SMALL_STATE(173)] = 13153, - [SMALL_STATE(174)] = 13207, - [SMALL_STATE(175)] = 13249, - [SMALL_STATE(176)] = 13283, - [SMALL_STATE(177)] = 13313, - [SMALL_STATE(178)] = 13357, - [SMALL_STATE(179)] = 13393, - [SMALL_STATE(180)] = 13439, - [SMALL_STATE(181)] = 13497, - [SMALL_STATE(182)] = 13535, - [SMALL_STATE(183)] = 13569, - [SMALL_STATE(184)] = 13599, - [SMALL_STATE(185)] = 13649, - [SMALL_STATE(186)] = 13678, - [SMALL_STATE(187)] = 13707, - [SMALL_STATE(188)] = 13736, - [SMALL_STATE(189)] = 13765, - [SMALL_STATE(190)] = 13794, - [SMALL_STATE(191)] = 13823, - [SMALL_STATE(192)] = 13856, - [SMALL_STATE(193)] = 13885, - [SMALL_STATE(194)] = 13914, - [SMALL_STATE(195)] = 13943, - [SMALL_STATE(196)] = 13972, - [SMALL_STATE(197)] = 14025, - [SMALL_STATE(198)] = 14054, - [SMALL_STATE(199)] = 14083, - [SMALL_STATE(200)] = 14112, - [SMALL_STATE(201)] = 14141, - [SMALL_STATE(202)] = 14170, - [SMALL_STATE(203)] = 14199, - [SMALL_STATE(204)] = 14228, - [SMALL_STATE(205)] = 14257, - [SMALL_STATE(206)] = 14286, - [SMALL_STATE(207)] = 14315, - [SMALL_STATE(208)] = 14344, - [SMALL_STATE(209)] = 14373, - [SMALL_STATE(210)] = 14402, - [SMALL_STATE(211)] = 14431, - [SMALL_STATE(212)] = 14460, - [SMALL_STATE(213)] = 14489, - [SMALL_STATE(214)] = 14518, - [SMALL_STATE(215)] = 14547, - [SMALL_STATE(216)] = 14576, - [SMALL_STATE(217)] = 14605, - [SMALL_STATE(218)] = 14634, - [SMALL_STATE(219)] = 14663, - [SMALL_STATE(220)] = 14692, - [SMALL_STATE(221)] = 14721, - [SMALL_STATE(222)] = 14776, - [SMALL_STATE(223)] = 14805, - [SMALL_STATE(224)] = 14860, - [SMALL_STATE(225)] = 14889, - [SMALL_STATE(226)] = 14918, - [SMALL_STATE(227)] = 14947, - [SMALL_STATE(228)] = 14976, - [SMALL_STATE(229)] = 15005, - [SMALL_STATE(230)] = 15033, - [SMALL_STATE(231)] = 15061, - [SMALL_STATE(232)] = 15089, - [SMALL_STATE(233)] = 15117, - [SMALL_STATE(234)] = 15145, - [SMALL_STATE(235)] = 15173, - [SMALL_STATE(236)] = 15201, - [SMALL_STATE(237)] = 15229, - [SMALL_STATE(238)] = 15257, - [SMALL_STATE(239)] = 15285, - [SMALL_STATE(240)] = 15313, - [SMALL_STATE(241)] = 15341, - [SMALL_STATE(242)] = 15369, - [SMALL_STATE(243)] = 15397, - [SMALL_STATE(244)] = 15425, - [SMALL_STATE(245)] = 15453, - [SMALL_STATE(246)] = 15481, - [SMALL_STATE(247)] = 15509, - [SMALL_STATE(248)] = 15537, - [SMALL_STATE(249)] = 15565, - [SMALL_STATE(250)] = 15593, - [SMALL_STATE(251)] = 15621, - [SMALL_STATE(252)] = 15649, - [SMALL_STATE(253)] = 15677, - [SMALL_STATE(254)] = 15705, - [SMALL_STATE(255)] = 15757, - [SMALL_STATE(256)] = 15785, - [SMALL_STATE(257)] = 15813, - [SMALL_STATE(258)] = 15841, - [SMALL_STATE(259)] = 15869, - [SMALL_STATE(260)] = 15897, - [SMALL_STATE(261)] = 15925, - [SMALL_STATE(262)] = 15975, - [SMALL_STATE(263)] = 16003, - [SMALL_STATE(264)] = 16031, - [SMALL_STATE(265)] = 16059, - [SMALL_STATE(266)] = 16087, - [SMALL_STATE(267)] = 16115, - [SMALL_STATE(268)] = 16143, - [SMALL_STATE(269)] = 16171, - [SMALL_STATE(270)] = 16199, - [SMALL_STATE(271)] = 16227, - [SMALL_STATE(272)] = 16255, - [SMALL_STATE(273)] = 16283, - [SMALL_STATE(274)] = 16311, - [SMALL_STATE(275)] = 16339, - [SMALL_STATE(276)] = 16367, - [SMALL_STATE(277)] = 16395, - [SMALL_STATE(278)] = 16429, - [SMALL_STATE(279)] = 16457, - [SMALL_STATE(280)] = 16497, - [SMALL_STATE(281)] = 16549, - [SMALL_STATE(282)] = 16593, - [SMALL_STATE(283)] = 16621, - [SMALL_STATE(284)] = 16667, - [SMALL_STATE(285)] = 16713, - [SMALL_STATE(286)] = 16741, - [SMALL_STATE(287)] = 16769, - [SMALL_STATE(288)] = 16817, - [SMALL_STATE(289)] = 16845, - [SMALL_STATE(290)] = 16873, - [SMALL_STATE(291)] = 16901, - [SMALL_STATE(292)] = 16929, - [SMALL_STATE(293)] = 16961, - [SMALL_STATE(294)] = 16997, - [SMALL_STATE(295)] = 17025, - [SMALL_STATE(296)] = 17053, - [SMALL_STATE(297)] = 17095, - [SMALL_STATE(298)] = 17123, - [SMALL_STATE(299)] = 17151, - [SMALL_STATE(300)] = 17179, - [SMALL_STATE(301)] = 17207, - [SMALL_STATE(302)] = 17235, - [SMALL_STATE(303)] = 17263, - [SMALL_STATE(304)] = 17291, - [SMALL_STATE(305)] = 17319, - [SMALL_STATE(306)] = 17347, - [SMALL_STATE(307)] = 17375, - [SMALL_STATE(308)] = 17403, - [SMALL_STATE(309)] = 17431, - [SMALL_STATE(310)] = 17459, - [SMALL_STATE(311)] = 17487, - [SMALL_STATE(312)] = 17515, - [SMALL_STATE(313)] = 17543, - [SMALL_STATE(314)] = 17595, - [SMALL_STATE(315)] = 17623, - [SMALL_STATE(316)] = 17651, - [SMALL_STATE(317)] = 17679, - [SMALL_STATE(318)] = 17707, - [SMALL_STATE(319)] = 17735, - [SMALL_STATE(320)] = 17763, - [SMALL_STATE(321)] = 17791, - [SMALL_STATE(322)] = 17819, - [SMALL_STATE(323)] = 17847, - [SMALL_STATE(324)] = 17876, - [SMALL_STATE(325)] = 17903, - [SMALL_STATE(326)] = 17952, - [SMALL_STATE(327)] = 17979, - [SMALL_STATE(328)] = 18006, - [SMALL_STATE(329)] = 18033, - [SMALL_STATE(330)] = 18078, - [SMALL_STATE(331)] = 18105, - [SMALL_STATE(332)] = 18150, - [SMALL_STATE(333)] = 18177, - [SMALL_STATE(334)] = 18210, - [SMALL_STATE(335)] = 18247, - [SMALL_STATE(336)] = 18292, - [SMALL_STATE(337)] = 18319, - [SMALL_STATE(338)] = 18364, - [SMALL_STATE(339)] = 18409, - [SMALL_STATE(340)] = 18454, - [SMALL_STATE(341)] = 18481, - [SMALL_STATE(342)] = 18526, - [SMALL_STATE(343)] = 18569, - [SMALL_STATE(344)] = 18608, - [SMALL_STATE(345)] = 18653, - [SMALL_STATE(346)] = 18688, - [SMALL_STATE(347)] = 18719, - [SMALL_STATE(348)] = 18764, - [SMALL_STATE(349)] = 18791, - [SMALL_STATE(350)] = 18832, - [SMALL_STATE(351)] = 18881, - [SMALL_STATE(352)] = 18907, - [SMALL_STATE(353)] = 18933, - [SMALL_STATE(354)] = 18959, - [SMALL_STATE(355)] = 18985, - [SMALL_STATE(356)] = 19011, - [SMALL_STATE(357)] = 19037, - [SMALL_STATE(358)] = 19063, - [SMALL_STATE(359)] = 19089, - [SMALL_STATE(360)] = 19115, - [SMALL_STATE(361)] = 19141, - [SMALL_STATE(362)] = 19167, - [SMALL_STATE(363)] = 19193, - [SMALL_STATE(364)] = 19219, - [SMALL_STATE(365)] = 19245, - [SMALL_STATE(366)] = 19271, - [SMALL_STATE(367)] = 19297, - [SMALL_STATE(368)] = 19323, - [SMALL_STATE(369)] = 19349, - [SMALL_STATE(370)] = 19375, - [SMALL_STATE(371)] = 19401, - [SMALL_STATE(372)] = 19427, - [SMALL_STATE(373)] = 19453, - [SMALL_STATE(374)] = 19479, - [SMALL_STATE(375)] = 19505, - [SMALL_STATE(376)] = 19531, - [SMALL_STATE(377)] = 19557, - [SMALL_STATE(378)] = 19583, - [SMALL_STATE(379)] = 19609, - [SMALL_STATE(380)] = 19635, - [SMALL_STATE(381)] = 19661, - [SMALL_STATE(382)] = 19687, - [SMALL_STATE(383)] = 19713, - [SMALL_STATE(384)] = 19739, - [SMALL_STATE(385)] = 19765, - [SMALL_STATE(386)] = 19791, - [SMALL_STATE(387)] = 19817, - [SMALL_STATE(388)] = 19843, - [SMALL_STATE(389)] = 19869, - [SMALL_STATE(390)] = 19895, - [SMALL_STATE(391)] = 19921, - [SMALL_STATE(392)] = 19947, - [SMALL_STATE(393)] = 19973, - [SMALL_STATE(394)] = 19999, - [SMALL_STATE(395)] = 20025, - [SMALL_STATE(396)] = 20051, - [SMALL_STATE(397)] = 20077, - [SMALL_STATE(398)] = 20103, - [SMALL_STATE(399)] = 20129, - [SMALL_STATE(400)] = 20155, - [SMALL_STATE(401)] = 20181, - [SMALL_STATE(402)] = 20207, - [SMALL_STATE(403)] = 20233, - [SMALL_STATE(404)] = 20259, - [SMALL_STATE(405)] = 20285, - [SMALL_STATE(406)] = 20311, - [SMALL_STATE(407)] = 20337, - [SMALL_STATE(408)] = 20363, - [SMALL_STATE(409)] = 20389, - [SMALL_STATE(410)] = 20415, - [SMALL_STATE(411)] = 20441, - [SMALL_STATE(412)] = 20467, - [SMALL_STATE(413)] = 20493, - [SMALL_STATE(414)] = 20519, - [SMALL_STATE(415)] = 20545, - [SMALL_STATE(416)] = 20571, - [SMALL_STATE(417)] = 20597, - [SMALL_STATE(418)] = 20623, - [SMALL_STATE(419)] = 20649, - [SMALL_STATE(420)] = 20675, - [SMALL_STATE(421)] = 20701, - [SMALL_STATE(422)] = 20727, - [SMALL_STATE(423)] = 20753, - [SMALL_STATE(424)] = 20779, - [SMALL_STATE(425)] = 20805, - [SMALL_STATE(426)] = 20831, - [SMALL_STATE(427)] = 20857, - [SMALL_STATE(428)] = 20883, - [SMALL_STATE(429)] = 20909, - [SMALL_STATE(430)] = 20935, - [SMALL_STATE(431)] = 20961, - [SMALL_STATE(432)] = 20987, - [SMALL_STATE(433)] = 21013, - [SMALL_STATE(434)] = 21039, - [SMALL_STATE(435)] = 21065, - [SMALL_STATE(436)] = 21091, - [SMALL_STATE(437)] = 21117, - [SMALL_STATE(438)] = 21143, - [SMALL_STATE(439)] = 21169, - [SMALL_STATE(440)] = 21195, - [SMALL_STATE(441)] = 21221, - [SMALL_STATE(442)] = 21247, - [SMALL_STATE(443)] = 21273, - [SMALL_STATE(444)] = 21299, - [SMALL_STATE(445)] = 21325, - [SMALL_STATE(446)] = 21351, - [SMALL_STATE(447)] = 21377, - [SMALL_STATE(448)] = 21403, - [SMALL_STATE(449)] = 21429, - [SMALL_STATE(450)] = 21455, - [SMALL_STATE(451)] = 21481, - [SMALL_STATE(452)] = 21507, - [SMALL_STATE(453)] = 21533, - [SMALL_STATE(454)] = 21559, - [SMALL_STATE(455)] = 21585, - [SMALL_STATE(456)] = 21611, - [SMALL_STATE(457)] = 21637, - [SMALL_STATE(458)] = 21663, - [SMALL_STATE(459)] = 21689, - [SMALL_STATE(460)] = 21715, - [SMALL_STATE(461)] = 21741, - [SMALL_STATE(462)] = 21767, - [SMALL_STATE(463)] = 21793, - [SMALL_STATE(464)] = 21819, - [SMALL_STATE(465)] = 21845, - [SMALL_STATE(466)] = 21890, - [SMALL_STATE(467)] = 21935, - [SMALL_STATE(468)] = 21980, - [SMALL_STATE(469)] = 22025, - [SMALL_STATE(470)] = 22070, - [SMALL_STATE(471)] = 22115, - [SMALL_STATE(472)] = 22160, - [SMALL_STATE(473)] = 22205, - [SMALL_STATE(474)] = 22250, - [SMALL_STATE(475)] = 22295, - [SMALL_STATE(476)] = 22340, - [SMALL_STATE(477)] = 22385, - [SMALL_STATE(478)] = 22430, - [SMALL_STATE(479)] = 22475, - [SMALL_STATE(480)] = 22520, - [SMALL_STATE(481)] = 22565, - [SMALL_STATE(482)] = 22610, - [SMALL_STATE(483)] = 22655, - [SMALL_STATE(484)] = 22700, - [SMALL_STATE(485)] = 22745, - [SMALL_STATE(486)] = 22769, - [SMALL_STATE(487)] = 22793, - [SMALL_STATE(488)] = 22817, - [SMALL_STATE(489)] = 22841, - [SMALL_STATE(490)] = 22865, - [SMALL_STATE(491)] = 22889, - [SMALL_STATE(492)] = 22913, - [SMALL_STATE(493)] = 22937, - [SMALL_STATE(494)] = 22961, - [SMALL_STATE(495)] = 22985, - [SMALL_STATE(496)] = 23009, - [SMALL_STATE(497)] = 23033, - [SMALL_STATE(498)] = 23057, - [SMALL_STATE(499)] = 23081, - [SMALL_STATE(500)] = 23105, - [SMALL_STATE(501)] = 23129, - [SMALL_STATE(502)] = 23153, - [SMALL_STATE(503)] = 23177, - [SMALL_STATE(504)] = 23201, - [SMALL_STATE(505)] = 23225, - [SMALL_STATE(506)] = 23249, - [SMALL_STATE(507)] = 23273, - [SMALL_STATE(508)] = 23297, - [SMALL_STATE(509)] = 23321, - [SMALL_STATE(510)] = 23345, - [SMALL_STATE(511)] = 23369, - [SMALL_STATE(512)] = 23393, - [SMALL_STATE(513)] = 23417, - [SMALL_STATE(514)] = 23441, - [SMALL_STATE(515)] = 23465, - [SMALL_STATE(516)] = 23489, - [SMALL_STATE(517)] = 23513, - [SMALL_STATE(518)] = 23537, - [SMALL_STATE(519)] = 23561, - [SMALL_STATE(520)] = 23585, - [SMALL_STATE(521)] = 23609, - [SMALL_STATE(522)] = 23633, - [SMALL_STATE(523)] = 23657, - [SMALL_STATE(524)] = 23681, - [SMALL_STATE(525)] = 23705, - [SMALL_STATE(526)] = 23729, - [SMALL_STATE(527)] = 23753, - [SMALL_STATE(528)] = 23777, - [SMALL_STATE(529)] = 23801, - [SMALL_STATE(530)] = 23825, - [SMALL_STATE(531)] = 23849, - [SMALL_STATE(532)] = 23873, - [SMALL_STATE(533)] = 23897, - [SMALL_STATE(534)] = 23921, - [SMALL_STATE(535)] = 23945, - [SMALL_STATE(536)] = 23969, - [SMALL_STATE(537)] = 23993, - [SMALL_STATE(538)] = 24017, - [SMALL_STATE(539)] = 24041, - [SMALL_STATE(540)] = 24065, - [SMALL_STATE(541)] = 24089, - [SMALL_STATE(542)] = 24113, - [SMALL_STATE(543)] = 24137, - [SMALL_STATE(544)] = 24161, - [SMALL_STATE(545)] = 24185, - [SMALL_STATE(546)] = 24209, - [SMALL_STATE(547)] = 24233, - [SMALL_STATE(548)] = 24257, - [SMALL_STATE(549)] = 24281, - [SMALL_STATE(550)] = 24305, - [SMALL_STATE(551)] = 24329, - [SMALL_STATE(552)] = 24353, - [SMALL_STATE(553)] = 24377, - [SMALL_STATE(554)] = 24401, - [SMALL_STATE(555)] = 24425, - [SMALL_STATE(556)] = 24449, - [SMALL_STATE(557)] = 24473, - [SMALL_STATE(558)] = 24497, - [SMALL_STATE(559)] = 24521, - [SMALL_STATE(560)] = 24545, - [SMALL_STATE(561)] = 24569, - [SMALL_STATE(562)] = 24593, - [SMALL_STATE(563)] = 24617, - [SMALL_STATE(564)] = 24641, - [SMALL_STATE(565)] = 24665, - [SMALL_STATE(566)] = 24689, - [SMALL_STATE(567)] = 24713, - [SMALL_STATE(568)] = 24737, - [SMALL_STATE(569)] = 24761, - [SMALL_STATE(570)] = 24785, - [SMALL_STATE(571)] = 24809, - [SMALL_STATE(572)] = 24833, - [SMALL_STATE(573)] = 24857, - [SMALL_STATE(574)] = 24881, - [SMALL_STATE(575)] = 24905, - [SMALL_STATE(576)] = 24929, - [SMALL_STATE(577)] = 24953, - [SMALL_STATE(578)] = 24977, - [SMALL_STATE(579)] = 25001, - [SMALL_STATE(580)] = 25025, - [SMALL_STATE(581)] = 25049, - [SMALL_STATE(582)] = 25073, - [SMALL_STATE(583)] = 25097, - [SMALL_STATE(584)] = 25121, - [SMALL_STATE(585)] = 25145, - [SMALL_STATE(586)] = 25169, - [SMALL_STATE(587)] = 25193, - [SMALL_STATE(588)] = 25217, - [SMALL_STATE(589)] = 25241, - [SMALL_STATE(590)] = 25265, - [SMALL_STATE(591)] = 25289, - [SMALL_STATE(592)] = 25313, - [SMALL_STATE(593)] = 25337, - [SMALL_STATE(594)] = 25361, - [SMALL_STATE(595)] = 25385, - [SMALL_STATE(596)] = 25409, - [SMALL_STATE(597)] = 25433, - [SMALL_STATE(598)] = 25457, - [SMALL_STATE(599)] = 25481, - [SMALL_STATE(600)] = 25505, - [SMALL_STATE(601)] = 25529, - [SMALL_STATE(602)] = 25553, - [SMALL_STATE(603)] = 25577, - [SMALL_STATE(604)] = 25601, - [SMALL_STATE(605)] = 25625, - [SMALL_STATE(606)] = 25649, - [SMALL_STATE(607)] = 25673, - [SMALL_STATE(608)] = 25697, - [SMALL_STATE(609)] = 25721, - [SMALL_STATE(610)] = 25745, - [SMALL_STATE(611)] = 25769, - [SMALL_STATE(612)] = 25793, - [SMALL_STATE(613)] = 25817, - [SMALL_STATE(614)] = 25841, - [SMALL_STATE(615)] = 25865, - [SMALL_STATE(616)] = 25889, - [SMALL_STATE(617)] = 25913, - [SMALL_STATE(618)] = 25937, - [SMALL_STATE(619)] = 25961, - [SMALL_STATE(620)] = 25985, - [SMALL_STATE(621)] = 26009, - [SMALL_STATE(622)] = 26033, - [SMALL_STATE(623)] = 26057, - [SMALL_STATE(624)] = 26081, - [SMALL_STATE(625)] = 26105, - [SMALL_STATE(626)] = 26129, - [SMALL_STATE(627)] = 26153, - [SMALL_STATE(628)] = 26177, - [SMALL_STATE(629)] = 26201, - [SMALL_STATE(630)] = 26240, - [SMALL_STATE(631)] = 26273, - [SMALL_STATE(632)] = 26312, - [SMALL_STATE(633)] = 26345, - [SMALL_STATE(634)] = 26384, - [SMALL_STATE(635)] = 26423, - [SMALL_STATE(636)] = 26462, - [SMALL_STATE(637)] = 26501, - [SMALL_STATE(638)] = 26540, - [SMALL_STATE(639)] = 26579, - [SMALL_STATE(640)] = 26618, - [SMALL_STATE(641)] = 26657, - [SMALL_STATE(642)] = 26696, - [SMALL_STATE(643)] = 26735, - [SMALL_STATE(644)] = 26774, - [SMALL_STATE(645)] = 26813, - [SMALL_STATE(646)] = 26852, - [SMALL_STATE(647)] = 26891, - [SMALL_STATE(648)] = 26930, - [SMALL_STATE(649)] = 26969, - [SMALL_STATE(650)] = 27008, - [SMALL_STATE(651)] = 27047, - [SMALL_STATE(652)] = 27077, - [SMALL_STATE(653)] = 27107, - [SMALL_STATE(654)] = 27137, - [SMALL_STATE(655)] = 27167, - [SMALL_STATE(656)] = 27197, - [SMALL_STATE(657)] = 27227, - [SMALL_STATE(658)] = 27257, - [SMALL_STATE(659)] = 27287, - [SMALL_STATE(660)] = 27317, - [SMALL_STATE(661)] = 27347, - [SMALL_STATE(662)] = 27377, - [SMALL_STATE(663)] = 27407, - [SMALL_STATE(664)] = 27437, - [SMALL_STATE(665)] = 27467, - [SMALL_STATE(666)] = 27497, - [SMALL_STATE(667)] = 27527, - [SMALL_STATE(668)] = 27557, - [SMALL_STATE(669)] = 27587, - [SMALL_STATE(670)] = 27617, - [SMALL_STATE(671)] = 27647, - [SMALL_STATE(672)] = 27677, - [SMALL_STATE(673)] = 27707, - [SMALL_STATE(674)] = 27743, - [SMALL_STATE(675)] = 27773, - [SMALL_STATE(676)] = 27803, - [SMALL_STATE(677)] = 27833, - [SMALL_STATE(678)] = 27863, - [SMALL_STATE(679)] = 27893, - [SMALL_STATE(680)] = 27923, - [SMALL_STATE(681)] = 27953, - [SMALL_STATE(682)] = 27983, - [SMALL_STATE(683)] = 28013, - [SMALL_STATE(684)] = 28043, - [SMALL_STATE(685)] = 28073, - [SMALL_STATE(686)] = 28102, - [SMALL_STATE(687)] = 28128, - [SMALL_STATE(688)] = 28154, - [SMALL_STATE(689)] = 28180, - [SMALL_STATE(690)] = 28214, - [SMALL_STATE(691)] = 28240, - [SMALL_STATE(692)] = 28274, - [SMALL_STATE(693)] = 28300, - [SMALL_STATE(694)] = 28340, - [SMALL_STATE(695)] = 28366, - [SMALL_STATE(696)] = 28406, - [SMALL_STATE(697)] = 28432, - [SMALL_STATE(698)] = 28458, - [SMALL_STATE(699)] = 28498, - [SMALL_STATE(700)] = 28538, - [SMALL_STATE(701)] = 28564, - [SMALL_STATE(702)] = 28598, - [SMALL_STATE(703)] = 28624, - [SMALL_STATE(704)] = 28650, - [SMALL_STATE(705)] = 28676, - [SMALL_STATE(706)] = 28702, - [SMALL_STATE(707)] = 28728, - [SMALL_STATE(708)] = 28754, - [SMALL_STATE(709)] = 28780, - [SMALL_STATE(710)] = 28817, - [SMALL_STATE(711)] = 28836, - [SMALL_STATE(712)] = 28855, - [SMALL_STATE(713)] = 28890, - [SMALL_STATE(714)] = 28909, - [SMALL_STATE(715)] = 28944, - [SMALL_STATE(716)] = 28979, - [SMALL_STATE(717)] = 29014, - [SMALL_STATE(718)] = 29051, - [SMALL_STATE(719)] = 29086, - [SMALL_STATE(720)] = 29105, - [SMALL_STATE(721)] = 29140, - [SMALL_STATE(722)] = 29159, - [SMALL_STATE(723)] = 29193, - [SMALL_STATE(724)] = 29227, - [SMALL_STATE(725)] = 29261, - [SMALL_STATE(726)] = 29291, - [SMALL_STATE(727)] = 29325, - [SMALL_STATE(728)] = 29355, - [SMALL_STATE(729)] = 29389, - [SMALL_STATE(730)] = 29423, - [SMALL_STATE(731)] = 29446, - [SMALL_STATE(732)] = 29467, - [SMALL_STATE(733)] = 29489, - [SMALL_STATE(734)] = 29513, - [SMALL_STATE(735)] = 29537, - [SMALL_STATE(736)] = 29561, - [SMALL_STATE(737)] = 29585, - [SMALL_STATE(738)] = 29601, - [SMALL_STATE(739)] = 29616, - [SMALL_STATE(740)] = 29637, - [SMALL_STATE(741)] = 29652, - [SMALL_STATE(742)] = 29667, - [SMALL_STATE(743)] = 29681, - [SMALL_STATE(744)] = 29695, - [SMALL_STATE(745)] = 29714, - [SMALL_STATE(746)] = 29733, - [SMALL_STATE(747)] = 29752, - [SMALL_STATE(748)] = 29771, - [SMALL_STATE(749)] = 29790, - [SMALL_STATE(750)] = 29809, - [SMALL_STATE(751)] = 29828, - [SMALL_STATE(752)] = 29841, - [SMALL_STATE(753)] = 29854, - [SMALL_STATE(754)] = 29873, - [SMALL_STATE(755)] = 29889, - [SMALL_STATE(756)] = 29903, - [SMALL_STATE(757)] = 29919, - [SMALL_STATE(758)] = 29931, - [SMALL_STATE(759)] = 29947, - [SMALL_STATE(760)] = 29963, - [SMALL_STATE(761)] = 29977, - [SMALL_STATE(762)] = 29993, - [SMALL_STATE(763)] = 30009, - [SMALL_STATE(764)] = 30025, - [SMALL_STATE(765)] = 30041, - [SMALL_STATE(766)] = 30057, - [SMALL_STATE(767)] = 30073, - [SMALL_STATE(768)] = 30089, - [SMALL_STATE(769)] = 30103, - [SMALL_STATE(770)] = 30119, - [SMALL_STATE(771)] = 30133, - [SMALL_STATE(772)] = 30149, - [SMALL_STATE(773)] = 30161, - [SMALL_STATE(774)] = 30175, - [SMALL_STATE(775)] = 30191, - [SMALL_STATE(776)] = 30207, - [SMALL_STATE(777)] = 30219, - [SMALL_STATE(778)] = 30231, - [SMALL_STATE(779)] = 30245, - [SMALL_STATE(780)] = 30261, - [SMALL_STATE(781)] = 30277, - [SMALL_STATE(782)] = 30293, - [SMALL_STATE(783)] = 30309, - [SMALL_STATE(784)] = 30325, - [SMALL_STATE(785)] = 30341, - [SMALL_STATE(786)] = 30354, - [SMALL_STATE(787)] = 30367, - [SMALL_STATE(788)] = 30380, - [SMALL_STATE(789)] = 30393, - [SMALL_STATE(790)] = 30406, - [SMALL_STATE(791)] = 30419, - [SMALL_STATE(792)] = 30432, - [SMALL_STATE(793)] = 30445, - [SMALL_STATE(794)] = 30458, - [SMALL_STATE(795)] = 30471, - [SMALL_STATE(796)] = 30484, - [SMALL_STATE(797)] = 30497, - [SMALL_STATE(798)] = 30510, - [SMALL_STATE(799)] = 30523, - [SMALL_STATE(800)] = 30536, - [SMALL_STATE(801)] = 30549, - [SMALL_STATE(802)] = 30562, - [SMALL_STATE(803)] = 30575, - [SMALL_STATE(804)] = 30588, - [SMALL_STATE(805)] = 30601, - [SMALL_STATE(806)] = 30614, - [SMALL_STATE(807)] = 30627, - [SMALL_STATE(808)] = 30640, - [SMALL_STATE(809)] = 30653, - [SMALL_STATE(810)] = 30666, - [SMALL_STATE(811)] = 30679, - [SMALL_STATE(812)] = 30692, - [SMALL_STATE(813)] = 30705, - [SMALL_STATE(814)] = 30718, - [SMALL_STATE(815)] = 30731, - [SMALL_STATE(816)] = 30744, - [SMALL_STATE(817)] = 30757, - [SMALL_STATE(818)] = 30770, - [SMALL_STATE(819)] = 30779, - [SMALL_STATE(820)] = 30792, - [SMALL_STATE(821)] = 30805, - [SMALL_STATE(822)] = 30818, - [SMALL_STATE(823)] = 30831, - [SMALL_STATE(824)] = 30844, - [SMALL_STATE(825)] = 30857, - [SMALL_STATE(826)] = 30870, - [SMALL_STATE(827)] = 30883, - [SMALL_STATE(828)] = 30896, - [SMALL_STATE(829)] = 30909, - [SMALL_STATE(830)] = 30922, - [SMALL_STATE(831)] = 30935, - [SMALL_STATE(832)] = 30948, - [SMALL_STATE(833)] = 30961, - [SMALL_STATE(834)] = 30974, - [SMALL_STATE(835)] = 30987, - [SMALL_STATE(836)] = 31000, - [SMALL_STATE(837)] = 31013, - [SMALL_STATE(838)] = 31026, - [SMALL_STATE(839)] = 31039, - [SMALL_STATE(840)] = 31052, - [SMALL_STATE(841)] = 31065, - [SMALL_STATE(842)] = 31078, - [SMALL_STATE(843)] = 31091, - [SMALL_STATE(844)] = 31104, - [SMALL_STATE(845)] = 31117, - [SMALL_STATE(846)] = 31130, - [SMALL_STATE(847)] = 31143, - [SMALL_STATE(848)] = 31156, - [SMALL_STATE(849)] = 31169, - [SMALL_STATE(850)] = 31180, - [SMALL_STATE(851)] = 31193, - [SMALL_STATE(852)] = 31206, - [SMALL_STATE(853)] = 31219, - [SMALL_STATE(854)] = 31232, - [SMALL_STATE(855)] = 31245, - [SMALL_STATE(856)] = 31258, - [SMALL_STATE(857)] = 31271, - [SMALL_STATE(858)] = 31284, - [SMALL_STATE(859)] = 31297, - [SMALL_STATE(860)] = 31310, - [SMALL_STATE(861)] = 31323, - [SMALL_STATE(862)] = 31336, - [SMALL_STATE(863)] = 31349, - [SMALL_STATE(864)] = 31362, - [SMALL_STATE(865)] = 31375, - [SMALL_STATE(866)] = 31388, - [SMALL_STATE(867)] = 31401, - [SMALL_STATE(868)] = 31414, - [SMALL_STATE(869)] = 31427, - [SMALL_STATE(870)] = 31440, - [SMALL_STATE(871)] = 31453, - [SMALL_STATE(872)] = 31466, - [SMALL_STATE(873)] = 31479, - [SMALL_STATE(874)] = 31492, - [SMALL_STATE(875)] = 31505, - [SMALL_STATE(876)] = 31518, - [SMALL_STATE(877)] = 31531, - [SMALL_STATE(878)] = 31544, - [SMALL_STATE(879)] = 31557, - [SMALL_STATE(880)] = 31570, - [SMALL_STATE(881)] = 31583, - [SMALL_STATE(882)] = 31596, - [SMALL_STATE(883)] = 31609, - [SMALL_STATE(884)] = 31622, - [SMALL_STATE(885)] = 31635, - [SMALL_STATE(886)] = 31648, - [SMALL_STATE(887)] = 31661, - [SMALL_STATE(888)] = 31674, - [SMALL_STATE(889)] = 31687, - [SMALL_STATE(890)] = 31700, - [SMALL_STATE(891)] = 31713, - [SMALL_STATE(892)] = 31726, - [SMALL_STATE(893)] = 31739, - [SMALL_STATE(894)] = 31752, - [SMALL_STATE(895)] = 31765, - [SMALL_STATE(896)] = 31778, - [SMALL_STATE(897)] = 31791, - [SMALL_STATE(898)] = 31804, - [SMALL_STATE(899)] = 31817, - [SMALL_STATE(900)] = 31830, - [SMALL_STATE(901)] = 31843, - [SMALL_STATE(902)] = 31851, - [SMALL_STATE(903)] = 31859, - [SMALL_STATE(904)] = 31869, - [SMALL_STATE(905)] = 31879, - [SMALL_STATE(906)] = 31889, - [SMALL_STATE(907)] = 31897, - [SMALL_STATE(908)] = 31907, - [SMALL_STATE(909)] = 31917, - [SMALL_STATE(910)] = 31925, - [SMALL_STATE(911)] = 31935, - [SMALL_STATE(912)] = 31945, - [SMALL_STATE(913)] = 31955, - [SMALL_STATE(914)] = 31963, - [SMALL_STATE(915)] = 31971, - [SMALL_STATE(916)] = 31979, - [SMALL_STATE(917)] = 31989, - [SMALL_STATE(918)] = 31999, - [SMALL_STATE(919)] = 32007, - [SMALL_STATE(920)] = 32015, - [SMALL_STATE(921)] = 32025, - [SMALL_STATE(922)] = 32033, - [SMALL_STATE(923)] = 32043, - [SMALL_STATE(924)] = 32053, - [SMALL_STATE(925)] = 32063, - [SMALL_STATE(926)] = 32073, - [SMALL_STATE(927)] = 32083, - [SMALL_STATE(928)] = 32093, - [SMALL_STATE(929)] = 32103, - [SMALL_STATE(930)] = 32111, - [SMALL_STATE(931)] = 32121, - [SMALL_STATE(932)] = 32131, - [SMALL_STATE(933)] = 32141, - [SMALL_STATE(934)] = 32151, - [SMALL_STATE(935)] = 32161, - [SMALL_STATE(936)] = 32171, - [SMALL_STATE(937)] = 32181, - [SMALL_STATE(938)] = 32191, - [SMALL_STATE(939)] = 32201, - [SMALL_STATE(940)] = 32211, - [SMALL_STATE(941)] = 32221, - [SMALL_STATE(942)] = 32231, - [SMALL_STATE(943)] = 32241, - [SMALL_STATE(944)] = 32251, - [SMALL_STATE(945)] = 32261, - [SMALL_STATE(946)] = 32271, - [SMALL_STATE(947)] = 32279, - [SMALL_STATE(948)] = 32289, - [SMALL_STATE(949)] = 32299, - [SMALL_STATE(950)] = 32309, - [SMALL_STATE(951)] = 32319, - [SMALL_STATE(952)] = 32329, - [SMALL_STATE(953)] = 32339, - [SMALL_STATE(954)] = 32349, - [SMALL_STATE(955)] = 32359, - [SMALL_STATE(956)] = 32369, - [SMALL_STATE(957)] = 32379, - [SMALL_STATE(958)] = 32389, - [SMALL_STATE(959)] = 32399, - [SMALL_STATE(960)] = 32409, - [SMALL_STATE(961)] = 32419, - [SMALL_STATE(962)] = 32429, - [SMALL_STATE(963)] = 32436, - [SMALL_STATE(964)] = 32443, - [SMALL_STATE(965)] = 32450, - [SMALL_STATE(966)] = 32457, - [SMALL_STATE(967)] = 32464, - [SMALL_STATE(968)] = 32471, - [SMALL_STATE(969)] = 32478, - [SMALL_STATE(970)] = 32485, - [SMALL_STATE(971)] = 32492, - [SMALL_STATE(972)] = 32499, - [SMALL_STATE(973)] = 32506, - [SMALL_STATE(974)] = 32513, - [SMALL_STATE(975)] = 32520, - [SMALL_STATE(976)] = 32527, - [SMALL_STATE(977)] = 32534, - [SMALL_STATE(978)] = 32541, - [SMALL_STATE(979)] = 32548, - [SMALL_STATE(980)] = 32555, - [SMALL_STATE(981)] = 32562, - [SMALL_STATE(982)] = 32569, - [SMALL_STATE(983)] = 32576, - [SMALL_STATE(984)] = 32583, - [SMALL_STATE(985)] = 32590, - [SMALL_STATE(986)] = 32597, - [SMALL_STATE(987)] = 32604, - [SMALL_STATE(988)] = 32611, - [SMALL_STATE(989)] = 32618, - [SMALL_STATE(990)] = 32625, - [SMALL_STATE(991)] = 32632, - [SMALL_STATE(992)] = 32639, - [SMALL_STATE(993)] = 32646, - [SMALL_STATE(994)] = 32653, - [SMALL_STATE(995)] = 32660, - [SMALL_STATE(996)] = 32667, - [SMALL_STATE(997)] = 32674, - [SMALL_STATE(998)] = 32681, - [SMALL_STATE(999)] = 32688, - [SMALL_STATE(1000)] = 32695, - [SMALL_STATE(1001)] = 32702, - [SMALL_STATE(1002)] = 32709, - [SMALL_STATE(1003)] = 32716, - [SMALL_STATE(1004)] = 32723, - [SMALL_STATE(1005)] = 32730, - [SMALL_STATE(1006)] = 32737, - [SMALL_STATE(1007)] = 32744, - [SMALL_STATE(1008)] = 32751, - [SMALL_STATE(1009)] = 32758, - [SMALL_STATE(1010)] = 32765, - [SMALL_STATE(1011)] = 32772, - [SMALL_STATE(1012)] = 32779, - [SMALL_STATE(1013)] = 32786, - [SMALL_STATE(1014)] = 32793, - [SMALL_STATE(1015)] = 32800, - [SMALL_STATE(1016)] = 32807, - [SMALL_STATE(1017)] = 32814, - [SMALL_STATE(1018)] = 32821, - [SMALL_STATE(1019)] = 32828, - [SMALL_STATE(1020)] = 32835, - [SMALL_STATE(1021)] = 32842, - [SMALL_STATE(1022)] = 32849, - [SMALL_STATE(1023)] = 32856, - [SMALL_STATE(1024)] = 32863, - [SMALL_STATE(1025)] = 32870, - [SMALL_STATE(1026)] = 32877, - [SMALL_STATE(1027)] = 32884, - [SMALL_STATE(1028)] = 32891, - [SMALL_STATE(1029)] = 32898, - [SMALL_STATE(1030)] = 32905, - [SMALL_STATE(1031)] = 32912, - [SMALL_STATE(1032)] = 32919, - [SMALL_STATE(1033)] = 32926, - [SMALL_STATE(1034)] = 32933, - [SMALL_STATE(1035)] = 32940, - [SMALL_STATE(1036)] = 32947, - [SMALL_STATE(1037)] = 32954, - [SMALL_STATE(1038)] = 32961, - [SMALL_STATE(1039)] = 32968, - [SMALL_STATE(1040)] = 32975, - [SMALL_STATE(1041)] = 32982, - [SMALL_STATE(1042)] = 32989, - [SMALL_STATE(1043)] = 32996, - [SMALL_STATE(1044)] = 33003, - [SMALL_STATE(1045)] = 33010, - [SMALL_STATE(1046)] = 33017, - [SMALL_STATE(1047)] = 33024, - [SMALL_STATE(1048)] = 33031, - [SMALL_STATE(1049)] = 33038, - [SMALL_STATE(1050)] = 33045, - [SMALL_STATE(1051)] = 33052, - [SMALL_STATE(1052)] = 33059, - [SMALL_STATE(1053)] = 33066, - [SMALL_STATE(1054)] = 33073, - [SMALL_STATE(1055)] = 33080, - [SMALL_STATE(1056)] = 33087, - [SMALL_STATE(1057)] = 33094, - [SMALL_STATE(1058)] = 33101, - [SMALL_STATE(1059)] = 33108, - [SMALL_STATE(1060)] = 33115, - [SMALL_STATE(1061)] = 33122, - [SMALL_STATE(1062)] = 33129, - [SMALL_STATE(1063)] = 33136, - [SMALL_STATE(1064)] = 33143, - [SMALL_STATE(1065)] = 33150, - [SMALL_STATE(1066)] = 33157, - [SMALL_STATE(1067)] = 33164, - [SMALL_STATE(1068)] = 33171, - [SMALL_STATE(1069)] = 33178, - [SMALL_STATE(1070)] = 33185, - [SMALL_STATE(1071)] = 33192, - [SMALL_STATE(1072)] = 33199, - [SMALL_STATE(1073)] = 33206, - [SMALL_STATE(1074)] = 33213, - [SMALL_STATE(1075)] = 33220, - [SMALL_STATE(1076)] = 33227, - [SMALL_STATE(1077)] = 33234, - [SMALL_STATE(1078)] = 33241, - [SMALL_STATE(1079)] = 33248, - [SMALL_STATE(1080)] = 33255, - [SMALL_STATE(1081)] = 33262, - [SMALL_STATE(1082)] = 33269, - [SMALL_STATE(1083)] = 33276, - [SMALL_STATE(1084)] = 33283, - [SMALL_STATE(1085)] = 33290, - [SMALL_STATE(1086)] = 33297, - [SMALL_STATE(1087)] = 33304, - [SMALL_STATE(1088)] = 33311, - [SMALL_STATE(1089)] = 33318, - [SMALL_STATE(1090)] = 33325, - [SMALL_STATE(1091)] = 33332, - [SMALL_STATE(1092)] = 33339, - [SMALL_STATE(1093)] = 33346, - [SMALL_STATE(1094)] = 33353, - [SMALL_STATE(1095)] = 33360, - [SMALL_STATE(1096)] = 33367, - [SMALL_STATE(1097)] = 33374, - [SMALL_STATE(1098)] = 33381, - [SMALL_STATE(1099)] = 33388, - [SMALL_STATE(1100)] = 33395, - [SMALL_STATE(1101)] = 33402, - [SMALL_STATE(1102)] = 33409, - [SMALL_STATE(1103)] = 33416, - [SMALL_STATE(1104)] = 33423, - [SMALL_STATE(1105)] = 33430, - [SMALL_STATE(1106)] = 33437, - [SMALL_STATE(1107)] = 33444, - [SMALL_STATE(1108)] = 33451, - [SMALL_STATE(1109)] = 33458, - [SMALL_STATE(1110)] = 33465, - [SMALL_STATE(1111)] = 33472, - [SMALL_STATE(1112)] = 33479, - [SMALL_STATE(1113)] = 33486, - [SMALL_STATE(1114)] = 33493, - [SMALL_STATE(1115)] = 33500, - [SMALL_STATE(1116)] = 33507, - [SMALL_STATE(1117)] = 33514, - [SMALL_STATE(1118)] = 33521, - [SMALL_STATE(1119)] = 33528, - [SMALL_STATE(1120)] = 33535, - [SMALL_STATE(1121)] = 33542, - [SMALL_STATE(1122)] = 33549, - [SMALL_STATE(1123)] = 33556, - [SMALL_STATE(1124)] = 33563, - [SMALL_STATE(1125)] = 33570, - [SMALL_STATE(1126)] = 33577, - [SMALL_STATE(1127)] = 33584, - [SMALL_STATE(1128)] = 33591, - [SMALL_STATE(1129)] = 33598, - [SMALL_STATE(1130)] = 33605, - [SMALL_STATE(1131)] = 33612, - [SMALL_STATE(1132)] = 33619, - [SMALL_STATE(1133)] = 33626, - [SMALL_STATE(1134)] = 33633, - [SMALL_STATE(1135)] = 33640, - [SMALL_STATE(1136)] = 33647, - [SMALL_STATE(1137)] = 33654, - [SMALL_STATE(1138)] = 33661, - [SMALL_STATE(1139)] = 33668, - [SMALL_STATE(1140)] = 33675, - [SMALL_STATE(1141)] = 33682, - [SMALL_STATE(1142)] = 33689, - [SMALL_STATE(1143)] = 33696, - [SMALL_STATE(1144)] = 33703, - [SMALL_STATE(1145)] = 33710, - [SMALL_STATE(1146)] = 33717, - [SMALL_STATE(1147)] = 33724, - [SMALL_STATE(1148)] = 33731, - [SMALL_STATE(1149)] = 33738, - [SMALL_STATE(1150)] = 33745, - [SMALL_STATE(1151)] = 33752, - [SMALL_STATE(1152)] = 33759, - [SMALL_STATE(1153)] = 33766, - [SMALL_STATE(1154)] = 33773, - [SMALL_STATE(1155)] = 33780, - [SMALL_STATE(1156)] = 33787, - [SMALL_STATE(1157)] = 33794, - [SMALL_STATE(1158)] = 33801, - [SMALL_STATE(1159)] = 33808, - [SMALL_STATE(1160)] = 33815, - [SMALL_STATE(1161)] = 33822, - [SMALL_STATE(1162)] = 33829, - [SMALL_STATE(1163)] = 33836, - [SMALL_STATE(1164)] = 33843, - [SMALL_STATE(1165)] = 33850, - [SMALL_STATE(1166)] = 33857, - [SMALL_STATE(1167)] = 33864, - [SMALL_STATE(1168)] = 33871, - [SMALL_STATE(1169)] = 33878, - [SMALL_STATE(1170)] = 33885, - [SMALL_STATE(1171)] = 33892, - [SMALL_STATE(1172)] = 33899, - [SMALL_STATE(1173)] = 33906, - [SMALL_STATE(1174)] = 33913, - [SMALL_STATE(1175)] = 33920, - [SMALL_STATE(1176)] = 33927, - [SMALL_STATE(1177)] = 33934, - [SMALL_STATE(1178)] = 33941, - [SMALL_STATE(1179)] = 33948, - [SMALL_STATE(1180)] = 33955, - [SMALL_STATE(1181)] = 33962, - [SMALL_STATE(1182)] = 33969, - [SMALL_STATE(1183)] = 33976, - [SMALL_STATE(1184)] = 33983, - [SMALL_STATE(1185)] = 33990, - [SMALL_STATE(1186)] = 33997, - [SMALL_STATE(1187)] = 34004, - [SMALL_STATE(1188)] = 34011, - [SMALL_STATE(1189)] = 34018, - [SMALL_STATE(1190)] = 34025, - [SMALL_STATE(1191)] = 34032, - [SMALL_STATE(1192)] = 34039, - [SMALL_STATE(1193)] = 34046, - [SMALL_STATE(1194)] = 34053, - [SMALL_STATE(1195)] = 34060, - [SMALL_STATE(1196)] = 34067, - [SMALL_STATE(1197)] = 34074, - [SMALL_STATE(1198)] = 34081, - [SMALL_STATE(1199)] = 34088, - [SMALL_STATE(1200)] = 34095, - [SMALL_STATE(1201)] = 34102, - [SMALL_STATE(1202)] = 34109, - [SMALL_STATE(1203)] = 34116, - [SMALL_STATE(1204)] = 34123, - [SMALL_STATE(1205)] = 34130, - [SMALL_STATE(1206)] = 34137, - [SMALL_STATE(1207)] = 34144, - [SMALL_STATE(1208)] = 34151, - [SMALL_STATE(1209)] = 34158, - [SMALL_STATE(1210)] = 34165, - [SMALL_STATE(1211)] = 34172, - [SMALL_STATE(1212)] = 34179, - [SMALL_STATE(1213)] = 34186, - [SMALL_STATE(1214)] = 34193, - [SMALL_STATE(1215)] = 34200, - [SMALL_STATE(1216)] = 34207, - [SMALL_STATE(1217)] = 34214, - [SMALL_STATE(1218)] = 34221, - [SMALL_STATE(1219)] = 34228, - [SMALL_STATE(1220)] = 34235, - [SMALL_STATE(1221)] = 34242, - [SMALL_STATE(1222)] = 34249, - [SMALL_STATE(1223)] = 34256, - [SMALL_STATE(1224)] = 34263, - [SMALL_STATE(1225)] = 34270, - [SMALL_STATE(1226)] = 34277, - [SMALL_STATE(1227)] = 34284, - [SMALL_STATE(1228)] = 34291, - [SMALL_STATE(1229)] = 34298, - [SMALL_STATE(1230)] = 34305, - [SMALL_STATE(1231)] = 34312, - [SMALL_STATE(1232)] = 34319, - [SMALL_STATE(1233)] = 34326, - [SMALL_STATE(1234)] = 34333, - [SMALL_STATE(1235)] = 34340, - [SMALL_STATE(1236)] = 34347, - [SMALL_STATE(1237)] = 34354, - [SMALL_STATE(1238)] = 34361, - [SMALL_STATE(1239)] = 34368, - [SMALL_STATE(1240)] = 34375, - [SMALL_STATE(1241)] = 34382, - [SMALL_STATE(1242)] = 34389, - [SMALL_STATE(1243)] = 34396, + [SMALL_STATE(3)] = 97, + [SMALL_STATE(4)] = 194, + [SMALL_STATE(5)] = 291, + [SMALL_STATE(6)] = 388, + [SMALL_STATE(7)] = 484, + [SMALL_STATE(8)] = 580, + [SMALL_STATE(9)] = 676, + [SMALL_STATE(10)] = 772, + [SMALL_STATE(11)] = 868, + [SMALL_STATE(12)] = 964, + [SMALL_STATE(13)] = 1060, + [SMALL_STATE(14)] = 1156, + [SMALL_STATE(15)] = 1245, + [SMALL_STATE(16)] = 1337, + [SMALL_STATE(17)] = 1429, + [SMALL_STATE(18)] = 1521, + [SMALL_STATE(19)] = 1613, + [SMALL_STATE(20)] = 1705, + [SMALL_STATE(21)] = 1797, + [SMALL_STATE(22)] = 1889, + [SMALL_STATE(23)] = 1981, + [SMALL_STATE(24)] = 2072, + [SMALL_STATE(25)] = 2163, + [SMALL_STATE(26)] = 2254, + [SMALL_STATE(27)] = 2345, + [SMALL_STATE(28)] = 2436, + [SMALL_STATE(29)] = 2527, + [SMALL_STATE(30)] = 2618, + [SMALL_STATE(31)] = 2709, + [SMALL_STATE(32)] = 2800, + [SMALL_STATE(33)] = 2891, + [SMALL_STATE(34)] = 2978, + [SMALL_STATE(35)] = 3062, + [SMALL_STATE(36)] = 3145, + [SMALL_STATE(37)] = 3227, + [SMALL_STATE(38)] = 3309, + [SMALL_STATE(39)] = 3391, + [SMALL_STATE(40)] = 3472, + [SMALL_STATE(41)] = 3553, + [SMALL_STATE(42)] = 3634, + [SMALL_STATE(43)] = 3715, + [SMALL_STATE(44)] = 3796, + [SMALL_STATE(45)] = 3877, + [SMALL_STATE(46)] = 3958, + [SMALL_STATE(47)] = 4039, + [SMALL_STATE(48)] = 4120, + [SMALL_STATE(49)] = 4201, + [SMALL_STATE(50)] = 4282, + [SMALL_STATE(51)] = 4363, + [SMALL_STATE(52)] = 4444, + [SMALL_STATE(53)] = 4525, + [SMALL_STATE(54)] = 4606, + [SMALL_STATE(55)] = 4687, + [SMALL_STATE(56)] = 4768, + [SMALL_STATE(57)] = 4849, + [SMALL_STATE(58)] = 4930, + [SMALL_STATE(59)] = 5011, + [SMALL_STATE(60)] = 5092, + [SMALL_STATE(61)] = 5173, + [SMALL_STATE(62)] = 5254, + [SMALL_STATE(63)] = 5335, + [SMALL_STATE(64)] = 5416, + [SMALL_STATE(65)] = 5497, + [SMALL_STATE(66)] = 5578, + [SMALL_STATE(67)] = 5659, + [SMALL_STATE(68)] = 5740, + [SMALL_STATE(69)] = 5821, + [SMALL_STATE(70)] = 5902, + [SMALL_STATE(71)] = 5983, + [SMALL_STATE(72)] = 6064, + [SMALL_STATE(73)] = 6145, + [SMALL_STATE(74)] = 6226, + [SMALL_STATE(75)] = 6307, + [SMALL_STATE(76)] = 6388, + [SMALL_STATE(77)] = 6469, + [SMALL_STATE(78)] = 6550, + [SMALL_STATE(79)] = 6631, + [SMALL_STATE(80)] = 6712, + [SMALL_STATE(81)] = 6793, + [SMALL_STATE(82)] = 6874, + [SMALL_STATE(83)] = 6955, + [SMALL_STATE(84)] = 7036, + [SMALL_STATE(85)] = 7117, + [SMALL_STATE(86)] = 7198, + [SMALL_STATE(87)] = 7279, + [SMALL_STATE(88)] = 7360, + [SMALL_STATE(89)] = 7441, + [SMALL_STATE(90)] = 7522, + [SMALL_STATE(91)] = 7603, + [SMALL_STATE(92)] = 7684, + [SMALL_STATE(93)] = 7765, + [SMALL_STATE(94)] = 7846, + [SMALL_STATE(95)] = 7927, + [SMALL_STATE(96)] = 8008, + [SMALL_STATE(97)] = 8089, + [SMALL_STATE(98)] = 8170, + [SMALL_STATE(99)] = 8251, + [SMALL_STATE(100)] = 8332, + [SMALL_STATE(101)] = 8413, + [SMALL_STATE(102)] = 8494, + [SMALL_STATE(103)] = 8575, + [SMALL_STATE(104)] = 8656, + [SMALL_STATE(105)] = 8737, + [SMALL_STATE(106)] = 8818, + [SMALL_STATE(107)] = 8899, + [SMALL_STATE(108)] = 8980, + [SMALL_STATE(109)] = 9061, + [SMALL_STATE(110)] = 9142, + [SMALL_STATE(111)] = 9223, + [SMALL_STATE(112)] = 9304, + [SMALL_STATE(113)] = 9385, + [SMALL_STATE(114)] = 9466, + [SMALL_STATE(115)] = 9547, + [SMALL_STATE(116)] = 9628, + [SMALL_STATE(117)] = 9709, + [SMALL_STATE(118)] = 9790, + [SMALL_STATE(119)] = 9871, + [SMALL_STATE(120)] = 9952, + [SMALL_STATE(121)] = 10033, + [SMALL_STATE(122)] = 10114, + [SMALL_STATE(123)] = 10195, + [SMALL_STATE(124)] = 10276, + [SMALL_STATE(125)] = 10357, + [SMALL_STATE(126)] = 10438, + [SMALL_STATE(127)] = 10519, + [SMALL_STATE(128)] = 10600, + [SMALL_STATE(129)] = 10681, + [SMALL_STATE(130)] = 10762, + [SMALL_STATE(131)] = 10843, + [SMALL_STATE(132)] = 10924, + [SMALL_STATE(133)] = 11005, + [SMALL_STATE(134)] = 11086, + [SMALL_STATE(135)] = 11167, + [SMALL_STATE(136)] = 11248, + [SMALL_STATE(137)] = 11329, + [SMALL_STATE(138)] = 11410, + [SMALL_STATE(139)] = 11491, + [SMALL_STATE(140)] = 11572, + [SMALL_STATE(141)] = 11653, + [SMALL_STATE(142)] = 11734, + [SMALL_STATE(143)] = 11815, + [SMALL_STATE(144)] = 11896, + [SMALL_STATE(145)] = 11977, + [SMALL_STATE(146)] = 12058, + [SMALL_STATE(147)] = 12139, + [SMALL_STATE(148)] = 12220, + [SMALL_STATE(149)] = 12301, + [SMALL_STATE(150)] = 12382, + [SMALL_STATE(151)] = 12463, + [SMALL_STATE(152)] = 12544, + [SMALL_STATE(153)] = 12625, + [SMALL_STATE(154)] = 12706, + [SMALL_STATE(155)] = 12787, + [SMALL_STATE(156)] = 12868, + [SMALL_STATE(157)] = 12949, + [SMALL_STATE(158)] = 13030, + [SMALL_STATE(159)] = 13111, + [SMALL_STATE(160)] = 13192, + [SMALL_STATE(161)] = 13273, + [SMALL_STATE(162)] = 13354, + [SMALL_STATE(163)] = 13435, + [SMALL_STATE(164)] = 13469, + [SMALL_STATE(165)] = 13503, + [SMALL_STATE(166)] = 13537, + [SMALL_STATE(167)] = 13571, + [SMALL_STATE(168)] = 13604, + [SMALL_STATE(169)] = 13637, + [SMALL_STATE(170)] = 13673, + [SMALL_STATE(171)] = 13723, + [SMALL_STATE(172)] = 13765, + [SMALL_STATE(173)] = 13795, + [SMALL_STATE(174)] = 13825, + [SMALL_STATE(175)] = 13855, + [SMALL_STATE(176)] = 13885, + [SMALL_STATE(177)] = 13915, + [SMALL_STATE(178)] = 13945, + [SMALL_STATE(179)] = 13975, + [SMALL_STATE(180)] = 14005, + [SMALL_STATE(181)] = 14035, + [SMALL_STATE(182)] = 14065, + [SMALL_STATE(183)] = 14095, + [SMALL_STATE(184)] = 14125, + [SMALL_STATE(185)] = 14159, + [SMALL_STATE(186)] = 14189, + [SMALL_STATE(187)] = 14227, + [SMALL_STATE(188)] = 14257, + [SMALL_STATE(189)] = 14301, + [SMALL_STATE(190)] = 14331, + [SMALL_STATE(191)] = 14389, + [SMALL_STATE(192)] = 14419, + [SMALL_STATE(193)] = 14449, + [SMALL_STATE(194)] = 14479, + [SMALL_STATE(195)] = 14509, + [SMALL_STATE(196)] = 14557, + [SMALL_STATE(197)] = 14587, + [SMALL_STATE(198)] = 14617, + [SMALL_STATE(199)] = 14647, + [SMALL_STATE(200)] = 14677, + [SMALL_STATE(201)] = 14707, + [SMALL_STATE(202)] = 14737, + [SMALL_STATE(203)] = 14767, + [SMALL_STATE(204)] = 14797, + [SMALL_STATE(205)] = 14843, + [SMALL_STATE(206)] = 14873, + [SMALL_STATE(207)] = 14921, + [SMALL_STATE(208)] = 14951, + [SMALL_STATE(209)] = 14981, + [SMALL_STATE(210)] = 15017, + [SMALL_STATE(211)] = 15047, + [SMALL_STATE(212)] = 15077, + [SMALL_STATE(213)] = 15107, + [SMALL_STATE(214)] = 15137, + [SMALL_STATE(215)] = 15167, + [SMALL_STATE(216)] = 15197, + [SMALL_STATE(217)] = 15227, + [SMALL_STATE(218)] = 15281, + [SMALL_STATE(219)] = 15315, + [SMALL_STATE(220)] = 15345, + [SMALL_STATE(221)] = 15375, + [SMALL_STATE(222)] = 15405, + [SMALL_STATE(223)] = 15435, + [SMALL_STATE(224)] = 15465, + [SMALL_STATE(225)] = 15495, + [SMALL_STATE(226)] = 15525, + [SMALL_STATE(227)] = 15554, + [SMALL_STATE(228)] = 15583, + [SMALL_STATE(229)] = 15612, + [SMALL_STATE(230)] = 15641, + [SMALL_STATE(231)] = 15670, + [SMALL_STATE(232)] = 15725, + [SMALL_STATE(233)] = 15754, + [SMALL_STATE(234)] = 15783, + [SMALL_STATE(235)] = 15812, + [SMALL_STATE(236)] = 15841, + [SMALL_STATE(237)] = 15870, + [SMALL_STATE(238)] = 15899, + [SMALL_STATE(239)] = 15928, + [SMALL_STATE(240)] = 15957, + [SMALL_STATE(241)] = 15986, + [SMALL_STATE(242)] = 16015, + [SMALL_STATE(243)] = 16044, + [SMALL_STATE(244)] = 16073, + [SMALL_STATE(245)] = 16102, + [SMALL_STATE(246)] = 16131, + [SMALL_STATE(247)] = 16160, + [SMALL_STATE(248)] = 16189, + [SMALL_STATE(249)] = 16218, + [SMALL_STATE(250)] = 16247, + [SMALL_STATE(251)] = 16280, + [SMALL_STATE(252)] = 16309, + [SMALL_STATE(253)] = 16338, + [SMALL_STATE(254)] = 16367, + [SMALL_STATE(255)] = 16396, + [SMALL_STATE(256)] = 16425, + [SMALL_STATE(257)] = 16454, + [SMALL_STATE(258)] = 16483, + [SMALL_STATE(259)] = 16512, + [SMALL_STATE(260)] = 16541, + [SMALL_STATE(261)] = 16570, + [SMALL_STATE(262)] = 16599, + [SMALL_STATE(263)] = 16628, + [SMALL_STATE(264)] = 16657, + [SMALL_STATE(265)] = 16686, + [SMALL_STATE(266)] = 16715, + [SMALL_STATE(267)] = 16744, + [SMALL_STATE(268)] = 16773, + [SMALL_STATE(269)] = 16802, + [SMALL_STATE(270)] = 16831, + [SMALL_STATE(271)] = 16860, + [SMALL_STATE(272)] = 16889, + [SMALL_STATE(273)] = 16918, + [SMALL_STATE(274)] = 16947, + [SMALL_STATE(275)] = 16976, + [SMALL_STATE(276)] = 17005, + [SMALL_STATE(277)] = 17034, + [SMALL_STATE(278)] = 17063, + [SMALL_STATE(279)] = 17092, + [SMALL_STATE(280)] = 17121, + [SMALL_STATE(281)] = 17150, + [SMALL_STATE(282)] = 17179, + [SMALL_STATE(283)] = 17208, + [SMALL_STATE(284)] = 17263, + [SMALL_STATE(285)] = 17292, + [SMALL_STATE(286)] = 17345, + [SMALL_STATE(287)] = 17374, + [SMALL_STATE(288)] = 17403, + [SMALL_STATE(289)] = 17432, + [SMALL_STATE(290)] = 17461, + [SMALL_STATE(291)] = 17490, + [SMALL_STATE(292)] = 17519, + [SMALL_STATE(293)] = 17548, + [SMALL_STATE(294)] = 17577, + [SMALL_STATE(295)] = 17606, + [SMALL_STATE(296)] = 17635, + [SMALL_STATE(297)] = 17664, + [SMALL_STATE(298)] = 17693, + [SMALL_STATE(299)] = 17722, + [SMALL_STATE(300)] = 17751, + [SMALL_STATE(301)] = 17780, + [SMALL_STATE(302)] = 17809, + [SMALL_STATE(303)] = 17838, + [SMALL_STATE(304)] = 17866, + [SMALL_STATE(305)] = 17894, + [SMALL_STATE(306)] = 17922, + [SMALL_STATE(307)] = 17956, + [SMALL_STATE(308)] = 17996, + [SMALL_STATE(309)] = 18040, + [SMALL_STATE(310)] = 18086, + [SMALL_STATE(311)] = 18132, + [SMALL_STATE(312)] = 18180, + [SMALL_STATE(313)] = 18208, + [SMALL_STATE(314)] = 18240, + [SMALL_STATE(315)] = 18276, + [SMALL_STATE(316)] = 18318, + [SMALL_STATE(317)] = 18346, + [SMALL_STATE(318)] = 18374, + [SMALL_STATE(319)] = 18426, + [SMALL_STATE(320)] = 18454, + [SMALL_STATE(321)] = 18482, + [SMALL_STATE(322)] = 18510, + [SMALL_STATE(323)] = 18560, + [SMALL_STATE(324)] = 18612, + [SMALL_STATE(325)] = 18664, + [SMALL_STATE(326)] = 18691, + [SMALL_STATE(327)] = 18718, + [SMALL_STATE(328)] = 18745, + [SMALL_STATE(329)] = 18790, + [SMALL_STATE(330)] = 18817, + [SMALL_STATE(331)] = 18844, + [SMALL_STATE(332)] = 18871, + [SMALL_STATE(333)] = 18898, + [SMALL_STATE(334)] = 18925, + [SMALL_STATE(335)] = 18952, + [SMALL_STATE(336)] = 18979, + [SMALL_STATE(337)] = 19006, + [SMALL_STATE(338)] = 19033, + [SMALL_STATE(339)] = 19060, + [SMALL_STATE(340)] = 19087, + [SMALL_STATE(341)] = 19114, + [SMALL_STATE(342)] = 19145, + [SMALL_STATE(343)] = 19190, + [SMALL_STATE(344)] = 19235, + [SMALL_STATE(345)] = 19262, + [SMALL_STATE(346)] = 19289, + [SMALL_STATE(347)] = 19334, + [SMALL_STATE(348)] = 19361, + [SMALL_STATE(349)] = 19388, + [SMALL_STATE(350)] = 19415, + [SMALL_STATE(351)] = 19442, + [SMALL_STATE(352)] = 19469, + [SMALL_STATE(353)] = 19496, + [SMALL_STATE(354)] = 19523, + [SMALL_STATE(355)] = 19550, + [SMALL_STATE(356)] = 19577, + [SMALL_STATE(357)] = 19604, + [SMALL_STATE(358)] = 19631, + [SMALL_STATE(359)] = 19658, + [SMALL_STATE(360)] = 19703, + [SMALL_STATE(361)] = 19738, + [SMALL_STATE(362)] = 19777, + [SMALL_STATE(363)] = 19818, + [SMALL_STATE(364)] = 19845, + [SMALL_STATE(365)] = 19888, + [SMALL_STATE(366)] = 19933, + [SMALL_STATE(367)] = 19960, + [SMALL_STATE(368)] = 19987, + [SMALL_STATE(369)] = 20016, + [SMALL_STATE(370)] = 20049, + [SMALL_STATE(371)] = 20086, + [SMALL_STATE(372)] = 20113, + [SMALL_STATE(373)] = 20140, + [SMALL_STATE(374)] = 20167, + [SMALL_STATE(375)] = 20212, + [SMALL_STATE(376)] = 20239, + [SMALL_STATE(377)] = 20266, + [SMALL_STATE(378)] = 20293, + [SMALL_STATE(379)] = 20320, + [SMALL_STATE(380)] = 20347, + [SMALL_STATE(381)] = 20374, + [SMALL_STATE(382)] = 20401, + [SMALL_STATE(383)] = 20428, + [SMALL_STATE(384)] = 20455, + [SMALL_STATE(385)] = 20482, + [SMALL_STATE(386)] = 20509, + [SMALL_STATE(387)] = 20536, + [SMALL_STATE(388)] = 20581, + [SMALL_STATE(389)] = 20608, + [SMALL_STATE(390)] = 20635, + [SMALL_STATE(391)] = 20662, + [SMALL_STATE(392)] = 20689, + [SMALL_STATE(393)] = 20716, + [SMALL_STATE(394)] = 20743, + [SMALL_STATE(395)] = 20770, + [SMALL_STATE(396)] = 20797, + [SMALL_STATE(397)] = 20824, + [SMALL_STATE(398)] = 20851, + [SMALL_STATE(399)] = 20878, + [SMALL_STATE(400)] = 20905, + [SMALL_STATE(401)] = 20932, + [SMALL_STATE(402)] = 20959, + [SMALL_STATE(403)] = 21004, + [SMALL_STATE(404)] = 21031, + [SMALL_STATE(405)] = 21058, + [SMALL_STATE(406)] = 21085, + [SMALL_STATE(407)] = 21112, + [SMALL_STATE(408)] = 21139, + [SMALL_STATE(409)] = 21166, + [SMALL_STATE(410)] = 21193, + [SMALL_STATE(411)] = 21220, + [SMALL_STATE(412)] = 21247, + [SMALL_STATE(413)] = 21274, + [SMALL_STATE(414)] = 21301, + [SMALL_STATE(415)] = 21328, + [SMALL_STATE(416)] = 21355, + [SMALL_STATE(417)] = 21404, + [SMALL_STATE(418)] = 21431, + [SMALL_STATE(419)] = 21458, + [SMALL_STATE(420)] = 21485, + [SMALL_STATE(421)] = 21512, + [SMALL_STATE(422)] = 21539, + [SMALL_STATE(423)] = 21566, + [SMALL_STATE(424)] = 21593, + [SMALL_STATE(425)] = 21620, + [SMALL_STATE(426)] = 21647, + [SMALL_STATE(427)] = 21696, + [SMALL_STATE(428)] = 21723, + [SMALL_STATE(429)] = 21750, + [SMALL_STATE(430)] = 21777, + [SMALL_STATE(431)] = 21804, + [SMALL_STATE(432)] = 21831, + [SMALL_STATE(433)] = 21858, + [SMALL_STATE(434)] = 21885, + [SMALL_STATE(435)] = 21912, + [SMALL_STATE(436)] = 21939, + [SMALL_STATE(437)] = 21966, + [SMALL_STATE(438)] = 21993, + [SMALL_STATE(439)] = 22020, + [SMALL_STATE(440)] = 22047, + [SMALL_STATE(441)] = 22074, + [SMALL_STATE(442)] = 22101, + [SMALL_STATE(443)] = 22128, + [SMALL_STATE(444)] = 22155, + [SMALL_STATE(445)] = 22182, + [SMALL_STATE(446)] = 22209, + [SMALL_STATE(447)] = 22236, + [SMALL_STATE(448)] = 22263, + [SMALL_STATE(449)] = 22290, + [SMALL_STATE(450)] = 22317, + [SMALL_STATE(451)] = 22344, + [SMALL_STATE(452)] = 22371, + [SMALL_STATE(453)] = 22398, + [SMALL_STATE(454)] = 22425, + [SMALL_STATE(455)] = 22452, + [SMALL_STATE(456)] = 22479, + [SMALL_STATE(457)] = 22506, + [SMALL_STATE(458)] = 22533, + [SMALL_STATE(459)] = 22560, + [SMALL_STATE(460)] = 22587, + [SMALL_STATE(461)] = 22614, + [SMALL_STATE(462)] = 22641, + [SMALL_STATE(463)] = 22668, + [SMALL_STATE(464)] = 22695, + [SMALL_STATE(465)] = 22722, + [SMALL_STATE(466)] = 22749, + [SMALL_STATE(467)] = 22776, + [SMALL_STATE(468)] = 22803, + [SMALL_STATE(469)] = 22830, + [SMALL_STATE(470)] = 22855, + [SMALL_STATE(471)] = 22900, + [SMALL_STATE(472)] = 22925, + [SMALL_STATE(473)] = 22950, + [SMALL_STATE(474)] = 22975, + [SMALL_STATE(475)] = 23000, + [SMALL_STATE(476)] = 23025, + [SMALL_STATE(477)] = 23070, + [SMALL_STATE(478)] = 23095, + [SMALL_STATE(479)] = 23120, + [SMALL_STATE(480)] = 23145, + [SMALL_STATE(481)] = 23170, + [SMALL_STATE(482)] = 23195, + [SMALL_STATE(483)] = 23220, + [SMALL_STATE(484)] = 23245, + [SMALL_STATE(485)] = 23290, + [SMALL_STATE(486)] = 23315, + [SMALL_STATE(487)] = 23340, + [SMALL_STATE(488)] = 23385, + [SMALL_STATE(489)] = 23410, + [SMALL_STATE(490)] = 23435, + [SMALL_STATE(491)] = 23460, + [SMALL_STATE(492)] = 23505, + [SMALL_STATE(493)] = 23530, + [SMALL_STATE(494)] = 23555, + [SMALL_STATE(495)] = 23600, + [SMALL_STATE(496)] = 23625, + [SMALL_STATE(497)] = 23650, + [SMALL_STATE(498)] = 23675, + [SMALL_STATE(499)] = 23700, + [SMALL_STATE(500)] = 23725, + [SMALL_STATE(501)] = 23750, + [SMALL_STATE(502)] = 23795, + [SMALL_STATE(503)] = 23820, + [SMALL_STATE(504)] = 23845, + [SMALL_STATE(505)] = 23890, + [SMALL_STATE(506)] = 23935, + [SMALL_STATE(507)] = 23960, + [SMALL_STATE(508)] = 23985, + [SMALL_STATE(509)] = 24010, + [SMALL_STATE(510)] = 24035, + [SMALL_STATE(511)] = 24060, + [SMALL_STATE(512)] = 24085, + [SMALL_STATE(513)] = 24110, + [SMALL_STATE(514)] = 24135, + [SMALL_STATE(515)] = 24180, + [SMALL_STATE(516)] = 24205, + [SMALL_STATE(517)] = 24230, + [SMALL_STATE(518)] = 24255, + [SMALL_STATE(519)] = 24280, + [SMALL_STATE(520)] = 24305, + [SMALL_STATE(521)] = 24330, + [SMALL_STATE(522)] = 24355, + [SMALL_STATE(523)] = 24380, + [SMALL_STATE(524)] = 24405, + [SMALL_STATE(525)] = 24430, + [SMALL_STATE(526)] = 24455, + [SMALL_STATE(527)] = 24480, + [SMALL_STATE(528)] = 24505, + [SMALL_STATE(529)] = 24530, + [SMALL_STATE(530)] = 24555, + [SMALL_STATE(531)] = 24580, + [SMALL_STATE(532)] = 24605, + [SMALL_STATE(533)] = 24630, + [SMALL_STATE(534)] = 24675, + [SMALL_STATE(535)] = 24700, + [SMALL_STATE(536)] = 24725, + [SMALL_STATE(537)] = 24750, + [SMALL_STATE(538)] = 24775, + [SMALL_STATE(539)] = 24800, + [SMALL_STATE(540)] = 24825, + [SMALL_STATE(541)] = 24850, + [SMALL_STATE(542)] = 24875, + [SMALL_STATE(543)] = 24900, + [SMALL_STATE(544)] = 24925, + [SMALL_STATE(545)] = 24950, + [SMALL_STATE(546)] = 24975, + [SMALL_STATE(547)] = 25000, + [SMALL_STATE(548)] = 25045, + [SMALL_STATE(549)] = 25070, + [SMALL_STATE(550)] = 25095, + [SMALL_STATE(551)] = 25120, + [SMALL_STATE(552)] = 25145, + [SMALL_STATE(553)] = 25170, + [SMALL_STATE(554)] = 25195, + [SMALL_STATE(555)] = 25220, + [SMALL_STATE(556)] = 25245, + [SMALL_STATE(557)] = 25270, + [SMALL_STATE(558)] = 25295, + [SMALL_STATE(559)] = 25320, + [SMALL_STATE(560)] = 25345, + [SMALL_STATE(561)] = 25390, + [SMALL_STATE(562)] = 25435, + [SMALL_STATE(563)] = 25460, + [SMALL_STATE(564)] = 25485, + [SMALL_STATE(565)] = 25510, + [SMALL_STATE(566)] = 25535, + [SMALL_STATE(567)] = 25560, + [SMALL_STATE(568)] = 25585, + [SMALL_STATE(569)] = 25610, + [SMALL_STATE(570)] = 25635, + [SMALL_STATE(571)] = 25660, + [SMALL_STATE(572)] = 25705, + [SMALL_STATE(573)] = 25730, + [SMALL_STATE(574)] = 25755, + [SMALL_STATE(575)] = 25780, + [SMALL_STATE(576)] = 25805, + [SMALL_STATE(577)] = 25830, + [SMALL_STATE(578)] = 25875, + [SMALL_STATE(579)] = 25920, + [SMALL_STATE(580)] = 25945, + [SMALL_STATE(581)] = 25970, + [SMALL_STATE(582)] = 25995, + [SMALL_STATE(583)] = 26020, + [SMALL_STATE(584)] = 26065, + [SMALL_STATE(585)] = 26090, + [SMALL_STATE(586)] = 26115, + [SMALL_STATE(587)] = 26140, + [SMALL_STATE(588)] = 26165, + [SMALL_STATE(589)] = 26190, + [SMALL_STATE(590)] = 26215, + [SMALL_STATE(591)] = 26240, + [SMALL_STATE(592)] = 26285, + [SMALL_STATE(593)] = 26330, + [SMALL_STATE(594)] = 26355, + [SMALL_STATE(595)] = 26380, + [SMALL_STATE(596)] = 26405, + [SMALL_STATE(597)] = 26430, + [SMALL_STATE(598)] = 26455, + [SMALL_STATE(599)] = 26480, + [SMALL_STATE(600)] = 26505, + [SMALL_STATE(601)] = 26530, + [SMALL_STATE(602)] = 26555, + [SMALL_STATE(603)] = 26580, + [SMALL_STATE(604)] = 26605, + [SMALL_STATE(605)] = 26630, + [SMALL_STATE(606)] = 26655, + [SMALL_STATE(607)] = 26680, + [SMALL_STATE(608)] = 26705, + [SMALL_STATE(609)] = 26730, + [SMALL_STATE(610)] = 26755, + [SMALL_STATE(611)] = 26780, + [SMALL_STATE(612)] = 26805, + [SMALL_STATE(613)] = 26830, + [SMALL_STATE(614)] = 26855, + [SMALL_STATE(615)] = 26880, + [SMALL_STATE(616)] = 26905, + [SMALL_STATE(617)] = 26930, + [SMALL_STATE(618)] = 26955, + [SMALL_STATE(619)] = 26980, + [SMALL_STATE(620)] = 27005, + [SMALL_STATE(621)] = 27030, + [SMALL_STATE(622)] = 27055, + [SMALL_STATE(623)] = 27080, + [SMALL_STATE(624)] = 27105, + [SMALL_STATE(625)] = 27130, + [SMALL_STATE(626)] = 27155, + [SMALL_STATE(627)] = 27180, + [SMALL_STATE(628)] = 27205, + [SMALL_STATE(629)] = 27230, + [SMALL_STATE(630)] = 27255, + [SMALL_STATE(631)] = 27280, + [SMALL_STATE(632)] = 27305, + [SMALL_STATE(633)] = 27330, + [SMALL_STATE(634)] = 27355, + [SMALL_STATE(635)] = 27380, + [SMALL_STATE(636)] = 27419, + [SMALL_STATE(637)] = 27458, + [SMALL_STATE(638)] = 27497, + [SMALL_STATE(639)] = 27536, + [SMALL_STATE(640)] = 27575, + [SMALL_STATE(641)] = 27614, + [SMALL_STATE(642)] = 27653, + [SMALL_STATE(643)] = 27692, + [SMALL_STATE(644)] = 27731, + [SMALL_STATE(645)] = 27770, + [SMALL_STATE(646)] = 27803, + [SMALL_STATE(647)] = 27842, + [SMALL_STATE(648)] = 27881, + [SMALL_STATE(649)] = 27920, + [SMALL_STATE(650)] = 27953, + [SMALL_STATE(651)] = 27992, + [SMALL_STATE(652)] = 28031, + [SMALL_STATE(653)] = 28070, + [SMALL_STATE(654)] = 28109, + [SMALL_STATE(655)] = 28148, + [SMALL_STATE(656)] = 28187, + [SMALL_STATE(657)] = 28226, + [SMALL_STATE(658)] = 28256, + [SMALL_STATE(659)] = 28286, + [SMALL_STATE(660)] = 28316, + [SMALL_STATE(661)] = 28346, + [SMALL_STATE(662)] = 28376, + [SMALL_STATE(663)] = 28406, + [SMALL_STATE(664)] = 28436, + [SMALL_STATE(665)] = 28466, + [SMALL_STATE(666)] = 28496, + [SMALL_STATE(667)] = 28532, + [SMALL_STATE(668)] = 28562, + [SMALL_STATE(669)] = 28592, + [SMALL_STATE(670)] = 28622, + [SMALL_STATE(671)] = 28652, + [SMALL_STATE(672)] = 28682, + [SMALL_STATE(673)] = 28712, + [SMALL_STATE(674)] = 28742, + [SMALL_STATE(675)] = 28772, + [SMALL_STATE(676)] = 28802, + [SMALL_STATE(677)] = 28832, + [SMALL_STATE(678)] = 28862, + [SMALL_STATE(679)] = 28892, + [SMALL_STATE(680)] = 28922, + [SMALL_STATE(681)] = 28952, + [SMALL_STATE(682)] = 28982, + [SMALL_STATE(683)] = 29012, + [SMALL_STATE(684)] = 29042, + [SMALL_STATE(685)] = 29072, + [SMALL_STATE(686)] = 29102, + [SMALL_STATE(687)] = 29132, + [SMALL_STATE(688)] = 29162, + [SMALL_STATE(689)] = 29192, + [SMALL_STATE(690)] = 29222, + [SMALL_STATE(691)] = 29252, + [SMALL_STATE(692)] = 29281, + [SMALL_STATE(693)] = 29321, + [SMALL_STATE(694)] = 29347, + [SMALL_STATE(695)] = 29373, + [SMALL_STATE(696)] = 29407, + [SMALL_STATE(697)] = 29433, + [SMALL_STATE(698)] = 29459, + [SMALL_STATE(699)] = 29485, + [SMALL_STATE(700)] = 29525, + [SMALL_STATE(701)] = 29551, + [SMALL_STATE(702)] = 29591, + [SMALL_STATE(703)] = 29617, + [SMALL_STATE(704)] = 29643, + [SMALL_STATE(705)] = 29669, + [SMALL_STATE(706)] = 29695, + [SMALL_STATE(707)] = 29735, + [SMALL_STATE(708)] = 29761, + [SMALL_STATE(709)] = 29787, + [SMALL_STATE(710)] = 29821, + [SMALL_STATE(711)] = 29847, + [SMALL_STATE(712)] = 29873, + [SMALL_STATE(713)] = 29907, + [SMALL_STATE(714)] = 29933, + [SMALL_STATE(715)] = 29959, + [SMALL_STATE(716)] = 29978, + [SMALL_STATE(717)] = 30013, + [SMALL_STATE(718)] = 30050, + [SMALL_STATE(719)] = 30069, + [SMALL_STATE(720)] = 30106, + [SMALL_STATE(721)] = 30141, + [SMALL_STATE(722)] = 30176, + [SMALL_STATE(723)] = 30195, + [SMALL_STATE(724)] = 30214, + [SMALL_STATE(725)] = 30233, + [SMALL_STATE(726)] = 30268, + [SMALL_STATE(727)] = 30303, + [SMALL_STATE(728)] = 30338, + [SMALL_STATE(729)] = 30372, + [SMALL_STATE(730)] = 30406, + [SMALL_STATE(731)] = 30440, + [SMALL_STATE(732)] = 30470, + [SMALL_STATE(733)] = 30504, + [SMALL_STATE(734)] = 30538, + [SMALL_STATE(735)] = 30572, + [SMALL_STATE(736)] = 30602, + [SMALL_STATE(737)] = 30625, + [SMALL_STATE(738)] = 30646, + [SMALL_STATE(739)] = 30670, + [SMALL_STATE(740)] = 30694, + [SMALL_STATE(741)] = 30718, + [SMALL_STATE(742)] = 30740, + [SMALL_STATE(743)] = 30764, + [SMALL_STATE(744)] = 30780, + [SMALL_STATE(745)] = 30795, + [SMALL_STATE(746)] = 30810, + [SMALL_STATE(747)] = 30825, + [SMALL_STATE(748)] = 30846, + [SMALL_STATE(749)] = 30860, + [SMALL_STATE(750)] = 30874, + [SMALL_STATE(751)] = 30893, + [SMALL_STATE(752)] = 30912, + [SMALL_STATE(753)] = 30931, + [SMALL_STATE(754)] = 30950, + [SMALL_STATE(755)] = 30969, + [SMALL_STATE(756)] = 30988, + [SMALL_STATE(757)] = 31007, + [SMALL_STATE(758)] = 31020, + [SMALL_STATE(759)] = 31033, + [SMALL_STATE(760)] = 31052, + [SMALL_STATE(761)] = 31068, + [SMALL_STATE(762)] = 31084, + [SMALL_STATE(763)] = 31096, + [SMALL_STATE(764)] = 31112, + [SMALL_STATE(765)] = 31128, + [SMALL_STATE(766)] = 31144, + [SMALL_STATE(767)] = 31160, + [SMALL_STATE(768)] = 31176, + [SMALL_STATE(769)] = 31192, + [SMALL_STATE(770)] = 31206, + [SMALL_STATE(771)] = 31218, + [SMALL_STATE(772)] = 31234, + [SMALL_STATE(773)] = 31248, + [SMALL_STATE(774)] = 31262, + [SMALL_STATE(775)] = 31278, + [SMALL_STATE(776)] = 31294, + [SMALL_STATE(777)] = 31310, + [SMALL_STATE(778)] = 31324, + [SMALL_STATE(779)] = 31336, + [SMALL_STATE(780)] = 31352, + [SMALL_STATE(781)] = 31368, + [SMALL_STATE(782)] = 31384, + [SMALL_STATE(783)] = 31396, + [SMALL_STATE(784)] = 31412, + [SMALL_STATE(785)] = 31426, + [SMALL_STATE(786)] = 31442, + [SMALL_STATE(787)] = 31456, + [SMALL_STATE(788)] = 31472, + [SMALL_STATE(789)] = 31488, + [SMALL_STATE(790)] = 31504, + [SMALL_STATE(791)] = 31520, + [SMALL_STATE(792)] = 31533, + [SMALL_STATE(793)] = 31546, + [SMALL_STATE(794)] = 31559, + [SMALL_STATE(795)] = 31572, + [SMALL_STATE(796)] = 31585, + [SMALL_STATE(797)] = 31598, + [SMALL_STATE(798)] = 31611, + [SMALL_STATE(799)] = 31624, + [SMALL_STATE(800)] = 31637, + [SMALL_STATE(801)] = 31650, + [SMALL_STATE(802)] = 31663, + [SMALL_STATE(803)] = 31676, + [SMALL_STATE(804)] = 31689, + [SMALL_STATE(805)] = 31702, + [SMALL_STATE(806)] = 31715, + [SMALL_STATE(807)] = 31728, + [SMALL_STATE(808)] = 31741, + [SMALL_STATE(809)] = 31754, + [SMALL_STATE(810)] = 31767, + [SMALL_STATE(811)] = 31780, + [SMALL_STATE(812)] = 31793, + [SMALL_STATE(813)] = 31806, + [SMALL_STATE(814)] = 31819, + [SMALL_STATE(815)] = 31832, + [SMALL_STATE(816)] = 31845, + [SMALL_STATE(817)] = 31858, + [SMALL_STATE(818)] = 31871, + [SMALL_STATE(819)] = 31884, + [SMALL_STATE(820)] = 31897, + [SMALL_STATE(821)] = 31910, + [SMALL_STATE(822)] = 31923, + [SMALL_STATE(823)] = 31936, + [SMALL_STATE(824)] = 31949, + [SMALL_STATE(825)] = 31962, + [SMALL_STATE(826)] = 31975, + [SMALL_STATE(827)] = 31988, + [SMALL_STATE(828)] = 32001, + [SMALL_STATE(829)] = 32014, + [SMALL_STATE(830)] = 32027, + [SMALL_STATE(831)] = 32040, + [SMALL_STATE(832)] = 32053, + [SMALL_STATE(833)] = 32066, + [SMALL_STATE(834)] = 32079, + [SMALL_STATE(835)] = 32092, + [SMALL_STATE(836)] = 32105, + [SMALL_STATE(837)] = 32118, + [SMALL_STATE(838)] = 32131, + [SMALL_STATE(839)] = 32144, + [SMALL_STATE(840)] = 32157, + [SMALL_STATE(841)] = 32170, + [SMALL_STATE(842)] = 32183, + [SMALL_STATE(843)] = 32196, + [SMALL_STATE(844)] = 32209, + [SMALL_STATE(845)] = 32222, + [SMALL_STATE(846)] = 32235, + [SMALL_STATE(847)] = 32248, + [SMALL_STATE(848)] = 32261, + [SMALL_STATE(849)] = 32274, + [SMALL_STATE(850)] = 32287, + [SMALL_STATE(851)] = 32300, + [SMALL_STATE(852)] = 32313, + [SMALL_STATE(853)] = 32322, + [SMALL_STATE(854)] = 32335, + [SMALL_STATE(855)] = 32348, + [SMALL_STATE(856)] = 32361, + [SMALL_STATE(857)] = 32374, + [SMALL_STATE(858)] = 32387, + [SMALL_STATE(859)] = 32400, + [SMALL_STATE(860)] = 32413, + [SMALL_STATE(861)] = 32426, + [SMALL_STATE(862)] = 32439, + [SMALL_STATE(863)] = 32452, + [SMALL_STATE(864)] = 32465, + [SMALL_STATE(865)] = 32478, + [SMALL_STATE(866)] = 32491, + [SMALL_STATE(867)] = 32504, + [SMALL_STATE(868)] = 32517, + [SMALL_STATE(869)] = 32530, + [SMALL_STATE(870)] = 32543, + [SMALL_STATE(871)] = 32556, + [SMALL_STATE(872)] = 32569, + [SMALL_STATE(873)] = 32582, + [SMALL_STATE(874)] = 32595, + [SMALL_STATE(875)] = 32608, + [SMALL_STATE(876)] = 32621, + [SMALL_STATE(877)] = 32634, + [SMALL_STATE(878)] = 32647, + [SMALL_STATE(879)] = 32660, + [SMALL_STATE(880)] = 32673, + [SMALL_STATE(881)] = 32686, + [SMALL_STATE(882)] = 32699, + [SMALL_STATE(883)] = 32712, + [SMALL_STATE(884)] = 32725, + [SMALL_STATE(885)] = 32738, + [SMALL_STATE(886)] = 32751, + [SMALL_STATE(887)] = 32764, + [SMALL_STATE(888)] = 32777, + [SMALL_STATE(889)] = 32790, + [SMALL_STATE(890)] = 32803, + [SMALL_STATE(891)] = 32816, + [SMALL_STATE(892)] = 32829, + [SMALL_STATE(893)] = 32842, + [SMALL_STATE(894)] = 32855, + [SMALL_STATE(895)] = 32868, + [SMALL_STATE(896)] = 32881, + [SMALL_STATE(897)] = 32894, + [SMALL_STATE(898)] = 32907, + [SMALL_STATE(899)] = 32920, + [SMALL_STATE(900)] = 32933, + [SMALL_STATE(901)] = 32946, + [SMALL_STATE(902)] = 32959, + [SMALL_STATE(903)] = 32972, + [SMALL_STATE(904)] = 32985, + [SMALL_STATE(905)] = 32998, + [SMALL_STATE(906)] = 33009, + [SMALL_STATE(907)] = 33022, + [SMALL_STATE(908)] = 33032, + [SMALL_STATE(909)] = 33042, + [SMALL_STATE(910)] = 33052, + [SMALL_STATE(911)] = 33060, + [SMALL_STATE(912)] = 33070, + [SMALL_STATE(913)] = 33080, + [SMALL_STATE(914)] = 33088, + [SMALL_STATE(915)] = 33098, + [SMALL_STATE(916)] = 33106, + [SMALL_STATE(917)] = 33116, + [SMALL_STATE(918)] = 33126, + [SMALL_STATE(919)] = 33136, + [SMALL_STATE(920)] = 33146, + [SMALL_STATE(921)] = 33154, + [SMALL_STATE(922)] = 33162, + [SMALL_STATE(923)] = 33172, + [SMALL_STATE(924)] = 33182, + [SMALL_STATE(925)] = 33192, + [SMALL_STATE(926)] = 33202, + [SMALL_STATE(927)] = 33212, + [SMALL_STATE(928)] = 33222, + [SMALL_STATE(929)] = 33230, + [SMALL_STATE(930)] = 33240, + [SMALL_STATE(931)] = 33250, + [SMALL_STATE(932)] = 33258, + [SMALL_STATE(933)] = 33268, + [SMALL_STATE(934)] = 33278, + [SMALL_STATE(935)] = 33286, + [SMALL_STATE(936)] = 33296, + [SMALL_STATE(937)] = 33306, + [SMALL_STATE(938)] = 33316, + [SMALL_STATE(939)] = 33326, + [SMALL_STATE(940)] = 33336, + [SMALL_STATE(941)] = 33346, + [SMALL_STATE(942)] = 33356, + [SMALL_STATE(943)] = 33366, + [SMALL_STATE(944)] = 33376, + [SMALL_STATE(945)] = 33386, + [SMALL_STATE(946)] = 33396, + [SMALL_STATE(947)] = 33406, + [SMALL_STATE(948)] = 33416, + [SMALL_STATE(949)] = 33426, + [SMALL_STATE(950)] = 33436, + [SMALL_STATE(951)] = 33446, + [SMALL_STATE(952)] = 33454, + [SMALL_STATE(953)] = 33462, + [SMALL_STATE(954)] = 33472, + [SMALL_STATE(955)] = 33482, + [SMALL_STATE(956)] = 33492, + [SMALL_STATE(957)] = 33502, + [SMALL_STATE(958)] = 33512, + [SMALL_STATE(959)] = 33522, + [SMALL_STATE(960)] = 33530, + [SMALL_STATE(961)] = 33540, + [SMALL_STATE(962)] = 33550, + [SMALL_STATE(963)] = 33560, + [SMALL_STATE(964)] = 33570, + [SMALL_STATE(965)] = 33580, + [SMALL_STATE(966)] = 33590, + [SMALL_STATE(967)] = 33600, + [SMALL_STATE(968)] = 33608, + [SMALL_STATE(969)] = 33615, + [SMALL_STATE(970)] = 33622, + [SMALL_STATE(971)] = 33629, + [SMALL_STATE(972)] = 33636, + [SMALL_STATE(973)] = 33643, + [SMALL_STATE(974)] = 33650, + [SMALL_STATE(975)] = 33657, + [SMALL_STATE(976)] = 33664, + [SMALL_STATE(977)] = 33671, + [SMALL_STATE(978)] = 33678, + [SMALL_STATE(979)] = 33685, + [SMALL_STATE(980)] = 33692, + [SMALL_STATE(981)] = 33699, + [SMALL_STATE(982)] = 33706, + [SMALL_STATE(983)] = 33713, + [SMALL_STATE(984)] = 33720, + [SMALL_STATE(985)] = 33727, + [SMALL_STATE(986)] = 33734, + [SMALL_STATE(987)] = 33741, + [SMALL_STATE(988)] = 33748, + [SMALL_STATE(989)] = 33755, + [SMALL_STATE(990)] = 33762, + [SMALL_STATE(991)] = 33769, + [SMALL_STATE(992)] = 33776, + [SMALL_STATE(993)] = 33783, + [SMALL_STATE(994)] = 33790, + [SMALL_STATE(995)] = 33797, + [SMALL_STATE(996)] = 33804, + [SMALL_STATE(997)] = 33811, + [SMALL_STATE(998)] = 33818, + [SMALL_STATE(999)] = 33825, + [SMALL_STATE(1000)] = 33832, + [SMALL_STATE(1001)] = 33839, + [SMALL_STATE(1002)] = 33846, + [SMALL_STATE(1003)] = 33853, + [SMALL_STATE(1004)] = 33860, + [SMALL_STATE(1005)] = 33867, + [SMALL_STATE(1006)] = 33874, + [SMALL_STATE(1007)] = 33881, + [SMALL_STATE(1008)] = 33888, + [SMALL_STATE(1009)] = 33895, + [SMALL_STATE(1010)] = 33902, + [SMALL_STATE(1011)] = 33909, + [SMALL_STATE(1012)] = 33916, + [SMALL_STATE(1013)] = 33923, + [SMALL_STATE(1014)] = 33930, + [SMALL_STATE(1015)] = 33937, + [SMALL_STATE(1016)] = 33944, + [SMALL_STATE(1017)] = 33951, + [SMALL_STATE(1018)] = 33958, + [SMALL_STATE(1019)] = 33965, + [SMALL_STATE(1020)] = 33972, + [SMALL_STATE(1021)] = 33979, + [SMALL_STATE(1022)] = 33986, + [SMALL_STATE(1023)] = 33993, + [SMALL_STATE(1024)] = 34000, + [SMALL_STATE(1025)] = 34007, + [SMALL_STATE(1026)] = 34014, + [SMALL_STATE(1027)] = 34021, + [SMALL_STATE(1028)] = 34028, + [SMALL_STATE(1029)] = 34035, + [SMALL_STATE(1030)] = 34042, + [SMALL_STATE(1031)] = 34049, + [SMALL_STATE(1032)] = 34056, + [SMALL_STATE(1033)] = 34063, + [SMALL_STATE(1034)] = 34070, + [SMALL_STATE(1035)] = 34077, + [SMALL_STATE(1036)] = 34084, + [SMALL_STATE(1037)] = 34091, + [SMALL_STATE(1038)] = 34098, + [SMALL_STATE(1039)] = 34105, + [SMALL_STATE(1040)] = 34112, + [SMALL_STATE(1041)] = 34119, + [SMALL_STATE(1042)] = 34126, + [SMALL_STATE(1043)] = 34133, + [SMALL_STATE(1044)] = 34140, + [SMALL_STATE(1045)] = 34147, + [SMALL_STATE(1046)] = 34154, + [SMALL_STATE(1047)] = 34161, + [SMALL_STATE(1048)] = 34168, + [SMALL_STATE(1049)] = 34175, + [SMALL_STATE(1050)] = 34182, + [SMALL_STATE(1051)] = 34189, + [SMALL_STATE(1052)] = 34196, + [SMALL_STATE(1053)] = 34203, + [SMALL_STATE(1054)] = 34210, + [SMALL_STATE(1055)] = 34217, + [SMALL_STATE(1056)] = 34224, + [SMALL_STATE(1057)] = 34231, + [SMALL_STATE(1058)] = 34238, + [SMALL_STATE(1059)] = 34245, + [SMALL_STATE(1060)] = 34252, + [SMALL_STATE(1061)] = 34259, + [SMALL_STATE(1062)] = 34266, + [SMALL_STATE(1063)] = 34273, + [SMALL_STATE(1064)] = 34280, + [SMALL_STATE(1065)] = 34287, + [SMALL_STATE(1066)] = 34294, + [SMALL_STATE(1067)] = 34301, + [SMALL_STATE(1068)] = 34308, + [SMALL_STATE(1069)] = 34315, + [SMALL_STATE(1070)] = 34322, + [SMALL_STATE(1071)] = 34329, + [SMALL_STATE(1072)] = 34336, + [SMALL_STATE(1073)] = 34343, + [SMALL_STATE(1074)] = 34350, + [SMALL_STATE(1075)] = 34357, + [SMALL_STATE(1076)] = 34364, + [SMALL_STATE(1077)] = 34371, + [SMALL_STATE(1078)] = 34378, + [SMALL_STATE(1079)] = 34385, + [SMALL_STATE(1080)] = 34392, + [SMALL_STATE(1081)] = 34399, + [SMALL_STATE(1082)] = 34406, + [SMALL_STATE(1083)] = 34413, + [SMALL_STATE(1084)] = 34420, + [SMALL_STATE(1085)] = 34427, + [SMALL_STATE(1086)] = 34434, + [SMALL_STATE(1087)] = 34441, + [SMALL_STATE(1088)] = 34448, + [SMALL_STATE(1089)] = 34455, + [SMALL_STATE(1090)] = 34462, + [SMALL_STATE(1091)] = 34469, + [SMALL_STATE(1092)] = 34476, + [SMALL_STATE(1093)] = 34483, + [SMALL_STATE(1094)] = 34490, + [SMALL_STATE(1095)] = 34497, + [SMALL_STATE(1096)] = 34504, + [SMALL_STATE(1097)] = 34511, + [SMALL_STATE(1098)] = 34518, + [SMALL_STATE(1099)] = 34525, + [SMALL_STATE(1100)] = 34532, + [SMALL_STATE(1101)] = 34539, + [SMALL_STATE(1102)] = 34546, + [SMALL_STATE(1103)] = 34553, + [SMALL_STATE(1104)] = 34560, + [SMALL_STATE(1105)] = 34567, + [SMALL_STATE(1106)] = 34574, + [SMALL_STATE(1107)] = 34581, + [SMALL_STATE(1108)] = 34588, + [SMALL_STATE(1109)] = 34595, + [SMALL_STATE(1110)] = 34602, + [SMALL_STATE(1111)] = 34609, + [SMALL_STATE(1112)] = 34616, + [SMALL_STATE(1113)] = 34623, + [SMALL_STATE(1114)] = 34630, + [SMALL_STATE(1115)] = 34637, + [SMALL_STATE(1116)] = 34644, + [SMALL_STATE(1117)] = 34651, + [SMALL_STATE(1118)] = 34658, + [SMALL_STATE(1119)] = 34665, + [SMALL_STATE(1120)] = 34672, + [SMALL_STATE(1121)] = 34679, + [SMALL_STATE(1122)] = 34686, + [SMALL_STATE(1123)] = 34693, + [SMALL_STATE(1124)] = 34700, + [SMALL_STATE(1125)] = 34707, + [SMALL_STATE(1126)] = 34714, + [SMALL_STATE(1127)] = 34721, + [SMALL_STATE(1128)] = 34728, + [SMALL_STATE(1129)] = 34735, + [SMALL_STATE(1130)] = 34742, + [SMALL_STATE(1131)] = 34749, + [SMALL_STATE(1132)] = 34756, + [SMALL_STATE(1133)] = 34763, + [SMALL_STATE(1134)] = 34770, + [SMALL_STATE(1135)] = 34777, + [SMALL_STATE(1136)] = 34784, + [SMALL_STATE(1137)] = 34791, + [SMALL_STATE(1138)] = 34798, + [SMALL_STATE(1139)] = 34805, + [SMALL_STATE(1140)] = 34812, + [SMALL_STATE(1141)] = 34819, + [SMALL_STATE(1142)] = 34826, + [SMALL_STATE(1143)] = 34833, + [SMALL_STATE(1144)] = 34840, + [SMALL_STATE(1145)] = 34847, + [SMALL_STATE(1146)] = 34854, + [SMALL_STATE(1147)] = 34861, + [SMALL_STATE(1148)] = 34868, + [SMALL_STATE(1149)] = 34875, + [SMALL_STATE(1150)] = 34882, + [SMALL_STATE(1151)] = 34889, + [SMALL_STATE(1152)] = 34896, + [SMALL_STATE(1153)] = 34903, + [SMALL_STATE(1154)] = 34910, + [SMALL_STATE(1155)] = 34917, + [SMALL_STATE(1156)] = 34924, + [SMALL_STATE(1157)] = 34931, + [SMALL_STATE(1158)] = 34938, + [SMALL_STATE(1159)] = 34945, + [SMALL_STATE(1160)] = 34952, + [SMALL_STATE(1161)] = 34959, + [SMALL_STATE(1162)] = 34966, + [SMALL_STATE(1163)] = 34973, + [SMALL_STATE(1164)] = 34980, + [SMALL_STATE(1165)] = 34987, + [SMALL_STATE(1166)] = 34994, + [SMALL_STATE(1167)] = 35001, + [SMALL_STATE(1168)] = 35008, + [SMALL_STATE(1169)] = 35015, + [SMALL_STATE(1170)] = 35022, + [SMALL_STATE(1171)] = 35029, + [SMALL_STATE(1172)] = 35036, + [SMALL_STATE(1173)] = 35043, + [SMALL_STATE(1174)] = 35050, + [SMALL_STATE(1175)] = 35057, + [SMALL_STATE(1176)] = 35064, + [SMALL_STATE(1177)] = 35071, + [SMALL_STATE(1178)] = 35078, + [SMALL_STATE(1179)] = 35085, + [SMALL_STATE(1180)] = 35092, + [SMALL_STATE(1181)] = 35099, + [SMALL_STATE(1182)] = 35106, + [SMALL_STATE(1183)] = 35113, + [SMALL_STATE(1184)] = 35120, + [SMALL_STATE(1185)] = 35127, + [SMALL_STATE(1186)] = 35134, + [SMALL_STATE(1187)] = 35141, + [SMALL_STATE(1188)] = 35148, + [SMALL_STATE(1189)] = 35155, + [SMALL_STATE(1190)] = 35162, + [SMALL_STATE(1191)] = 35169, + [SMALL_STATE(1192)] = 35176, + [SMALL_STATE(1193)] = 35183, + [SMALL_STATE(1194)] = 35190, + [SMALL_STATE(1195)] = 35197, + [SMALL_STATE(1196)] = 35204, + [SMALL_STATE(1197)] = 35211, + [SMALL_STATE(1198)] = 35218, + [SMALL_STATE(1199)] = 35225, + [SMALL_STATE(1200)] = 35232, + [SMALL_STATE(1201)] = 35239, + [SMALL_STATE(1202)] = 35246, + [SMALL_STATE(1203)] = 35253, + [SMALL_STATE(1204)] = 35260, + [SMALL_STATE(1205)] = 35267, + [SMALL_STATE(1206)] = 35274, + [SMALL_STATE(1207)] = 35281, + [SMALL_STATE(1208)] = 35288, + [SMALL_STATE(1209)] = 35295, + [SMALL_STATE(1210)] = 35302, + [SMALL_STATE(1211)] = 35309, + [SMALL_STATE(1212)] = 35316, + [SMALL_STATE(1213)] = 35323, + [SMALL_STATE(1214)] = 35330, + [SMALL_STATE(1215)] = 35337, + [SMALL_STATE(1216)] = 35344, + [SMALL_STATE(1217)] = 35351, + [SMALL_STATE(1218)] = 35358, + [SMALL_STATE(1219)] = 35365, + [SMALL_STATE(1220)] = 35372, + [SMALL_STATE(1221)] = 35379, + [SMALL_STATE(1222)] = 35386, + [SMALL_STATE(1223)] = 35393, + [SMALL_STATE(1224)] = 35400, + [SMALL_STATE(1225)] = 35407, + [SMALL_STATE(1226)] = 35414, + [SMALL_STATE(1227)] = 35421, + [SMALL_STATE(1228)] = 35428, + [SMALL_STATE(1229)] = 35435, + [SMALL_STATE(1230)] = 35442, + [SMALL_STATE(1231)] = 35449, + [SMALL_STATE(1232)] = 35456, + [SMALL_STATE(1233)] = 35463, + [SMALL_STATE(1234)] = 35470, + [SMALL_STATE(1235)] = 35477, + [SMALL_STATE(1236)] = 35484, + [SMALL_STATE(1237)] = 35491, + [SMALL_STATE(1238)] = 35498, + [SMALL_STATE(1239)] = 35505, + [SMALL_STATE(1240)] = 35512, + [SMALL_STATE(1241)] = 35519, + [SMALL_STATE(1242)] = 35526, + [SMALL_STATE(1243)] = 35533, + [SMALL_STATE(1244)] = 35540, + [SMALL_STATE(1245)] = 35547, + [SMALL_STATE(1246)] = 35554, + [SMALL_STATE(1247)] = 35561, + [SMALL_STATE(1248)] = 35568, + [SMALL_STATE(1249)] = 35575, + [SMALL_STATE(1250)] = 35582, + [SMALL_STATE(1251)] = 35589, + [SMALL_STATE(1252)] = 35596, + [SMALL_STATE(1253)] = 35603, + [SMALL_STATE(1254)] = 35610, + [SMALL_STATE(1255)] = 35617, + [SMALL_STATE(1256)] = 35624, + [SMALL_STATE(1257)] = 35631, + [SMALL_STATE(1258)] = 35638, + [SMALL_STATE(1259)] = 35645, + [SMALL_STATE(1260)] = 35652, + [SMALL_STATE(1261)] = 35659, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -34114,1276 +35360,1302 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1116), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1218), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1209), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(798), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(953), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1188), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(818), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(714), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(940), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(755), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1171), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1164), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 15), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 15), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 7), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(747), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(949), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(766), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(916), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1188), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(818), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(715), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(735), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(757), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(768), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1084), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(663), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1028), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 15), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 15), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1154), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1030), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1160), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(837), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(939), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(712), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(923), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(778), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1055), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(654), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1021), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(745), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(954), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(782), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(945), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(718), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(733), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(777), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(773), - [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1113), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(667), - [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1059), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(746), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(933), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(775), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(926), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(720), - [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(734), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(772), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(760), - [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1020), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(652), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1142), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(748), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(958), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(781), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(910), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(716), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(736), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(776), - [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(770), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1137), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(682), - [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1088), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 14), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 14), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 8, .production_id = 31), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 8, .production_id = 31), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 31), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 31), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 5), - [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 5), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 7), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 7), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 11), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 11), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), - [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 11), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 11), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 20), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 20), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 15), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 15), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 23), - [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 23), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), - [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), - [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 17), - [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 17), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 17), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 17), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 23), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 23), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 26), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 26), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 12), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 12), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 7, .production_id = 36), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 7, .production_id = 36), - [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 29), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 29), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 34), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 34), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 17), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 17), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 35), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 35), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 25), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 25), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 24), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 24), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 17), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 17), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), - [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 33), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 33), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 7), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 7), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 7), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 7), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 28), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 28), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 11), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 11), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), - [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 30), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 30), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 11), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 11), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 27), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 27), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(1188), - [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(818), - [1295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(686), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(689), - [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(731), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 5), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 5), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 4), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 4), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 18), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 18), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1027), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1126), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label, 2, .production_id = 3), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label, 2, .production_id = 3), - [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1019), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(763), - [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(763), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(655), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(705), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [1887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(673), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(891), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(919), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 32), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 38), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 26), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 20), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 26), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 21), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 20), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 16), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1059), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1175), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1174), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(850), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(932), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1171), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(852), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(725), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(929), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(773), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1166), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1165), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1163), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 15), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 15), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 7), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 15), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 15), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(750), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(953), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(775), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(938), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1171), + [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(852), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(727), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(742), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(762), + [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(777), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1099), + [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1100), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(664), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1042), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1078), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1077), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1178), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(847), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(946), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(720), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(927), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(769), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1069), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1070), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(657), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1035), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(753), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(958), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(787), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(945), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(726), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(738), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(770), + [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(786), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1129), + [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1130), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(662), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1074), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(759), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(963), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(767), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(908), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(721), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(739), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(778), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(784), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1154), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1155), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(690), + [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1104), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(754), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(933), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(783), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(914), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(716), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(740), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(782), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(772), + [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1033), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1034), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(686), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1118), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 8, .production_id = 31), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 8, .production_id = 31), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 31), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 31), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 23), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 23), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 17), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 17), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 11), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 11), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 23), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 23), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 11), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 11), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 17), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 17), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), + [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 17), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 17), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 30), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 30), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 7, .production_id = 36), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 7, .production_id = 36), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 35), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 35), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 34), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 34), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 33), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 33), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 29), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 29), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 28), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 28), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 27), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 27), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 11), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 11), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 11), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 11), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 25), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 25), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 24), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 24), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 17), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 17), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(1171), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(852), + [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(705), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(709), + [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(737), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1110), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1081), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label, 2, .production_id = 3), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label, 2, .production_id = 3), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1217), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(764), + [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(764), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(698), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(931), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(665), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(666), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(904), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 32), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 38), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2470] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 20), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 21), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 26), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 20), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 16), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2496] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 26), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), }; #ifdef __cplusplus diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt index 088b38d51..cfea0370e 100644 --- a/test/corpus/preprocessor.txt +++ b/test/corpus/preprocessor.txt @@ -22,6 +22,7 @@ Preprocessor define #define FOO 0 #define BAR(x) (x & 0x01) +#undef FOO --- @@ -37,6 +38,9 @@ Preprocessor define ) value: (preproc_arg) ) + (preproc_undef + name: (identifier) + ) ) ================================================================================ @@ -66,32 +70,46 @@ Ifdefs --- (document - (preproc_ifdef - name: (identifier) - (node - name: (identifier))) - (preproc_ifdef - name: (identifier) - (node - name: (identifier)) - (preproc_def - name: (identifier) - value: (preproc_arg)) - alternative: (preproc_elif - condition: (preproc_defined - (identifier)) - alternative: (preproc_else + (preproc_ifdef + name: (identifier) (node - name: (identifier)) + name: (identifier) + ) + ) + (preproc_ifdef + name: (identifier) + (node + name: (identifier) + ) (preproc_def - name: (identifier) - value: (preproc_arg))))) - (preproc_ifdef - name: (identifier) - alternative: (preproc_else - (preproc_ifdef + name: (identifier) + value: (preproc_arg) + ) + alternative: (preproc_elif + condition: (preproc_defined + (identifier) + ) + alternative: (preproc_else + (node + name: (identifier) + ) + (preproc_def + name: (identifier) + value: (preproc_arg) + ) + ) + ) + ) + (preproc_ifdef name: (identifier) - alternative: (preproc_else))))) + alternative: (preproc_else + (preproc_ifdef + name: (identifier) + alternative: (preproc_else) + ) + ) + ) +) ================================================================================ Elifdefs @@ -114,20 +132,25 @@ Elifdefs --- (document - (preproc_ifdef - (identifier) - (node (identifier)) - (preproc_elifdef - (identifier) - (node (identifier)))) - (preproc_ifdef - (identifier) - (node (identifier)) - (preproc_elifdef - (identifier) - (node (identifier)) - (preproc_else - (node (identifier))))) + (preproc_ifdef + (identifier) + (node (identifier)) + (preproc_elifdef + (identifier) + (node (identifier)) + ) + ) + (preproc_ifdef + (identifier) + (node (identifier)) + (preproc_elifdef + (identifier) + (node (identifier)) + (preproc_else + (node (identifier)) + ) + ) + ) ) ======================================================================== @@ -179,6 +202,7 @@ Preprocessor directives in node #ifndef BAR value = ; #endif + #undef FOO }; --- @@ -188,20 +212,29 @@ Preprocessor directives in node name: (identifier) (preproc_include path: (string_literal)) (preproc_def - name: (identifier) - value: (preproc_arg)) + name: (identifier) + value: (preproc_arg)) (preproc_ifdef - name: (identifier) - (property name: (identifier) - value: (integer_cells - (identifier)))) + (property + name: (identifier) + value: (integer_cells + (identifier) + ) + ) + ) (preproc_ifdef - name: (identifier) - (property name: (identifier) - value: (integer_cells - (identifier)))) + (property + name: (identifier) + value: (integer_cells + (identifier) + ) + ) + ) + (preproc_undef + name: (identifier) + ) ) ) @@ -228,32 +261,42 @@ Preprocessor conditionals in functions --- (document - (node - (identifier) - (preproc_if - (identifier) - (property - (identifier) - (string_literal)) - (preproc_else - (property - (identifier) - (string_literal)))) - (preproc_if - (identifier) - (property - (identifier) - (string_literal)) - (preproc_elif + (node (identifier) - (property - (identifier) - (string_literal)) - (preproc_else - (property - (identifier) - (string_literal))))) - ) + (preproc_if + (identifier) + (property + (identifier) + (string_literal) + ) + (preproc_else + (property + (identifier) + (string_literal) + ) + ) + ) + (preproc_if + (identifier) + (property + (identifier) + (string_literal) + ) + (preproc_elif + (identifier) + (property + (identifier) + (string_literal) + ) + (preproc_else + (property + (identifier) + (string_literal) + ) + ) + ) + ) + ) ) ================================================================================ @@ -270,18 +313,28 @@ Preprocessor expressions --- (document - (preproc_if - (binary_expression - (call_expression - (identifier) - (argument_list - (binary_expression + (preproc_if + (binary_expression + (call_expression + (identifier) + (argument_list + (binary_expression + (identifier) + (identifier) + ) + ) + ) + (unary_expression + (call_expression + (identifier) + (argument_list + (identifier) + ) + ) + ) + ) + (node (identifier) - (identifier)))) - (unary_expression - (call_expression - (identifier) - (argument_list - (identifier))))) - (node - (identifier)))) + ) + ) +) From 968b2de0675577e9caae75568f6ff0d1e277384f Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 19:43:24 -0600 Subject: [PATCH 43/48] Fix highlights --- queries/highlights.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 77d142243..4c13fcbfd 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,7 +1,7 @@ [ "/delete-node/" "/delete-property/" - "/dts-v1" + "/dts-v1/" "/incbin/" "/include/" "/memreserve/" From 622c2186ec82bc228b28778067dcc34f46a39d0d Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 19:48:40 -0600 Subject: [PATCH 44/48] Fix /include/ --- grammar.js | 2 +- src/grammar.json | 2 +- src/node-types.json | 2 +- src/parser.c | 1628 ++++++++++++++++++------------------ test/corpus/directives.txt | 65 ++ test/corpus/header.txt | 35 - test/corpus/memreserve.txt | 14 - 7 files changed, 886 insertions(+), 862 deletions(-) create mode 100644 test/corpus/directives.txt delete mode 100644 test/corpus/header.txt delete mode 100644 test/corpus/memreserve.txt diff --git a/grammar.js b/grammar.js index a42671bda..0a6ee474d 100644 --- a/grammar.js +++ b/grammar.js @@ -362,7 +362,7 @@ module.exports = grammar({ ); }, - dtsi_include: ($) => seq('/include', field('path', $.string_literal)), + dtsi_include: ($) => seq('/include/', field('path', $.string_literal)), preproc_include: ($) => seq( diff --git a/src/grammar.json b/src/grammar.json index 2e6b7adbe..b19fa43eb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1852,7 +1852,7 @@ "members": [ { "type": "STRING", - "value": "/include" + "value": "/include/" }, { "type": "FIELD", diff --git a/src/node-types.json b/src/node-types.json index 30f48139e..06d32deec 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1772,7 +1772,7 @@ "named": false }, { - "type": "/include", + "type": "/include/", "named": false }, { diff --git a/src/parser.c b/src/parser.c index ccbc687f4..dea8a21c9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -80,7 +80,7 @@ enum { anon_sym_LT_EQ = 53, anon_sym_LT_LT = 54, anon_sym_GT_GT = 55, - anon_sym_SLASHinclude = 56, + anon_sym_SLASHinclude_SLASH = 56, aux_sym_preproc_include_token1 = 57, aux_sym_preproc_include_token2 = 58, aux_sym_preproc_def_token1 = 59, @@ -217,7 +217,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT_EQ] = "<=", [anon_sym_LT_LT] = "<<", [anon_sym_GT_GT] = ">>", - [anon_sym_SLASHinclude] = "/include", + [anon_sym_SLASHinclude_SLASH] = "/include/", [aux_sym_preproc_include_token1] = "#include", [aux_sym_preproc_include_token2] = "preproc_include_token2", [aux_sym_preproc_def_token1] = "#define", @@ -354,7 +354,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_GT_GT] = anon_sym_GT_GT, - [anon_sym_SLASHinclude] = anon_sym_SLASHinclude, + [anon_sym_SLASHinclude_SLASH] = anon_sym_SLASHinclude_SLASH, [aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1, [aux_sym_preproc_include_token2] = aux_sym_preproc_include_token2, [aux_sym_preproc_def_token1] = aux_sym_preproc_def_token1, @@ -659,7 +659,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_SLASHinclude] = { + [anon_sym_SLASHinclude_SLASH] = { .visible = true, .named = false, }, @@ -2471,45 +2471,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(135); - if (lookahead == '!') ADVANCE(321); - if (lookahead == '"') ADVANCE(290); + if (lookahead == '!') ADVANCE(322); + if (lookahead == '"') ADVANCE(291); if (lookahead == '#') ADVANCE(73); - if (lookahead == '%') ADVANCE(327); - if (lookahead == '&') ADVANCE(271); - if (lookahead == '(') ADVANCE(342); - if (lookahead == ')') ADVANCE(286); - if (lookahead == '*') ADVANCE(325); - if (lookahead == '+') ADVANCE(324); - if (lookahead == ',') ADVANCE(281); - if (lookahead == '-') ADVANCE(323); + if (lookahead == '%') ADVANCE(328); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '(') ADVANCE(343); + if (lookahead == ')') ADVANCE(287); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(325); + if (lookahead == ',') ADVANCE(282); + if (lookahead == '-') ADVANCE(324); if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(326); - if (lookahead == '0') ADVANCE(262); + if (lookahead == '/') ADVANCE(327); + if (lookahead == '0') ADVANCE(263); if (lookahead == ':') ADVANCE(136); if (lookahead == ';') ADVANCE(138); - if (lookahead == '<') ADVANCE(288); - if (lookahead == '=') ADVANCE(280); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(319); - if (lookahead == '@') ADVANCE(274); - if (lookahead == '[') ADVANCE(302); + if (lookahead == '<') ADVANCE(289); + if (lookahead == '=') ADVANCE(281); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(320); + if (lookahead == '@') ADVANCE(275); + if (lookahead == '[') ADVANCE(303); if (lookahead == '\\') SKIP(130) - if (lookahead == ']') ADVANCE(303); - if (lookahead == '^') ADVANCE(331); - if (lookahead == 'd') ADVANCE(304); - if (lookahead == '{') ADVANCE(277); - if (lookahead == '|') ADVANCE(330); - if (lookahead == '}') ADVANCE(275); - if (lookahead == '~') ADVANCE(322); + if (lookahead == ']') ADVANCE(304); + if (lookahead == '^') ADVANCE(332); + if (lookahead == 'd') ADVANCE(305); + if (lookahead == '{') ADVANCE(278); + if (lookahead == '|') ADVANCE(331); + if (lookahead == '}') ADVANCE(276); + if (lookahead == '~') ADVANCE(323); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(133) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 1: if (lookahead == '\n') SKIP(45) @@ -2547,21 +2547,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(9) END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(360); + if (lookahead == '\n') ADVANCE(361); if (lookahead == '!') ADVANCE(66); - if (lookahead == '%') ADVANCE(327); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '(') ADVANCE(285); - if (lookahead == '*') ADVANCE(325); - if (lookahead == '+') ADVANCE(324); - if (lookahead == '-') ADVANCE(323); - if (lookahead == '/') ADVANCE(326); - if (lookahead == '<') ADVANCE(288); + if (lookahead == '%') ADVANCE(328); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '(') ADVANCE(286); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(325); + if (lookahead == '-') ADVANCE(324); + if (lookahead == '/') ADVANCE(327); + if (lookahead == '<') ADVANCE(289); if (lookahead == '=') ADVANCE(67); - if (lookahead == '>') ADVANCE(289); + if (lookahead == '>') ADVANCE(290); if (lookahead == '\\') SKIP(10) - if (lookahead == '^') ADVANCE(331); - if (lookahead == '|') ADVANCE(330); + if (lookahead == '^') ADVANCE(332); + if (lookahead == '|') ADVANCE(331); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(11) @@ -2589,44 +2589,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 18: if (lookahead == '\n') SKIP(44) - if (lookahead == '"') ADVANCE(290); - if (lookahead == '/') ADVANCE(291); + if (lookahead == '"') ADVANCE(291); + if (lookahead == '/') ADVANCE(292); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(294); - if (lookahead != 0) ADVANCE(295); + lookahead == ' ') ADVANCE(295); + if (lookahead != 0) ADVANCE(296); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(297); - if (lookahead == '\r') ADVANCE(296); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\r') ADVANCE(297); if (lookahead == 'U') ADVANCE(127); if (lookahead == 'u') ADVANCE(123); if (lookahead == 'x') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); - if (lookahead != 0) ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (lookahead != 0) ADVANCE(297); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(340); - if (lookahead == '\r') ADVANCE(347); - if (lookahead == '(') ADVANCE(342); - if (lookahead == '/') ADVANCE(351); - if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\n') ADVANCE(341); + if (lookahead == '\r') ADVANCE(348); + if (lookahead == '(') ADVANCE(343); + if (lookahead == '/') ADVANCE(352); + if (lookahead == '\\') ADVANCE(349); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(350); - if (lookahead != 0) ADVANCE(352); + lookahead == ' ') ADVANCE(351); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(340); - if (lookahead == '\r') ADVANCE(347); - if (lookahead == '/') ADVANCE(351); - if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\n') ADVANCE(341); + if (lookahead == '\r') ADVANCE(348); + if (lookahead == '/') ADVANCE(352); + if (lookahead == '\\') ADVANCE(349); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(350); - if (lookahead != 0) ADVANCE(352); + lookahead == ' ') ADVANCE(351); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 22: - if (lookahead == '\n') ADVANCE(340); + if (lookahead == '\n') ADVANCE(341); if (lookahead == '\r') ADVANCE(23); if (lookahead == '/') ADVANCE(54); if (lookahead == '\\') SKIP(28) @@ -2634,7 +2634,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(63) END_STATE(); case 23: - if (lookahead == '\n') ADVANCE(340); + if (lookahead == '\n') ADVANCE(341); if (lookahead == '/') ADVANCE(54); if (lookahead == '\\') SKIP(28) if (lookahead == '\t' || @@ -2643,12 +2643,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 24: if (lookahead == '\n') SKIP(24) - if (lookahead == '/') ADVANCE(351); - if (lookahead == '\\') ADVANCE(348); + if (lookahead == '/') ADVANCE(352); + if (lookahead == '\\') ADVANCE(349); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(350); - if (lookahead != 0) ADVANCE(352); + lookahead == ' ') ADVANCE(351); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 25: if (lookahead == '\n') SKIP(62) @@ -2708,85 +2708,85 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 41: if (lookahead == '!') ADVANCE(66); - if (lookahead == '%') ADVANCE(327); - if (lookahead == '&') ADVANCE(271); - if (lookahead == '(') ADVANCE(285); - if (lookahead == ')') ADVANCE(286); - if (lookahead == '*') ADVANCE(325); - if (lookahead == '+') ADVANCE(324); - if (lookahead == ',') ADVANCE(281); - if (lookahead == '-') ADVANCE(323); + if (lookahead == '%') ADVANCE(328); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '(') ADVANCE(286); + if (lookahead == ')') ADVANCE(287); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(325); + if (lookahead == ',') ADVANCE(282); + if (lookahead == '-') ADVANCE(324); if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(326); - if (lookahead == '0') ADVANCE(309); + if (lookahead == '/') ADVANCE(327); + if (lookahead == '0') ADVANCE(310); if (lookahead == ':') ADVANCE(136); if (lookahead == ';') ADVANCE(138); - if (lookahead == '<') ADVANCE(288); + if (lookahead == '<') ADVANCE(289); if (lookahead == '=') ADVANCE(67); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(319); - if (lookahead == '@') ADVANCE(274); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(320); + if (lookahead == '@') ADVANCE(275); if (lookahead == '\\') SKIP(8) - if (lookahead == '^') ADVANCE(331); - if (lookahead == '{') ADVANCE(277); - if (lookahead == '|') ADVANCE(330); + if (lookahead == '^') ADVANCE(332); + if (lookahead == '{') ADVANCE(278); + if (lookahead == '|') ADVANCE(331); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(41) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(311); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(320); - if (lookahead == '"') ADVANCE(290); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '(') ADVANCE(285); - if (lookahead == ')') ADVANCE(286); - if (lookahead == '+') ADVANCE(324); - if (lookahead == '-') ADVANCE(323); + if (lookahead == '!') ADVANCE(321); + if (lookahead == '"') ADVANCE(291); + if (lookahead == '&') ADVANCE(273); + if (lookahead == '(') ADVANCE(286); + if (lookahead == ')') ADVANCE(287); + if (lookahead == '+') ADVANCE(325); + if (lookahead == '-') ADVANCE(324); if (lookahead == '/') ADVANCE(55); - if (lookahead == '0') ADVANCE(309); + if (lookahead == '0') ADVANCE(310); if (lookahead == ';') ADVANCE(138); - if (lookahead == '<') ADVANCE(287); - if (lookahead == '[') ADVANCE(302); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '[') ADVANCE(303); if (lookahead == '\\') SKIP(13) - if (lookahead == 'd') ADVANCE(314); - if (lookahead == '~') ADVANCE(322); + if (lookahead == 'd') ADVANCE(315); + if (lookahead == '~') ADVANCE(323); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(311); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(320); - if (lookahead == '"') ADVANCE(290); - if (lookahead == '(') ADVANCE(285); - if (lookahead == ')') ADVANCE(286); - if (lookahead == '+') ADVANCE(324); - if (lookahead == '-') ADVANCE(323); + if (lookahead == '!') ADVANCE(321); + if (lookahead == '"') ADVANCE(291); + if (lookahead == '(') ADVANCE(286); + if (lookahead == ')') ADVANCE(287); + if (lookahead == '+') ADVANCE(325); + if (lookahead == '-') ADVANCE(324); if (lookahead == '/') ADVANCE(54); - if (lookahead == '0') ADVANCE(309); + if (lookahead == '0') ADVANCE(310); if (lookahead == '<') ADVANCE(68); if (lookahead == '\\') SKIP(15) - if (lookahead == '~') ADVANCE(322); + if (lookahead == '~') ADVANCE(323); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(43) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(311); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 44: - if (lookahead == '"') ADVANCE(290); + if (lookahead == '"') ADVANCE(291); if (lookahead == '/') ADVANCE(54); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || @@ -2795,8 +2795,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(44) END_STATE(); case 45: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(2) if (lookahead == '_') ADVANCE(148); @@ -2805,13 +2805,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(45) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(260); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '#') ADVANCE(261); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(155); if (lookahead == '\\') SKIP(34) if (lookahead == '_') ADVANCE(148); @@ -2820,12 +2820,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(46) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2833,24 +2833,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(224); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '#') ADVANCE(225); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(6) if (lookahead == '_') ADVANCE(148); - if (lookahead == '}') ADVANCE(275); + if (lookahead == '}') ADVANCE(276); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(48) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(222); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '#') ADVANCE(223); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(38) if (lookahead == '_') ADVANCE(148); @@ -2859,13 +2859,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(49) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); case 50: if (lookahead == '#') ADVANCE(75); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(152); if (lookahead == '\\') SKIP(4) if (lookahead == '_') ADVANCE(151); @@ -2877,8 +2877,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(223); - if (lookahead == '&') ADVANCE(272); + if (lookahead == '#') ADVANCE(224); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(153); if (lookahead == '\\') SKIP(40) if (lookahead == '_') ADVANCE(148); @@ -2887,12 +2887,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(51) if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(149); END_STATE(); case 52: - if (lookahead == '&') ADVANCE(272); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(155); if (lookahead == '\\') SKIP(17) if (lookahead == '_') ADVANCE(151); @@ -2904,7 +2904,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); case 53: - if (lookahead == '&') ADVANCE(272); + if (lookahead == '&') ADVANCE(273); if (lookahead == '/') ADVANCE(154); if (lookahead == '\\') SKIP(36) if (lookahead == '_') ADVANCE(151); @@ -2935,28 +2935,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(57); END_STATE(); case 58: - if (lookahead == '.') ADVANCE(343); + if (lookahead == '.') ADVANCE(344); END_STATE(); case 59: if (lookahead == '.') ADVANCE(58); END_STATE(); case 60: - if (lookahead == '/') ADVANCE(278); + if (lookahead == '/') ADVANCE(279); END_STATE(); case 61: - if (lookahead == '/') ADVANCE(284); + if (lookahead == '/') ADVANCE(285); END_STATE(); case 62: if (lookahead == '/') ADVANCE(54); if (lookahead == '\\') SKIP(26) - if (lookahead == ']') ADVANCE(303); + if (lookahead == ']') ADVANCE(304); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(62) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(309); END_STATE(); case 63: if (lookahead == '/') ADVANCE(54); @@ -2976,7 +2976,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); END_STATE(); case 65: if (lookahead == '/') ADVANCE(54); @@ -2990,19 +2990,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); END_STATE(); case 66: - if (lookahead == '=') ADVANCE(333); + if (lookahead == '=') ADVANCE(334); END_STATE(); case 67: - if (lookahead == '=') ADVANCE(332); + if (lookahead == '=') ADVANCE(333); END_STATE(); case 68: - if (lookahead == '>') ADVANCE(300); + if (lookahead == '>') ADVANCE(301); if (lookahead == '\\') ADVANCE(69); if (lookahead != 0 && lookahead != '\n') ADVANCE(68); END_STATE(); case 69: - if (lookahead == '>') ADVANCE(301); + if (lookahead == '>') ADVANCE(302); if (lookahead == '\\') ADVANCE(69); if (lookahead != 0 && lookahead != '\n') ADVANCE(68); @@ -3066,13 +3066,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(92); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(364); + if (lookahead == 'e') ADVANCE(365); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(341); + if (lookahead == 'e') ADVANCE(342); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(339); + if (lookahead == 'e') ADVANCE(340); END_STATE(); case 86: if (lookahead == 'e') ADVANCE(95); @@ -3090,35 +3090,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(99); END_STATE(); case 91: - if (lookahead == 'f') ADVANCE(358); + if (lookahead == 'f') ADVANCE(359); if (lookahead == 'n') ADVANCE(71); END_STATE(); case 92: if (lookahead == 'f') ADVANCE(102); END_STATE(); case 93: - if (lookahead == 'f') ADVANCE(366); + if (lookahead == 'f') ADVANCE(367); END_STATE(); case 94: - if (lookahead == 'f') ADVANCE(361); + if (lookahead == 'f') ADVANCE(362); END_STATE(); case 95: - if (lookahead == 'f') ADVANCE(362); + if (lookahead == 'f') ADVANCE(363); END_STATE(); case 96: - if (lookahead == 'f') ADVANCE(344); + if (lookahead == 'f') ADVANCE(345); END_STATE(); case 97: - if (lookahead == 'f') ADVANCE(363); + if (lookahead == 'f') ADVANCE(364); END_STATE(); case 98: - if (lookahead == 'f') ADVANCE(368); + if (lookahead == 'f') ADVANCE(369); END_STATE(); case 99: - if (lookahead == 'f') ADVANCE(369); + if (lookahead == 'f') ADVANCE(370); END_STATE(); case 100: - if (lookahead == 'f') ADVANCE(365); + if (lookahead == 'f') ADVANCE(366); END_STATE(); case 101: if (lookahead == 'i') ADVANCE(116); @@ -3176,17 +3176,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(78); END_STATE(); case 118: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); case 119: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 120: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(296); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); END_STATE(); case 121: if (('0' <= lookahead && lookahead <= '9') || @@ -3248,67 +3248,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 133: if (eof) ADVANCE(135); - if (lookahead == '!') ADVANCE(321); - if (lookahead == '"') ADVANCE(290); + if (lookahead == '!') ADVANCE(322); + if (lookahead == '"') ADVANCE(291); if (lookahead == '#') ADVANCE(73); - if (lookahead == '%') ADVANCE(327); - if (lookahead == '&') ADVANCE(271); - if (lookahead == '(') ADVANCE(285); - if (lookahead == ')') ADVANCE(286); - if (lookahead == '*') ADVANCE(325); - if (lookahead == '+') ADVANCE(324); - if (lookahead == ',') ADVANCE(281); - if (lookahead == '-') ADVANCE(323); + if (lookahead == '%') ADVANCE(328); + if (lookahead == '&') ADVANCE(272); + if (lookahead == '(') ADVANCE(286); + if (lookahead == ')') ADVANCE(287); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(325); + if (lookahead == ',') ADVANCE(282); + if (lookahead == '-') ADVANCE(324); if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(326); - if (lookahead == '0') ADVANCE(262); + if (lookahead == '/') ADVANCE(327); + if (lookahead == '0') ADVANCE(263); if (lookahead == ':') ADVANCE(136); if (lookahead == ';') ADVANCE(138); - if (lookahead == '<') ADVANCE(288); - if (lookahead == '=') ADVANCE(280); - if (lookahead == '>') ADVANCE(289); - if (lookahead == '?') ADVANCE(319); - if (lookahead == '@') ADVANCE(274); - if (lookahead == '[') ADVANCE(302); + if (lookahead == '<') ADVANCE(289); + if (lookahead == '=') ADVANCE(281); + if (lookahead == '>') ADVANCE(290); + if (lookahead == '?') ADVANCE(320); + if (lookahead == '@') ADVANCE(275); + if (lookahead == '[') ADVANCE(303); if (lookahead == '\\') SKIP(130) - if (lookahead == ']') ADVANCE(303); - if (lookahead == '^') ADVANCE(331); - if (lookahead == 'd') ADVANCE(304); - if (lookahead == '{') ADVANCE(277); - if (lookahead == '|') ADVANCE(330); - if (lookahead == '}') ADVANCE(275); - if (lookahead == '~') ADVANCE(322); + if (lookahead == ']') ADVANCE(304); + if (lookahead == '^') ADVANCE(332); + if (lookahead == 'd') ADVANCE(305); + if (lookahead == '{') ADVANCE(278); + if (lookahead == '|') ADVANCE(331); + if (lookahead == '}') ADVANCE(276); + if (lookahead == '~') ADVANCE(323); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(133) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); if (('G' <= lookahead && lookahead <= '_') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 134: if (eof) ADVANCE(135); if (lookahead == '#') ADVANCE(73); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '(') ADVANCE(285); - if (lookahead == ')') ADVANCE(286); - if (lookahead == ',') ADVANCE(281); + if (lookahead == '&') ADVANCE(273); + if (lookahead == '(') ADVANCE(286); + if (lookahead == ')') ADVANCE(287); + if (lookahead == ',') ADVANCE(282); if (lookahead == '/') ADVANCE(152); - if (lookahead == '0') ADVANCE(309); + if (lookahead == '0') ADVANCE(310); if (lookahead == ':') ADVANCE(136); if (lookahead == ';') ADVANCE(138); - if (lookahead == '=') ADVANCE(279); - if (lookahead == '@') ADVANCE(274); + if (lookahead == '=') ADVANCE(280); + if (lookahead == '@') ADVANCE(275); if (lookahead == '\\') SKIP(132) if (lookahead == '_') ADVANCE(151); - if (lookahead == '{') ADVANCE(277); + if (lookahead == '{') ADVANCE(278); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(134) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(311); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(150); END_STATE(); @@ -3323,7 +3323,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_SEMI); @@ -3333,14 +3333,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_SLASHmemreserve_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 141: ACCEPT_TOKEN(sym_comment); @@ -3348,7 +3348,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 142: ACCEPT_TOKEN(sym_comment); if (lookahead == '\r') ADVANCE(145); - if (lookahead == '\\') ADVANCE(355); + if (lookahead == '\\') ADVANCE(356); if (lookahead != 0 && lookahead != '\n') ADVANCE(145); END_STATE(); @@ -3370,7 +3370,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 145: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(355); + if (lookahead == '\\') ADVANCE(356); if (lookahead != 0 && lookahead != '\n') ADVANCE(145); END_STATE(); @@ -3384,11 +3384,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\\') ADVANCE(145); - if (lookahead == '\\') ADVANCE(355); + if (lookahead == '\\') ADVANCE(356); END_STATE(); case 148: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (('+' <= lookahead && lookahead <= '.')) ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3397,8 +3397,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 149: ACCEPT_TOKEN(sym__label_name); - if (lookahead == '#') ADVANCE(260); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(218); + if (lookahead == '#') ADVANCE(261); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(219); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -3406,7 +3406,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 150: ACCEPT_TOKEN(sym__label_name); - if (('+' <= lookahead && lookahead <= '.')) ADVANCE(219); + if (('+' <= lookahead && lookahead <= '.')) ADVANCE(220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -3423,26 +3423,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__node_path); if (lookahead == '*') ADVANCE(57); if (lookahead == '/') ADVANCE(143); - if (lookahead == 'd') ADVANCE(208); - if (lookahead == 'i') ADVANCE(193); + if (lookahead == 'd') ADVANCE(209); + if (lookahead == 'i') ADVANCE(194); if (lookahead == 'm') ADVANCE(172); - if (lookahead == 'o') ADVANCE(191); - if (lookahead == 'p') ADVANCE(188); + if (lookahead == 'o') ADVANCE(192); + if (lookahead == 'p') ADVANCE(189); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 153: ACCEPT_TOKEN(sym__node_path); if (lookahead == '*') ADVANCE(57); if (lookahead == '/') ADVANCE(143); if (lookahead == 'd') ADVANCE(173); - if (lookahead == 'o') ADVANCE(191); + if (lookahead == 'o') ADVANCE(192); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 154: ACCEPT_TOKEN(sym__node_path); @@ -3452,7 +3452,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 155: ACCEPT_TOKEN(sym__node_path); @@ -3461,47 +3461,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 156: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(214); + if (lookahead == '-') ADVANCE(215); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 157: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(196); + if (lookahead == '-') ADVANCE(197); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 158: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(194); + if (lookahead == '-') ADVANCE(195); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 159: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(185); + if (lookahead == '-') ADVANCE(186); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 160: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '-') ADVANCE(205); + if (lookahead == '-') ADVANCE(206); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 161: ACCEPT_TOKEN(sym__node_path); @@ -3509,7 +3509,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 162: ACCEPT_TOKEN(sym__node_path); @@ -3517,31 +3517,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 163: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(140); + if (lookahead == '/') ADVANCE(339); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 164: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(276); + if (lookahead == '/') ADVANCE(140); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 165: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '/') ADVANCE(282); + if (lookahead == '/') ADVANCE(277); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 166: ACCEPT_TOKEN(sym__node_path); @@ -3549,95 +3549,95 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 167: ACCEPT_TOKEN(sym__node_path); - if (lookahead == '1') ADVANCE(161); + if (lookahead == '/') ADVANCE(284); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 168: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'c') ADVANCE(189); + if (lookahead == '1') ADVANCE(161); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 169: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(171); + if (lookahead == 'c') ADVANCE(190); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 170: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'd') ADVANCE(181); + if (lookahead == 'd') ADVANCE(178); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 171: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(338); + if (lookahead == 'd') ADVANCE(182); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 172: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'e') ADVANCE(193); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 173: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(190); + if (lookahead == 'e') ADVANCE(191); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 174: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(207); + if (lookahead == 'e') ADVANCE(208); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 175: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(202); + if (lookahead == 'e') ADVANCE(203); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 176: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(183); + if (lookahead == 'e') ADVANCE(184); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 177: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(211); + if (lookahead == 'e') ADVANCE(212); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 178: ACCEPT_TOKEN(sym__node_path); @@ -3645,87 +3645,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 179: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(204); + if (lookahead == 'e') ADVANCE(205); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 180: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(157); + if (lookahead == 'e') ADVANCE(164); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 181: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'e') ADVANCE(165); + if (lookahead == 'e') ADVANCE(157); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 182: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(158); + if (lookahead == 'e') ADVANCE(166); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 183: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'f') ADVANCE(164); + if (lookahead == 'f') ADVANCE(158); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 184: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'g') ADVANCE(187); + if (lookahead == 'f') ADVANCE(165); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 185: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(182); + if (lookahead == 'g') ADVANCE(188); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 186: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(210); + if (lookahead == 'i') ADVANCE(183); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 187: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'i') ADVANCE(195); + if (lookahead == 'i') ADVANCE(211); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 188: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(212); + if (lookahead == 'i') ADVANCE(196); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 189: ACCEPT_TOKEN(sym__node_path); @@ -3733,243 +3733,243 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 190: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'l') ADVANCE(177); + if (lookahead == 'l') ADVANCE(214); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 191: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(186); + if (lookahead == 'l') ADVANCE(177); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 192: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'm') ADVANCE(201); + if (lookahead == 'm') ADVANCE(187); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 193: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(168); + if (lookahead == 'm') ADVANCE(202); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 194: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(198); + if (lookahead == 'n') ADVANCE(169); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 195: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(162); + if (lookahead == 'n') ADVANCE(199); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 196: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'n') ADVANCE(199); - if (lookahead == 'p') ADVANCE(203); + if (lookahead == 'n') ADVANCE(162); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 197: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(200); + if (lookahead == 'n') ADVANCE(200); + if (lookahead == 'p') ADVANCE(204); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 198: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(160); + if (lookahead == 'o') ADVANCE(201); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 199: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'o') ADVANCE(170); + if (lookahead == 'o') ADVANCE(160); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 200: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'p') ADVANCE(179); + if (lookahead == 'o') ADVANCE(171); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 201: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(174); + if (lookahead == 'p') ADVANCE(179); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 202: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(215); + if (lookahead == 'r') ADVANCE(174); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 203: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(197); + if (lookahead == 'r') ADVANCE(216); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 204: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(209); + if (lookahead == 'r') ADVANCE(198); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 205: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'r') ADVANCE(176); + if (lookahead == 'r') ADVANCE(210); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 206: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(156); + if (lookahead == 'r') ADVANCE(176); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 207: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 's') ADVANCE(175); + if (lookahead == 's') ADVANCE(156); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 208: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(206); + if (lookahead == 's') ADVANCE(175); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 209: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(216); + if (lookahead == 't') ADVANCE(207); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 210: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(159); + if (lookahead == 't') ADVANCE(217); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 211: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 't') ADVANCE(180); + if (lookahead == 't') ADVANCE(159); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 212: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(184); + if (lookahead == 't') ADVANCE(181); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 213: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'u') ADVANCE(169); + if (lookahead == 'u') ADVANCE(185); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 214: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(167); + if (lookahead == 'u') ADVANCE(170); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 215: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'v') ADVANCE(178); + if (lookahead == 'v') ADVANCE(168); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 216: ACCEPT_TOKEN(sym__node_path); - if (lookahead == 'y') ADVANCE(166); + if (lookahead == 'v') ADVANCE(180); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 217: ACCEPT_TOKEN(sym__node_path); + if (lookahead == 'y') ADVANCE(167); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 218: - ACCEPT_TOKEN(sym__node_or_property); - if (lookahead == '#') ADVANCE(260); - if (('+' <= lookahead && lookahead <= '.') || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym__node_path); + if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 219: ACCEPT_TOKEN(sym__node_or_property); + if (lookahead == '#') ADVANCE(261); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3977,441 +3977,440 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 220: - ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'c') ADVANCE(254); + ACCEPT_TOKEN(sym__node_or_property); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(220); END_STATE(); case 221: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(233); - if (lookahead == 'e') ADVANCE(253); - if (lookahead == 'i') ADVANCE(247); - if (lookahead == 'u') ADVANCE(257); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(73); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'c') ADVANCE(255); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 222: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(233); - if (lookahead == 'e') ADVANCE(256); - if (lookahead == 'i') ADVANCE(247); - if (lookahead == 'u') ADVANCE(257); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(234); + if (lookahead == 'e') ADVANCE(254); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'u') ADVANCE(258); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(74); + lookahead == ' ') ADVANCE(73); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 223: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(233); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(247); - if (lookahead == 'u') ADVANCE(257); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(234); + if (lookahead == 'e') ADVANCE(257); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'u') ADVANCE(258); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(75); + lookahead == ' ') ADVANCE(74); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 224: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(233); - if (lookahead == 'i') ADVANCE(247); - if (lookahead == 'u') ADVANCE(257); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(234); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'u') ADVANCE(258); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(76); + lookahead == ' ') ADVANCE(75); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 225: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(251); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(234); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'u') ADVANCE(258); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(76); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 226: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(232); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(252); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 227: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(235); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(233); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 228: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'd') ADVANCE(236); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 229: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'd') ADVANCE(238); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(237); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 230: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'e') ADVANCE(364); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'd') ADVANCE(239); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 231: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'e') ADVANCE(341); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'e') ADVANCE(365); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 232: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'e') ADVANCE(339); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'e') ADVANCE(342); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 233: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'e') ADVANCE(245); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'e') ADVANCE(340); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 234: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'e') ADVANCE(240); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'e') ADVANCE(246); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 235: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'e') ADVANCE(241); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 236: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'e') ADVANCE(242); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 237: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'e') ADVANCE(243); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 238: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'e') ADVANCE(244); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 239: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(361); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'e') ADVANCE(245); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 240: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'f') ADVANCE(362); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 241: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(344); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(363); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 242: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(363); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(345); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 243: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(368); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(364); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 244: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); if (lookahead == 'f') ADVANCE(369); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 245: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(249); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(370); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 246: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(365); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(250); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 247: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(359); - if (lookahead == 'n') ADVANCE(220); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(366); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 248: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'f') ADVANCE(367); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(360); + if (lookahead == 'n') ADVANCE(221); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 249: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'i') ADVANCE(258); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'f') ADVANCE(368); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 250: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'i') ADVANCE(248); - if (lookahead == 's') ADVANCE(230); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'i') ADVANCE(259); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 251: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'i') ADVANCE(249); + if (lookahead == 's') ADVANCE(231); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 252: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'i') ADVANCE(246); - if (lookahead == 's') ADVANCE(230); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'i') ADVANCE(240); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 253: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'l') ADVANCE(250); - if (lookahead == 'n') ADVANCE(225); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'i') ADVANCE(247); + if (lookahead == 's') ADVANCE(231); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 254: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'l') ADVANCE(259); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'l') ADVANCE(251); + if (lookahead == 'n') ADVANCE(226); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 255: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'l') ADVANCE(252); - if (lookahead == 'n') ADVANCE(225); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'l') ADVANCE(260); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 256: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'n') ADVANCE(225); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'n') ADVANCE(226); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 257: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'n') ADVANCE(227); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'n') ADVANCE(226); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 258: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'n') ADVANCE(231); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'n') ADVANCE(228); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 259: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); - if (lookahead == 'u') ADVANCE(226); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'n') ADVANCE(232); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 260: ACCEPT_TOKEN(sym__property_with_hash); - if (lookahead == '#') ADVANCE(260); + if (lookahead == '#') ADVANCE(261); + if (lookahead == 'u') ADVANCE(227); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 261: - ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '#') ADVANCE(260); + ACCEPT_TOKEN(sym__property_with_hash); + if (lookahead == '#') ADVANCE(261); if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4420,608 +4419,617 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 262: ACCEPT_TOKEN(sym__property_starts_with_number); - if (lookahead == '\'') ADVANCE(118); - if (lookahead == 'b') ADVANCE(265); - if (lookahead == 'x') ADVANCE(266); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead == '#') ADVANCE(261); + if (('+' <= lookahead && lookahead <= '.') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(262); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym__property_starts_with_number); + if (lookahead == '\'') ADVANCE(118); + if (lookahead == 'b') ADVANCE(266); + if (lookahead == 'x') ADVANCE(267); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 263: + case 264: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '\'') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 264: + case 265: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '\'') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 265: + case 266: ACCEPT_TOKEN(sym__property_starts_with_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 266: + case 267: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 267: + case 268: ACCEPT_TOKEN(sym__property_starts_with_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 268: + case 269: ACCEPT_TOKEN(sym__property_starts_with_number); if (lookahead == '#' || ('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); END_STATE(); - case 269: + case 270: ACCEPT_TOKEN(sym_unit_address); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269); - END_STATE(); - case 270: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(329); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); END_STATE(); case 271: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(329); - if (lookahead == '{') ADVANCE(273); + if (lookahead == '&') ADVANCE(330); END_STATE(); case 272: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '{') ADVANCE(273); + if (lookahead == '&') ADVANCE(330); + if (lookahead == '{') ADVANCE(274); END_STATE(); case 273: - ACCEPT_TOKEN(anon_sym_AMP_LBRACE); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '{') ADVANCE(274); END_STATE(); case 274: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_AMP_LBRACE); END_STATE(); case 275: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 276: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 277: ACCEPT_TOKEN(anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_LBRACE); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 279: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_SLASHbits_SLASH); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(332); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(333); END_STATE(); case 282: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 283: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHnode_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); - case 283: + case 284: ACCEPT_TOKEN(anon_sym_SLASHdelete_DASHproperty_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); - END_STATE(); - case 284: - ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_SLASHincbin_SLASH); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(336); - if (lookahead == '=') ADVANCE(335); END_STATE(); case 289: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(334); - if (lookahead == '>') ADVANCE(337); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(337); + if (lookahead == '=') ADVANCE(336); END_STATE(); case 290: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(335); + if (lookahead == '>') ADVANCE(338); END_STATE(); case 291: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(293); - if (lookahead == '/') ADVANCE(295); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(295); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 292: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(292); - if (lookahead == '/') ADVANCE(295); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '/') ADVANCE(296); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(293); + lookahead != '\\') ADVANCE(296); END_STATE(); case 293: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(292); + if (lookahead == '*') ADVANCE(293); + if (lookahead == '/') ADVANCE(296); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(293); + lookahead != '\\') ADVANCE(294); END_STATE(); case 294: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(291); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(294); + if (lookahead == '*') ADVANCE(293); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(295); + lookahead != '\\') ADVANCE(294); END_STATE(); case 295: ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '/') ADVANCE(292); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(295); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(295); + lookahead != '\\') ADVANCE(296); END_STATE(); case 296: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(296); END_STATE(); case 297: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(19); END_STATE(); case 298: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (lookahead == '\\') ADVANCE(19); END_STATE(); case 299: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); END_STATE(); case 300: - ACCEPT_TOKEN(sym_system_lib_string); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); END_STATE(); case 301: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(300); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_system_lib_string); + if (lookahead == '>') ADVANCE(301); if (lookahead == '\\') ADVANCE(69); if (lookahead != 0 && lookahead != '\n') ADVANCE(68); END_STATE(); - case 302: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); case 303: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 304: - ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'e') ADVANCE(305); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); - if (('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 305: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'f') ADVANCE(306); + if (lookahead == 'e') ADVANCE(306); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 306: ACCEPT_TOKEN(sym__byte_string_item); - if (lookahead == 'i') ADVANCE(317); + if (lookahead == 'f') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(308); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 307: ACCEPT_TOKEN(sym__byte_string_item); + if (lookahead == 'i') ADVANCE(318); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); if (('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 308: ACCEPT_TOKEN(sym__byte_string_item); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(308); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 309: + ACCEPT_TOKEN(sym__byte_string_item); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(309); + END_STATE(); + case 310: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(118); if (lookahead == 'b') ADVANCE(118); if (lookahead == 'x') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 310: + case 311: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); END_STATE(); - case 311: + case 312: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == '\'') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); - END_STATE(); - case 312: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(312); + if (lookahead == 'd') ADVANCE(371); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(315); + if (lookahead == 'e') ADVANCE(313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(316); + if (lookahead == 'e') ADVANCE(316); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(317); + if (lookahead == 'f') ADVANCE(317); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(313); + if (lookahead == 'i') ADVANCE(318); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 318: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(314); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 319: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); case 320: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 321: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(333); END_STATE(); case 322: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(334); END_STATE(); case 323: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 324: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 325: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 326: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 327: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(57); if (lookahead == '/') ADVANCE(144); END_STATE(); - case 327: + case 328: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 328: + case 329: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 329: + case 330: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 330: + case 331: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(328); + if (lookahead == '|') ADVANCE(329); END_STATE(); - case 331: + case 332: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 332: + case 333: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 333: + case 334: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 334: + case 335: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 335: + case 336: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 336: + case 337: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 337: + case 338: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 338: - ACCEPT_TOKEN(anon_sym_SLASHinclude); + case 339: + ACCEPT_TOKEN(anon_sym_SLASHinclude_SLASH); if (('+' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); END_STATE(); - case 339: + case 340: ACCEPT_TOKEN(aux_sym_preproc_include_token1); END_STATE(); - case 340: + case 341: ACCEPT_TOKEN(aux_sym_preproc_include_token2); END_STATE(); - case 341: + case 342: ACCEPT_TOKEN(aux_sym_preproc_def_token1); END_STATE(); - case 342: + case 343: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 343: + case 344: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 344: + case 345: ACCEPT_TOKEN(aux_sym_preproc_undef_token1); END_STATE(); - case 345: + case 346: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(57); - if (lookahead == '*') ADVANCE(345); + if (lookahead == '*') ADVANCE(346); if (lookahead == '/') ADVANCE(141); - if (lookahead == '\\') ADVANCE(353); - if (lookahead != 0) ADVANCE(346); + if (lookahead == '\\') ADVANCE(354); + if (lookahead != 0) ADVANCE(347); END_STATE(); - case 346: + case 347: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(57); - if (lookahead == '*') ADVANCE(345); - if (lookahead == '\\') ADVANCE(353); - if (lookahead != 0) ADVANCE(346); + if (lookahead == '*') ADVANCE(346); + if (lookahead == '\\') ADVANCE(354); + if (lookahead != 0) ADVANCE(347); END_STATE(); - case 347: + case 348: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(340); - if (lookahead == '/') ADVANCE(351); - if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\n') ADVANCE(341); + if (lookahead == '/') ADVANCE(352); + if (lookahead == '\\') ADVANCE(349); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(350); - if (lookahead != 0) ADVANCE(352); - END_STATE(); - case 348: - ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(350); - if (lookahead == '\r') ADVANCE(349); - if (lookahead == '\\') ADVANCE(354); - if (lookahead != 0) ADVANCE(352); + lookahead == ' ') ADVANCE(351); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 349: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(350); - if (lookahead == '\\') ADVANCE(354); - if (lookahead != 0) ADVANCE(352); + if (lookahead == '\n') ADVANCE(351); + if (lookahead == '\r') ADVANCE(350); + if (lookahead == '\\') ADVANCE(355); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 350: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') SKIP(24) - if (lookahead == '/') ADVANCE(351); - if (lookahead == '\\') ADVANCE(348); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(350); - if (lookahead != 0) ADVANCE(352); + if (lookahead == '\n') ADVANCE(351); + if (lookahead == '\\') ADVANCE(355); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 351: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(346); - if (lookahead == '/') ADVANCE(145); - if (lookahead == '\\') ADVANCE(354); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(352); + if (lookahead == '\n') SKIP(24) + if (lookahead == '/') ADVANCE(352); + if (lookahead == '\\') ADVANCE(349); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(351); + if (lookahead != 0) ADVANCE(353); END_STATE(); case 352: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(354); + if (lookahead == '*') ADVANCE(347); + if (lookahead == '/') ADVANCE(145); + if (lookahead == '\\') ADVANCE(355); if (lookahead != 0 && - lookahead != '\n') ADVANCE(352); + lookahead != '\n') ADVANCE(353); END_STATE(); case 353: ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\\') ADVANCE(355); if (lookahead != 0 && - lookahead != '\r' && - lookahead != '*' && - lookahead != '\\') ADVANCE(346); - if (lookahead == '\r') ADVANCE(356); - if (lookahead == '*') ADVANCE(345); - if (lookahead == '\\') ADVANCE(353); + lookahead != '\n') ADVANCE(353); END_STATE(); case 354: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(352); + lookahead != '*' && + lookahead != '\\') ADVANCE(347); if (lookahead == '\r') ADVANCE(357); + if (lookahead == '*') ADVANCE(346); if (lookahead == '\\') ADVANCE(354); END_STATE(); case 355: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(145); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '\\') ADVANCE(142); + lookahead != '\\') ADVANCE(353); + if (lookahead == '\r') ADVANCE(358); + if (lookahead == '\\') ADVANCE(355); END_STATE(); case 356: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '*' && - lookahead != '\\') ADVANCE(346); - if (lookahead == '*') ADVANCE(345); - if (lookahead == '\\') ADVANCE(353); + lookahead != '\r' && + lookahead != '\\') ADVANCE(145); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '\\') ADVANCE(142); END_STATE(); case 357: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(352); + lookahead != '*' && + lookahead != '\\') ADVANCE(347); + if (lookahead == '*') ADVANCE(346); if (lookahead == '\\') ADVANCE(354); END_STATE(); case 358: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(353); + if (lookahead == '\\') ADVANCE(355); + END_STATE(); + case 359: ACCEPT_TOKEN(aux_sym_preproc_if_token1); if (lookahead == 'd') ADVANCE(86); if (lookahead == 'n') ADVANCE(80); END_STATE(); - case 359: + case 360: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(234); - if (lookahead == 'n') ADVANCE(228); + if (lookahead == 'd') ADVANCE(235); + if (lookahead == 'n') ADVANCE(229); END_STATE(); - case 360: + case 361: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(360); + if (lookahead == '\n') ADVANCE(361); END_STATE(); - case 361: + case 362: ACCEPT_TOKEN(aux_sym_preproc_if_token2); END_STATE(); - case 362: + case 363: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); END_STATE(); - case 363: + case 364: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); END_STATE(); - case 364: + case 365: ACCEPT_TOKEN(aux_sym_preproc_else_token1); END_STATE(); - case 365: + case 366: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); END_STATE(); - case 366: + case 367: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); if (lookahead == 'd') ADVANCE(89); if (lookahead == 'n') ADVANCE(81); END_STATE(); - case 367: + case 368: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); - if (lookahead == 'd') ADVANCE(237); - if (lookahead == 'n') ADVANCE(229); + if (lookahead == 'd') ADVANCE(238); + if (lookahead == 'n') ADVANCE(230); END_STATE(); - case 368: + case 369: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); END_STATE(); - case 369: + case 370: ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); END_STATE(); - case 370: + case 371: ACCEPT_TOKEN(anon_sym_defined); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(319); END_STATE(); default: return false; @@ -6382,7 +6390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(17), [anon_sym_AMP_LBRACE] = ACTIONS(19), [anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH] = ACTIONS(21), - [anon_sym_SLASHinclude] = ACTIONS(23), + [anon_sym_SLASHinclude_SLASH] = ACTIONS(23), [aux_sym_preproc_include_token1] = ACTIONS(25), [aux_sym_preproc_def_token1] = ACTIONS(27), [aux_sym_preproc_undef_token1] = ACTIONS(29), @@ -6411,7 +6419,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -6482,7 +6490,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -6553,7 +6561,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -6624,7 +6632,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -7255,7 +7263,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(116), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(119), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(122), 1, aux_sym_preproc_include_token1, ACTIONS(125), 1, @@ -7323,7 +7331,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7390,7 +7398,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7457,7 +7465,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7524,7 +7532,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7591,7 +7599,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7658,7 +7666,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7725,7 +7733,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -7792,7 +7800,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(151), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(153), 1, aux_sym_preproc_include_token1, ACTIONS(155), 1, @@ -8581,7 +8589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(288), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(291), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(294), 1, aux_sym_preproc_include_token1, ACTIONS(297), 1, @@ -8704,7 +8712,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -8764,7 +8772,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -8824,7 +8832,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(21), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, ACTIONS(23), 1, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, ACTIONS(25), 1, aux_sym_preproc_include_token1, ACTIONS(27), 1, @@ -16318,7 +16326,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, ACTIONS(731), 14, @@ -16348,7 +16356,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, ACTIONS(735), 14, @@ -16491,7 +16499,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13795] = 3, @@ -16518,7 +16526,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13825] = 3, @@ -16572,7 +16580,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13885] = 3, @@ -16599,7 +16607,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13915] = 3, @@ -16626,7 +16634,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13945] = 3, @@ -16653,7 +16661,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [13975] = 3, @@ -16680,7 +16688,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14005] = 3, @@ -16707,7 +16715,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14035] = 3, @@ -16734,7 +16742,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14065] = 3, @@ -16761,7 +16769,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14095] = 3, @@ -16788,7 +16796,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14125] = 5, @@ -16844,7 +16852,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14189] = 7, @@ -16902,7 +16910,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14257] = 10, @@ -16963,7 +16971,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14331] = 17, @@ -17031,7 +17039,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14419] = 3, @@ -17085,7 +17093,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14479] = 3, @@ -17112,7 +17120,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14509] = 12, @@ -17175,7 +17183,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14587] = 3, @@ -17202,7 +17210,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14617] = 3, @@ -17229,7 +17237,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14647] = 3, @@ -17256,7 +17264,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14677] = 3, @@ -17283,7 +17291,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14707] = 3, @@ -17310,7 +17318,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14737] = 3, @@ -17337,7 +17345,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14767] = 3, @@ -17364,7 +17372,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14797] = 11, @@ -17426,7 +17434,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14873] = 12, @@ -17489,7 +17497,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14951] = 3, @@ -17516,7 +17524,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [14981] = 6, @@ -17573,7 +17581,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15047] = 3, @@ -17600,7 +17608,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15077] = 3, @@ -17654,7 +17662,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15137] = 3, @@ -17681,7 +17689,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15167] = 3, @@ -17708,7 +17716,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15197] = 3, @@ -17735,7 +17743,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15227] = 15, @@ -17830,7 +17838,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15345] = 3, @@ -17857,7 +17865,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15375] = 3, @@ -17884,7 +17892,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15405] = 3, @@ -17911,7 +17919,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15435] = 3, @@ -17938,7 +17946,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15465] = 3, @@ -17965,7 +17973,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15495] = 3, @@ -17992,7 +18000,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, [15525] = 3, @@ -20738,7 +20746,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [18718] = 3, ACTIONS(3), 1, @@ -22454,7 +22462,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [20743] = 3, ACTIONS(3), 1, @@ -22478,7 +22486,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [20770] = 3, ACTIONS(3), 1, @@ -22550,7 +22558,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [20851] = 3, ACTIONS(947), 1, @@ -23074,7 +23082,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21458] = 3, ACTIONS(3), 1, @@ -23098,7 +23106,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21485] = 3, ACTIONS(3), 1, @@ -23146,7 +23154,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21539] = 3, ACTIONS(3), 1, @@ -23194,7 +23202,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21593] = 3, ACTIONS(3), 1, @@ -23373,7 +23381,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21804] = 3, ACTIONS(3), 1, @@ -23397,7 +23405,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21831] = 3, ACTIONS(3), 1, @@ -23421,7 +23429,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21858] = 3, ACTIONS(3), 1, @@ -23469,7 +23477,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21912] = 3, ACTIONS(3), 1, @@ -23493,7 +23501,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21939] = 3, ACTIONS(3), 1, @@ -23517,7 +23525,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21966] = 3, ACTIONS(3), 1, @@ -23541,7 +23549,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [21993] = 3, ACTIONS(3), 1, @@ -23565,7 +23573,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22020] = 3, ACTIONS(3), 1, @@ -23589,7 +23597,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22047] = 3, ACTIONS(947), 1, @@ -23637,7 +23645,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22101] = 3, ACTIONS(3), 1, @@ -23661,7 +23669,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22128] = 3, ACTIONS(3), 1, @@ -23685,7 +23693,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22155] = 3, ACTIONS(3), 1, @@ -23709,7 +23717,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22182] = 3, ACTIONS(3), 1, @@ -23733,7 +23741,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22209] = 3, ACTIONS(947), 1, @@ -23781,7 +23789,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22263] = 3, ACTIONS(3), 1, @@ -23805,7 +23813,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22290] = 3, ACTIONS(3), 1, @@ -23829,7 +23837,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22317] = 3, ACTIONS(3), 1, @@ -23853,7 +23861,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22344] = 3, ACTIONS(3), 1, @@ -23877,7 +23885,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22371] = 3, ACTIONS(3), 1, @@ -23901,7 +23909,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22398] = 3, ACTIONS(3), 1, @@ -23925,7 +23933,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22425] = 3, ACTIONS(3), 1, @@ -23949,7 +23957,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22452] = 3, ACTIONS(3), 1, @@ -23973,7 +23981,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22479] = 3, ACTIONS(3), 1, @@ -23997,7 +24005,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22506] = 3, ACTIONS(3), 1, @@ -24021,7 +24029,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22533] = 3, ACTIONS(3), 1, @@ -24045,7 +24053,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22560] = 3, ACTIONS(3), 1, @@ -24069,7 +24077,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22587] = 3, ACTIONS(3), 1, @@ -24093,7 +24101,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22614] = 3, ACTIONS(3), 1, @@ -24117,7 +24125,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22641] = 3, ACTIONS(3), 1, @@ -24141,7 +24149,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22668] = 3, ACTIONS(3), 1, @@ -24165,7 +24173,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22695] = 3, ACTIONS(3), 1, @@ -24213,7 +24221,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22749] = 3, ACTIONS(3), 1, @@ -24237,7 +24245,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22776] = 3, ACTIONS(3), 1, @@ -24261,7 +24269,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22803] = 3, ACTIONS(3), 1, @@ -24285,7 +24293,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_or_property, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, [22830] = 3, ACTIONS(3), 1, diff --git a/test/corpus/directives.txt b/test/corpus/directives.txt new file mode 100644 index 000000000..05f3e6330 --- /dev/null +++ b/test/corpus/directives.txt @@ -0,0 +1,65 @@ +======================================================================== +Document Version +======================================================================== + +/dts-v1/; + +/ {}; + +--- + +(document + (file_version) + (node + name: (identifier) + ) +) + +======================================================================== +Plugin +======================================================================== + +/dts-v1/; +/plugin/; + +/ {}; + +--- + +(document + (file_version) + (plugin) + (node + name: (identifier) + ) +) + +======================================================================== +Include +======================================================================== + +/include/ "file.dtsi" + +--- + +(document + (dtsi_include + path: (string_literal) + ) +) + + +======================================================================== +Memreserve +======================================================================== + +/memreserve/ 0x0000 0x1000; + +--- + +(document + (memory_reservation + address: (integer_literal) + length: (integer_literal) + ) +) \ No newline at end of file diff --git a/test/corpus/header.txt b/test/corpus/header.txt deleted file mode 100644 index c95d4aed3..000000000 --- a/test/corpus/header.txt +++ /dev/null @@ -1,35 +0,0 @@ -======================================================================== -Document Version -======================================================================== - -/dts-v1/; - -/ {}; - ---- - -(document - (file_version) - (node - name: (identifier) - ) -) - -======================================================================== -Plugin -======================================================================== - -/dts-v1/; -/plugin/; - -/ {}; - ---- - -(document - (file_version) - (plugin) - (node - name: (identifier) - ) -) \ No newline at end of file diff --git a/test/corpus/memreserve.txt b/test/corpus/memreserve.txt deleted file mode 100644 index 591c53a76..000000000 --- a/test/corpus/memreserve.txt +++ /dev/null @@ -1,14 +0,0 @@ -======================================================================== -memreserve -======================================================================== - -/memreserve/ 0x0000 0x1000; - ---- - -(document - (memory_reservation - address: (integer_literal) - length: (integer_literal) - ) -) \ No newline at end of file From f9956941ecfabdfa65b3e1643d513500cba1dc0f Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 21:13:47 -0600 Subject: [PATCH 45/48] Don't allow address after node reference --- grammar.js | 9 +- src/grammar.json | 79 +- src/parser.c | 24698 +++++++++++++++++++--------------------- test/corpus/nodes.txt | 27 +- 4 files changed, 11783 insertions(+), 13030 deletions(-) diff --git a/grammar.js b/grammar.js index 0a6ee474d..b34d7349f 100644 --- a/grammar.js +++ b/grammar.js @@ -133,8 +133,13 @@ module.exports = grammar({ node: ($) => seq( repeat($._label), - field('name', choice($.node_identifier, $.reference)), - field('address', optional(seq('@', $.unit_address))), + choice( + field('name', $.reference), + seq( + field('name', $.node_identifier), + field('address', optional(seq('@', $.unit_address))) + ) + ), '{', repeat($._node_members), '}', diff --git a/src/grammar.json b/src/grammar.json index b19fa43eb..b43f19cfc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -377,46 +377,55 @@ } }, { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "node_identifier" - }, - { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { "type": "SYMBOL", "name": "reference" } - ] - } - }, - { - "type": "FIELD", - "name": "address", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { "type": "SYMBOL", - "name": "unit_address" + "name": "node_identifier" } - ] - }, - { - "type": "BLANK" - } - ] - } + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "unit_address" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + ] }, { "type": "STRING", diff --git a/src/parser.c b/src/parser.c index dea8a21c9..ba5aa75d7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,7 +14,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1262 +#define STATE_COUNT 1220 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 134 #define ALIAS_COUNT 0 @@ -1208,35 +1208,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 2, [5] = 3, [6] = 6, - [7] = 7, - [8] = 7, - [9] = 6, - [10] = 7, - [11] = 7, + [7] = 6, + [8] = 8, + [9] = 8, + [10] = 6, + [11] = 8, [12] = 6, - [13] = 6, + [13] = 8, [14] = 14, [15] = 15, [16] = 16, [17] = 17, - [18] = 18, - [19] = 15, + [18] = 16, + [19] = 19, [20] = 20, - [21] = 18, + [21] = 17, [22] = 22, [23] = 23, [24] = 24, - [25] = 23, - [26] = 26, - [27] = 27, - [28] = 23, + [25] = 25, + [26] = 25, + [27] = 24, + [28] = 28, [29] = 24, [30] = 24, - [31] = 23, - [32] = 24, - [33] = 33, + [31] = 25, + [32] = 32, + [33] = 25, [34] = 14, - [35] = 33, + [35] = 28, [36] = 36, [37] = 37, [38] = 38, @@ -1249,121 +1249,121 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [45] = 45, [46] = 46, [47] = 47, - [48] = 33, - [49] = 49, + [48] = 48, + [49] = 40, [50] = 50, - [51] = 51, - [52] = 52, + [51] = 41, + [52] = 39, [53] = 53, - [54] = 39, - [55] = 40, + [54] = 54, + [55] = 55, [56] = 56, [57] = 57, [58] = 58, - [59] = 43, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 41, - [64] = 42, - [65] = 44, - [66] = 45, - [67] = 46, - [68] = 56, - [69] = 47, - [70] = 49, - [71] = 60, - [72] = 61, - [73] = 50, - [74] = 62, - [75] = 41, - [76] = 51, - [77] = 52, - [78] = 62, + [59] = 59, + [60] = 42, + [61] = 39, + [62] = 43, + [63] = 44, + [64] = 45, + [65] = 48, + [66] = 46, + [67] = 47, + [68] = 42, + [69] = 48, + [70] = 53, + [71] = 40, + [72] = 50, + [73] = 41, + [74] = 54, + [75] = 50, + [76] = 39, + [77] = 41, + [78] = 59, [79] = 53, - [80] = 42, - [81] = 41, - [82] = 39, - [83] = 44, - [84] = 40, - [85] = 56, - [86] = 57, - [87] = 58, - [88] = 43, - [89] = 60, - [90] = 61, - [91] = 62, - [92] = 41, - [93] = 42, - [94] = 42, - [95] = 44, - [96] = 45, - [97] = 46, - [98] = 47, - [99] = 49, - [100] = 56, + [80] = 50, + [81] = 54, + [82] = 55, + [83] = 56, + [84] = 57, + [85] = 58, + [86] = 59, + [87] = 42, + [88] = 28, + [89] = 43, + [90] = 44, + [91] = 58, + [92] = 92, + [93] = 55, + [94] = 45, + [95] = 46, + [96] = 47, + [97] = 57, + [98] = 48, + [99] = 40, + [100] = 47, [101] = 50, - [102] = 39, - [103] = 45, - [104] = 53, - [105] = 51, - [106] = 52, - [107] = 52, - [108] = 44, - [109] = 51, - [110] = 46, - [111] = 47, - [112] = 49, - [113] = 53, - [114] = 114, - [115] = 58, - [116] = 40, - [117] = 56, - [118] = 57, - [119] = 58, - [120] = 43, - [121] = 33, - [122] = 60, - [123] = 50, - [124] = 61, - [125] = 62, - [126] = 41, - [127] = 51, - [128] = 52, - [129] = 42, + [102] = 46, + [103] = 41, + [104] = 45, + [105] = 44, + [106] = 39, + [107] = 56, + [108] = 43, + [109] = 53, + [110] = 54, + [111] = 53, + [112] = 55, + [113] = 56, + [114] = 54, + [115] = 55, + [116] = 57, + [117] = 58, + [118] = 59, + [119] = 42, + [120] = 55, + [121] = 28, + [122] = 43, + [123] = 40, + [124] = 44, + [125] = 45, + [126] = 46, + [127] = 59, + [128] = 54, + [129] = 47, [130] = 53, - [131] = 39, - [132] = 40, - [133] = 44, - [134] = 62, - [135] = 45, - [136] = 61, - [137] = 60, - [138] = 57, + [131] = 131, + [132] = 39, + [133] = 48, + [134] = 41, + [135] = 50, + [136] = 40, + [137] = 48, + [138] = 47, [139] = 46, - [140] = 47, - [141] = 49, - [142] = 50, - [143] = 50, - [144] = 51, - [145] = 49, - [146] = 52, - [147] = 53, - [148] = 47, - [149] = 39, - [150] = 40, - [151] = 46, - [152] = 56, - [153] = 45, - [154] = 57, - [155] = 43, - [156] = 58, - [157] = 57, + [140] = 45, + [141] = 56, + [142] = 44, + [143] = 57, + [144] = 43, + [145] = 58, + [146] = 42, + [147] = 59, + [148] = 58, + [149] = 57, + [150] = 56, + [151] = 151, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 155, + [156] = 156, + [157] = 157, [158] = 158, - [159] = 58, - [160] = 43, - [161] = 60, - [162] = 61, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, [163] = 163, [164] = 164, [165] = 165, @@ -1426,68 +1426,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [222] = 222, [223] = 223, [224] = 224, - [225] = 225, + [225] = 193, [226] = 226, [227] = 227, - [228] = 215, - [229] = 172, - [230] = 173, + [228] = 228, + [229] = 229, + [230] = 230, [231] = 231, - [232] = 197, - [233] = 175, - [234] = 176, - [235] = 177, - [236] = 181, - [237] = 183, - [238] = 185, - [239] = 187, - [240] = 189, - [241] = 196, - [242] = 219, - [243] = 216, - [244] = 213, - [245] = 210, - [246] = 221, - [247] = 191, - [248] = 199, - [249] = 200, - [250] = 218, - [251] = 205, - [252] = 220, - [253] = 222, - [254] = 223, - [255] = 225, - [256] = 179, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 210, + [236] = 196, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 202, + [246] = 197, + [247] = 199, + [248] = 203, + [249] = 190, + [250] = 198, + [251] = 195, + [252] = 209, + [253] = 253, + [254] = 205, + [255] = 208, + [256] = 191, [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, + [258] = 189, + [259] = 188, + [260] = 187, [261] = 261, - [262] = 262, + [262] = 159, [263] = 263, - [264] = 264, + [264] = 182, [265] = 265, - [266] = 266, - [267] = 267, + [266] = 179, + [267] = 180, [268] = 268, - [269] = 269, + [269] = 181, [270] = 270, [271] = 271, [272] = 272, [273] = 273, [274] = 274, - [275] = 224, + [275] = 275, [276] = 276, - [277] = 277, + [277] = 163, [278] = 278, - [279] = 279, + [279] = 162, [280] = 280, - [281] = 281, - [282] = 282, - [283] = 231, + [281] = 186, + [282] = 280, + [283] = 283, [284] = 284, - [285] = 285, - [286] = 286, + [285] = 184, + [286] = 185, [287] = 287, [288] = 288, [289] = 289, @@ -1510,959 +1510,917 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [306] = 306, [307] = 307, [308] = 308, - [309] = 309, - [310] = 310, - [311] = 311, - [312] = 312, - [313] = 313, - [314] = 314, - [315] = 315, - [316] = 316, - [317] = 317, - [318] = 318, - [319] = 319, - [320] = 320, - [321] = 321, - [322] = 322, - [323] = 323, - [324] = 324, - [325] = 287, - [326] = 191, - [327] = 183, - [328] = 328, - [329] = 185, - [330] = 187, - [331] = 189, - [332] = 196, - [333] = 219, - [334] = 216, - [335] = 213, - [336] = 210, - [337] = 221, - [338] = 191, - [339] = 199, - [340] = 200, - [341] = 306, - [342] = 342, - [343] = 328, - [344] = 205, - [345] = 220, - [346] = 346, - [347] = 222, - [348] = 223, - [349] = 225, - [350] = 179, - [351] = 257, - [352] = 258, - [353] = 259, - [354] = 260, - [355] = 261, - [356] = 262, - [357] = 263, - [358] = 264, - [359] = 342, - [360] = 307, - [361] = 308, - [362] = 309, - [363] = 224, - [364] = 310, - [365] = 311, - [366] = 312, - [367] = 265, - [368] = 313, - [369] = 314, - [370] = 315, - [371] = 266, - [372] = 316, - [373] = 317, - [374] = 342, - [375] = 267, - [376] = 215, - [377] = 268, - [378] = 172, - [379] = 173, - [380] = 269, - [381] = 270, - [382] = 271, - [383] = 272, - [384] = 273, - [385] = 274, - [386] = 227, - [387] = 342, - [388] = 276, - [389] = 277, - [390] = 319, - [391] = 278, - [392] = 279, - [393] = 182, - [394] = 178, - [395] = 280, - [396] = 281, - [397] = 193, - [398] = 320, - [399] = 282, - [400] = 321, - [401] = 284, - [402] = 402, - [403] = 226, - [404] = 197, - [405] = 288, - [406] = 289, - [407] = 290, - [408] = 291, - [409] = 292, - [410] = 293, - [411] = 175, - [412] = 176, - [413] = 177, - [414] = 294, - [415] = 295, - [416] = 416, - [417] = 304, - [418] = 224, - [419] = 215, - [420] = 298, - [421] = 214, - [422] = 299, - [423] = 211, - [424] = 300, - [425] = 301, - [426] = 416, - [427] = 302, - [428] = 297, - [429] = 296, - [430] = 172, - [431] = 168, - [432] = 173, - [433] = 286, - [434] = 197, - [435] = 175, - [436] = 176, - [437] = 167, - [438] = 177, - [439] = 181, - [440] = 305, - [441] = 183, - [442] = 198, - [443] = 194, - [444] = 203, - [445] = 185, - [446] = 303, - [447] = 187, - [448] = 189, - [449] = 196, - [450] = 219, - [451] = 216, - [452] = 213, - [453] = 210, - [454] = 221, - [455] = 179, - [456] = 201, - [457] = 202, - [458] = 207, - [459] = 208, - [460] = 225, - [461] = 223, - [462] = 222, - [463] = 220, - [464] = 181, - [465] = 205, - [466] = 180, - [467] = 200, - [468] = 199, - [469] = 183, - [470] = 470, - [471] = 213, - [472] = 284, - [473] = 216, - [474] = 219, - [475] = 196, - [476] = 476, - [477] = 189, - [478] = 187, - [479] = 185, - [480] = 196, - [481] = 181, - [482] = 281, - [483] = 302, - [484] = 484, - [485] = 282, - [486] = 215, - [487] = 487, - [488] = 221, - [489] = 191, - [490] = 301, - [491] = 487, - [492] = 300, - [493] = 279, - [494] = 484, - [495] = 177, - [496] = 176, - [497] = 175, - [498] = 197, - [499] = 299, - [500] = 278, - [501] = 470, - [502] = 298, - [503] = 224, + [309] = 239, + [310] = 292, + [311] = 221, + [312] = 222, + [313] = 223, + [314] = 224, + [315] = 202, + [316] = 226, + [317] = 227, + [318] = 228, + [319] = 229, + [320] = 230, + [321] = 197, + [322] = 231, + [323] = 199, + [324] = 232, + [325] = 203, + [326] = 233, + [327] = 234, + [328] = 186, + [329] = 237, + [330] = 238, + [331] = 198, + [332] = 240, + [333] = 241, + [334] = 242, + [335] = 185, + [336] = 196, + [337] = 243, + [338] = 244, + [339] = 219, + [340] = 340, + [341] = 218, + [342] = 155, + [343] = 343, + [344] = 210, + [345] = 257, + [346] = 217, + [347] = 216, + [348] = 215, + [349] = 156, + [350] = 214, + [351] = 253, + [352] = 261, + [353] = 184, + [354] = 294, + [355] = 181, + [356] = 213, + [357] = 180, + [358] = 263, + [359] = 179, + [360] = 265, + [361] = 295, + [362] = 296, + [363] = 363, + [364] = 297, + [365] = 298, + [366] = 299, + [367] = 290, + [368] = 301, + [369] = 270, + [370] = 271, + [371] = 363, + [372] = 272, + [373] = 212, + [374] = 273, + [375] = 302, + [376] = 291, + [377] = 274, + [378] = 220, + [379] = 275, + [380] = 303, + [381] = 340, + [382] = 308, + [383] = 304, + [384] = 276, + [385] = 278, + [386] = 204, + [387] = 160, + [388] = 166, + [389] = 305, + [390] = 343, + [391] = 283, + [392] = 284, + [393] = 162, + [394] = 194, + [395] = 192, + [396] = 182, + [397] = 397, + [398] = 187, + [399] = 188, + [400] = 189, + [401] = 191, + [402] = 208, + [403] = 205, + [404] = 190, + [405] = 195, + [406] = 209, + [407] = 159, + [408] = 193, + [409] = 409, + [410] = 164, + [411] = 161, + [412] = 167, + [413] = 196, + [414] = 198, + [415] = 210, + [416] = 202, + [417] = 197, + [418] = 199, + [419] = 203, + [420] = 186, + [421] = 185, + [422] = 184, + [423] = 200, + [424] = 201, + [425] = 206, + [426] = 207, + [427] = 181, + [428] = 180, + [429] = 179, + [430] = 162, + [431] = 182, + [432] = 187, + [433] = 188, + [434] = 189, + [435] = 340, + [436] = 191, + [437] = 211, + [438] = 340, + [439] = 208, + [440] = 205, + [441] = 293, + [442] = 190, + [443] = 307, + [444] = 195, + [445] = 306, + [446] = 209, + [447] = 159, + [448] = 193, + [449] = 214, + [450] = 450, + [451] = 188, + [452] = 189, + [453] = 162, + [454] = 209, + [455] = 159, + [456] = 193, + [457] = 196, + [458] = 198, + [459] = 193, + [460] = 159, + [461] = 209, + [462] = 195, + [463] = 190, + [464] = 205, + [465] = 208, + [466] = 191, + [467] = 189, + [468] = 188, + [469] = 187, + [470] = 210, + [471] = 202, + [472] = 197, + [473] = 199, + [474] = 203, + [475] = 182, + [476] = 450, + [477] = 477, + [478] = 478, + [479] = 182, + [480] = 191, + [481] = 481, + [482] = 162, + [483] = 190, + [484] = 195, + [485] = 208, + [486] = 205, + [487] = 278, + [488] = 186, + [489] = 185, + [490] = 184, + [491] = 244, + [492] = 284, + [493] = 283, + [494] = 278, + [495] = 276, + [496] = 275, + [497] = 284, + [498] = 283, + [499] = 274, + [500] = 276, + [501] = 181, + [502] = 180, + [503] = 179, [504] = 504, - [505] = 476, - [506] = 277, - [507] = 219, - [508] = 276, - [509] = 173, - [510] = 172, - [511] = 215, - [512] = 224, - [513] = 172, - [514] = 504, - [515] = 227, - [516] = 173, - [517] = 280, - [518] = 281, - [519] = 274, - [520] = 282, - [521] = 197, - [522] = 273, - [523] = 175, - [524] = 272, - [525] = 176, - [526] = 284, - [527] = 271, - [528] = 226, - [529] = 177, - [530] = 181, - [531] = 297, - [532] = 288, - [533] = 487, - [534] = 183, - [535] = 199, - [536] = 200, - [537] = 279, - [538] = 205, - [539] = 296, - [540] = 278, - [541] = 277, - [542] = 276, - [543] = 289, - [544] = 227, - [545] = 274, - [546] = 290, - [547] = 470, - [548] = 273, - [549] = 272, - [550] = 271, - [551] = 185, - [552] = 210, - [553] = 187, - [554] = 220, - [555] = 222, - [556] = 223, - [557] = 291, - [558] = 292, - [559] = 225, - [560] = 484, - [561] = 487, - [562] = 270, - [563] = 269, - [564] = 268, - [565] = 179, - [566] = 267, - [567] = 266, - [568] = 265, - [569] = 264, - [570] = 263, - [571] = 504, - [572] = 262, - [573] = 261, - [574] = 257, - [575] = 287, - [576] = 293, - [577] = 476, - [578] = 484, - [579] = 258, - [580] = 259, - [581] = 260, - [582] = 286, - [583] = 476, - [584] = 189, - [585] = 280, - [586] = 261, - [587] = 260, - [588] = 262, - [589] = 294, - [590] = 295, - [591] = 470, - [592] = 504, - [593] = 263, - [594] = 259, - [595] = 264, - [596] = 265, - [597] = 258, - [598] = 266, - [599] = 267, - [600] = 257, - [601] = 268, - [602] = 286, - [603] = 179, - [604] = 269, - [605] = 270, - [606] = 225, - [607] = 287, - [608] = 296, - [609] = 297, - [610] = 302, - [611] = 301, - [612] = 300, - [613] = 299, - [614] = 298, - [615] = 223, - [616] = 222, - [617] = 220, - [618] = 205, - [619] = 200, - [620] = 199, - [621] = 191, - [622] = 295, - [623] = 294, - [624] = 293, - [625] = 292, - [626] = 291, - [627] = 290, - [628] = 289, - [629] = 288, - [630] = 226, - [631] = 221, - [632] = 210, - [633] = 213, - [634] = 216, + [505] = 273, + [506] = 212, + [507] = 187, + [508] = 481, + [509] = 478, + [510] = 275, + [511] = 477, + [512] = 450, + [513] = 274, + [514] = 273, + [515] = 272, + [516] = 212, + [517] = 271, + [518] = 272, + [519] = 270, + [520] = 271, + [521] = 270, + [522] = 265, + [523] = 265, + [524] = 263, + [525] = 263, + [526] = 213, + [527] = 504, + [528] = 213, + [529] = 243, + [530] = 504, + [531] = 242, + [532] = 504, + [533] = 241, + [534] = 257, + [535] = 481, + [536] = 478, + [537] = 477, + [538] = 450, + [539] = 198, + [540] = 261, + [541] = 253, + [542] = 214, + [543] = 240, + [544] = 481, + [545] = 239, + [546] = 261, + [547] = 215, + [548] = 253, + [549] = 216, + [550] = 478, + [551] = 215, + [552] = 238, + [553] = 216, + [554] = 477, + [555] = 217, + [556] = 237, + [557] = 218, + [558] = 196, + [559] = 219, + [560] = 220, + [561] = 217, + [562] = 221, + [563] = 222, + [564] = 218, + [565] = 223, + [566] = 219, + [567] = 220, + [568] = 224, + [569] = 179, + [570] = 180, + [571] = 181, + [572] = 184, + [573] = 221, + [574] = 185, + [575] = 186, + [576] = 203, + [577] = 199, + [578] = 222, + [579] = 223, + [580] = 224, + [581] = 210, + [582] = 234, + [583] = 233, + [584] = 202, + [585] = 232, + [586] = 226, + [587] = 227, + [588] = 226, + [589] = 228, + [590] = 229, + [591] = 257, + [592] = 227, + [593] = 230, + [594] = 231, + [595] = 228, + [596] = 244, + [597] = 243, + [598] = 242, + [599] = 241, + [600] = 240, + [601] = 239, + [602] = 238, + [603] = 237, + [604] = 232, + [605] = 233, + [606] = 229, + [607] = 234, + [608] = 230, + [609] = 231, + [610] = 197, + [611] = 611, + [612] = 612, + [613] = 613, + [614] = 612, + [615] = 615, + [616] = 616, + [617] = 615, + [618] = 611, + [619] = 616, + [620] = 612, + [621] = 615, + [622] = 613, + [623] = 615, + [624] = 612, + [625] = 616, + [626] = 626, + [627] = 626, + [628] = 613, + [629] = 611, + [630] = 616, + [631] = 613, + [632] = 611, + [633] = 633, + [634] = 634, [635] = 635, [636] = 636, [637] = 637, [638] = 638, [639] = 639, - [640] = 635, - [641] = 635, - [642] = 638, - [643] = 639, - [644] = 637, + [640] = 640, + [641] = 638, + [642] = 642, + [643] = 643, + [644] = 644, [645] = 645, - [646] = 636, - [647] = 637, - [648] = 639, - [649] = 645, - [650] = 635, - [651] = 636, - [652] = 637, - [653] = 638, - [654] = 638, + [646] = 646, + [647] = 647, + [648] = 646, + [649] = 636, + [650] = 637, + [651] = 651, + [652] = 652, + [653] = 636, + [654] = 654, [655] = 636, - [656] = 639, + [656] = 640, [657] = 657, - [658] = 658, - [659] = 659, - [660] = 660, - [661] = 661, - [662] = 662, - [663] = 663, - [664] = 662, - [665] = 665, - [666] = 666, + [658] = 633, + [659] = 652, + [660] = 651, + [661] = 634, + [662] = 645, + [663] = 644, + [664] = 643, + [665] = 642, + [666] = 657, [667] = 667, - [668] = 657, + [668] = 668, [669] = 669, [670] = 670, [671] = 671, [672] = 672, - [673] = 669, + [673] = 673, [674] = 674, [675] = 675, [676] = 676, [677] = 677, - [678] = 677, - [679] = 675, - [680] = 658, - [681] = 672, - [682] = 671, - [683] = 670, - [684] = 674, - [685] = 663, - [686] = 662, - [687] = 659, - [688] = 660, - [689] = 661, - [690] = 662, + [678] = 678, + [679] = 679, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 672, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 672, + [689] = 672, + [690] = 690, [691] = 691, - [692] = 692, + [692] = 691, [693] = 693, - [694] = 694, - [695] = 695, - [696] = 696, - [697] = 697, - [698] = 698, - [699] = 692, + [694] = 691, + [695] = 691, + [696] = 691, + [697] = 691, + [698] = 693, + [699] = 699, [700] = 700, - [701] = 692, - [702] = 702, - [703] = 703, + [701] = 699, + [702] = 699, + [703] = 699, [704] = 704, [705] = 705, - [706] = 692, - [707] = 707, + [706] = 706, + [707] = 699, [708] = 708, - [709] = 709, + [709] = 699, [710] = 710, [711] = 711, [712] = 712, [713] = 713, [714] = 714, - [715] = 715, - [716] = 716, + [715] = 713, + [716] = 714, [717] = 717, - [718] = 718, - [719] = 717, - [720] = 716, - [721] = 716, + [718] = 714, + [719] = 714, + [720] = 720, + [721] = 721, [722] = 722, - [723] = 723, - [724] = 724, - [725] = 716, - [726] = 716, - [727] = 716, - [728] = 728, - [729] = 728, - [730] = 728, - [731] = 731, - [732] = 728, - [733] = 728, - [734] = 728, - [735] = 735, + [723] = 713, + [724] = 722, + [725] = 721, + [726] = 726, + [727] = 727, + [728] = 727, + [729] = 727, + [730] = 726, + [731] = 726, + [732] = 727, + [733] = 721, + [734] = 726, + [735] = 722, [736] = 736, - [737] = 737, + [737] = 736, [738] = 738, - [739] = 738, - [740] = 738, - [741] = 736, - [742] = 738, - [743] = 743, - [744] = 744, - [745] = 745, - [746] = 746, - [747] = 736, - [748] = 744, - [749] = 746, - [750] = 750, - [751] = 751, - [752] = 751, - [753] = 750, - [754] = 750, - [755] = 751, - [756] = 751, - [757] = 744, - [758] = 746, - [759] = 750, - [760] = 760, + [739] = 739, + [740] = 740, + [741] = 741, + [742] = 740, + [743] = 736, + [744] = 739, + [745] = 736, + [746] = 741, + [747] = 747, + [748] = 747, + [749] = 740, + [750] = 741, + [751] = 736, + [752] = 739, + [753] = 753, + [754] = 741, + [755] = 747, + [756] = 741, + [757] = 738, + [758] = 739, + [759] = 741, + [760] = 753, [761] = 761, - [762] = 762, - [763] = 763, - [764] = 764, - [765] = 760, - [766] = 761, + [762] = 740, + [763] = 753, + [764] = 736, + [765] = 738, + [766] = 753, [767] = 767, - [768] = 763, + [768] = 768, [769] = 769, - [770] = 762, + [770] = 770, [771] = 771, - [772] = 769, - [773] = 769, - [774] = 760, - [775] = 767, - [776] = 760, - [777] = 769, - [778] = 762, - [779] = 771, - [780] = 763, - [781] = 771, - [782] = 762, - [783] = 767, - [784] = 769, - [785] = 763, - [786] = 769, - [787] = 767, - [788] = 763, - [789] = 763, - [790] = 761, + [772] = 767, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 780, + [781] = 781, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 768, + [786] = 786, + [787] = 768, + [788] = 780, + [789] = 778, + [790] = 775, [791] = 791, [792] = 792, [793] = 793, - [794] = 794, + [794] = 770, [795] = 795, [796] = 796, - [797] = 797, - [798] = 798, - [799] = 799, - [800] = 800, - [801] = 801, - [802] = 802, - [803] = 803, + [797] = 769, + [798] = 771, + [799] = 773, + [800] = 774, + [801] = 777, + [802] = 779, + [803] = 782, [804] = 804, [805] = 805, - [806] = 806, - [807] = 807, - [808] = 791, - [809] = 809, + [806] = 791, + [807] = 792, + [808] = 793, + [809] = 805, [810] = 810, - [811] = 811, - [812] = 812, - [813] = 813, - [814] = 811, - [815] = 815, - [816] = 806, - [817] = 810, - [818] = 802, - [819] = 801, - [820] = 800, - [821] = 799, - [822] = 798, - [823] = 797, - [824] = 795, - [825] = 794, - [826] = 807, - [827] = 809, - [828] = 804, - [829] = 829, - [830] = 805, - [831] = 831, - [832] = 813, - [833] = 812, - [834] = 807, - [835] = 791, - [836] = 831, - [837] = 804, - [838] = 803, + [811] = 784, + [812] = 791, + [813] = 795, + [814] = 783, + [815] = 791, + [816] = 810, + [817] = 768, + [818] = 818, + [819] = 810, + [820] = 820, + [821] = 805, + [822] = 793, + [823] = 792, + [824] = 776, + [825] = 825, + [826] = 767, + [827] = 791, + [828] = 795, + [829] = 795, + [830] = 791, + [831] = 782, + [832] = 779, + [833] = 777, + [834] = 774, + [835] = 835, + [836] = 795, + [837] = 783, + [838] = 773, [839] = 839, - [840] = 840, - [841] = 815, - [842] = 842, - [843] = 843, - [844] = 844, - [845] = 815, - [846] = 792, - [847] = 792, - [848] = 815, - [849] = 815, - [850] = 792, - [851] = 807, - [852] = 852, - [853] = 844, - [854] = 844, - [855] = 812, - [856] = 813, - [857] = 831, - [858] = 805, - [859] = 792, - [860] = 792, - [861] = 815, - [862] = 809, - [863] = 807, - [864] = 794, - [865] = 795, - [866] = 803, - [867] = 804, - [868] = 797, - [869] = 796, - [870] = 810, - [871] = 803, - [872] = 791, - [873] = 844, - [874] = 809, - [875] = 815, - [876] = 810, - [877] = 811, - [878] = 811, + [840] = 791, + [841] = 795, + [842] = 784, + [843] = 771, + [844] = 769, + [845] = 796, + [846] = 780, + [847] = 783, + [848] = 784, + [849] = 849, + [850] = 778, + [851] = 770, + [852] = 775, + [853] = 796, + [854] = 767, + [855] = 780, + [856] = 856, + [857] = 778, + [858] = 810, + [859] = 775, + [860] = 860, + [861] = 805, + [862] = 795, + [863] = 770, + [864] = 791, + [865] = 796, + [866] = 769, + [867] = 771, + [868] = 773, + [869] = 774, + [870] = 777, + [871] = 779, + [872] = 782, + [873] = 795, + [874] = 793, + [875] = 875, + [876] = 792, + [877] = 877, + [878] = 878, [879] = 879, [880] = 880, - [881] = 798, - [882] = 799, - [883] = 806, - [884] = 792, - [885] = 802, - [886] = 801, - [887] = 800, - [888] = 799, - [889] = 798, - [890] = 797, - [891] = 795, - [892] = 794, - [893] = 815, - [894] = 800, - [895] = 801, - [896] = 805, - [897] = 831, - [898] = 813, - [899] = 812, - [900] = 802, - [901] = 807, + [881] = 881, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 877, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 887, + [890] = 877, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 887, + [896] = 881, + [897] = 880, + [898] = 886, + [899] = 899, + [900] = 900, + [901] = 901, [902] = 902, - [903] = 806, - [904] = 904, + [903] = 880, + [904] = 886, [905] = 905, - [906] = 792, + [906] = 894, [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 909, + [908] = 886, + [909] = 877, + [910] = 880, + [911] = 881, [912] = 912, - [913] = 913, - [914] = 908, - [915] = 915, - [916] = 907, - [917] = 917, - [918] = 918, + [913] = 881, + [914] = 912, + [915] = 877, + [916] = 916, + [917] = 881, + [918] = 877, [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 918, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 927, - [930] = 919, + [920] = 887, + [921] = 881, + [922] = 919, + [923] = 893, + [924] = 892, + [925] = 919, + [926] = 893, + [927] = 892, + [928] = 919, + [929] = 893, + [930] = 892, [931] = 931, - [932] = 932, - [933] = 932, - [934] = 934, + [932] = 919, + [933] = 893, + [934] = 892, [935] = 919, - [936] = 918, - [937] = 924, - [938] = 908, - [939] = 909, - [940] = 909, - [941] = 923, - [942] = 922, - [943] = 909, - [944] = 919, - [945] = 908, - [946] = 932, - [947] = 918, - [948] = 923, - [949] = 922, - [950] = 907, + [936] = 893, + [937] = 892, + [938] = 938, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 942, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 946, + [947] = 947, + [948] = 948, + [949] = 949, + [950] = 950, [951] = 951, [952] = 952, - [953] = 932, - [954] = 909, - [955] = 923, - [956] = 922, - [957] = 907, - [958] = 932, + [953] = 953, + [954] = 954, + [955] = 955, + [956] = 956, + [957] = 957, + [958] = 958, [959] = 959, - [960] = 923, - [961] = 922, - [962] = 907, - [963] = 932, - [964] = 923, - [965] = 922, - [966] = 907, + [960] = 960, + [961] = 961, + [962] = 962, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, [967] = 967, - [968] = 968, - [969] = 969, - [970] = 968, - [971] = 971, - [972] = 972, - [973] = 973, - [974] = 974, - [975] = 975, - [976] = 976, - [977] = 977, - [978] = 978, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 982, - [983] = 983, - [984] = 984, - [985] = 983, - [986] = 969, - [987] = 987, - [988] = 988, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 994, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 968, - [999] = 971, - [1000] = 973, - [1001] = 974, - [1002] = 975, - [1003] = 976, - [1004] = 996, + [968] = 938, + [969] = 960, + [970] = 956, + [971] = 954, + [972] = 953, + [973] = 943, + [974] = 942, + [975] = 941, + [976] = 946, + [977] = 947, + [978] = 948, + [979] = 938, + [980] = 955, + [981] = 955, + [982] = 957, + [983] = 957, + [984] = 958, + [985] = 959, + [986] = 963, + [987] = 961, + [988] = 962, + [989] = 963, + [990] = 964, + [991] = 965, + [992] = 966, + [993] = 967, + [994] = 964, + [995] = 960, + [996] = 956, + [997] = 954, + [998] = 953, + [999] = 943, + [1000] = 942, + [1001] = 941, + [1002] = 946, + [1003] = 947, + [1004] = 948, [1005] = 1005, - [1006] = 978, + [1006] = 1006, [1007] = 1007, - [1008] = 980, - [1009] = 981, - [1010] = 982, - [1011] = 979, - [1012] = 984, - [1013] = 983, - [1014] = 969, - [1015] = 987, - [1016] = 988, - [1017] = 989, - [1018] = 990, - [1019] = 991, - [1020] = 992, - [1021] = 993, - [1022] = 994, - [1023] = 995, - [1024] = 996, - [1025] = 997, - [1026] = 977, - [1027] = 971, - [1028] = 973, - [1029] = 974, - [1030] = 975, - [1031] = 976, - [1032] = 995, - [1033] = 1033, - [1034] = 1034, + [1008] = 1008, + [1009] = 1009, + [1010] = 1010, + [1011] = 1011, + [1012] = 1012, + [1013] = 938, + [1014] = 960, + [1015] = 1015, + [1016] = 956, + [1017] = 1017, + [1018] = 1018, + [1019] = 1019, + [1020] = 945, + [1021] = 962, + [1022] = 944, + [1023] = 1023, + [1024] = 954, + [1025] = 1025, + [1026] = 961, + [1027] = 967, + [1028] = 966, + [1029] = 953, + [1030] = 965, + [1031] = 939, + [1032] = 1032, + [1033] = 964, + [1034] = 963, [1035] = 1035, [1036] = 1036, - [1037] = 982, - [1038] = 981, + [1037] = 962, + [1038] = 946, [1039] = 1039, - [1040] = 994, - [1041] = 1041, + [1040] = 1006, + [1041] = 1007, [1042] = 1042, - [1043] = 993, + [1043] = 1043, [1044] = 1044, - [1045] = 1045, - [1046] = 1046, - [1047] = 990, - [1048] = 1048, + [1045] = 1015, + [1046] = 939, + [1047] = 1047, + [1048] = 1019, [1049] = 1049, - [1050] = 988, - [1051] = 1051, - [1052] = 987, - [1053] = 1053, - [1054] = 969, - [1055] = 1055, - [1056] = 1056, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, - [1060] = 983, - [1061] = 992, - [1062] = 991, - [1063] = 980, - [1064] = 1064, - [1065] = 984, - [1066] = 984, - [1067] = 1067, - [1068] = 978, - [1069] = 1033, - [1070] = 1034, - [1071] = 983, - [1072] = 1067, - [1073] = 989, - [1074] = 1042, - [1075] = 1048, - [1076] = 990, - [1077] = 1077, - [1078] = 1059, - [1079] = 1007, - [1080] = 1005, - [1081] = 1081, + [1050] = 1050, + [1051] = 952, + [1052] = 950, + [1053] = 1032, + [1054] = 958, + [1055] = 959, + [1056] = 958, + [1057] = 959, + [1058] = 957, + [1059] = 955, + [1060] = 1060, + [1061] = 1061, + [1062] = 1018, + [1063] = 943, + [1064] = 948, + [1065] = 947, + [1066] = 965, + [1067] = 942, + [1068] = 1006, + [1069] = 1007, + [1070] = 959, + [1071] = 941, + [1072] = 940, + [1073] = 1015, + [1074] = 941, + [1075] = 942, + [1076] = 943, + [1077] = 1032, + [1078] = 1078, + [1079] = 961, + [1080] = 1015, + [1081] = 950, [1082] = 1082, - [1083] = 1083, - [1084] = 1084, - [1085] = 1085, - [1086] = 1046, - [1087] = 1087, + [1083] = 940, + [1084] = 958, + [1085] = 952, + [1086] = 953, + [1087] = 954, [1088] = 1088, - [1089] = 989, - [1090] = 988, - [1091] = 987, - [1092] = 969, - [1093] = 982, - [1094] = 984, - [1095] = 1058, - [1096] = 1087, + [1089] = 1039, + [1090] = 956, + [1091] = 1091, + [1092] = 960, + [1093] = 938, + [1094] = 961, + [1095] = 962, + [1096] = 1006, [1097] = 1007, - [1098] = 1098, - [1099] = 1033, - [1100] = 1034, - [1101] = 1101, - [1102] = 996, - [1103] = 997, - [1104] = 1042, - [1105] = 968, - [1106] = 971, - [1107] = 1005, - [1108] = 1057, - [1109] = 1045, - [1110] = 1081, - [1111] = 1067, - [1112] = 982, - [1113] = 981, - [1114] = 1056, - [1115] = 997, - [1116] = 1116, - [1117] = 980, - [1118] = 1042, - [1119] = 987, - [1120] = 972, - [1121] = 978, - [1122] = 981, - [1123] = 988, - [1124] = 976, - [1125] = 975, - [1126] = 974, - [1127] = 973, - [1128] = 972, - [1129] = 1033, - [1130] = 1034, - [1131] = 1131, - [1132] = 1041, - [1133] = 971, - [1134] = 968, - [1135] = 997, - [1136] = 996, - [1137] = 989, - [1138] = 1138, - [1139] = 990, - [1140] = 979, - [1141] = 977, - [1142] = 980, - [1143] = 995, - [1144] = 978, - [1145] = 1145, - [1146] = 973, - [1147] = 994, - [1148] = 993, - [1149] = 974, - [1150] = 1150, - [1151] = 992, - [1152] = 991, - [1153] = 975, - [1154] = 1033, - [1155] = 1034, - [1156] = 976, - [1157] = 1036, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 991, - [1162] = 1162, - [1163] = 1035, - [1164] = 992, - [1165] = 1034, - [1166] = 1033, - [1167] = 993, - [1168] = 1067, - [1169] = 1169, - [1170] = 994, - [1171] = 1171, - [1172] = 990, - [1173] = 989, - [1174] = 1174, - [1175] = 1077, - [1176] = 988, - [1177] = 987, - [1178] = 1174, - [1179] = 969, - [1180] = 983, - [1181] = 984, - [1182] = 995, - [1183] = 1138, - [1184] = 1007, - [1185] = 1005, - [1186] = 982, - [1187] = 981, - [1188] = 1131, - [1189] = 1189, - [1190] = 1055, - [1191] = 1053, - [1192] = 1051, - [1193] = 1049, - [1194] = 980, - [1195] = 1195, - [1196] = 978, - [1197] = 976, - [1198] = 975, - [1199] = 1131, - [1200] = 974, - [1201] = 1055, - [1202] = 1053, - [1203] = 1051, - [1204] = 1049, - [1205] = 973, - [1206] = 972, - [1207] = 971, - [1208] = 968, - [1209] = 997, - [1210] = 1131, - [1211] = 167, - [1212] = 1055, - [1213] = 1053, - [1214] = 1051, - [1215] = 1049, - [1216] = 996, - [1217] = 1081, - [1218] = 979, - [1219] = 977, - [1220] = 995, - [1221] = 1131, - [1222] = 1055, - [1223] = 1053, - [1224] = 1051, - [1225] = 1049, - [1226] = 994, - [1227] = 168, - [1228] = 993, - [1229] = 992, - [1230] = 991, - [1231] = 1131, - [1232] = 1055, - [1233] = 1053, - [1234] = 1051, - [1235] = 1049, - [1236] = 1158, - [1237] = 1150, - [1238] = 1085, - [1239] = 1084, - [1240] = 1083, - [1241] = 1082, - [1242] = 1150, - [1243] = 1085, - [1244] = 1084, - [1245] = 1083, - [1246] = 1082, - [1247] = 1150, - [1248] = 1085, - [1249] = 1084, - [1250] = 1083, - [1251] = 1082, - [1252] = 1150, - [1253] = 1085, - [1254] = 1084, - [1255] = 1083, - [1256] = 1082, - [1257] = 1150, - [1258] = 1085, - [1259] = 1084, - [1260] = 1083, - [1261] = 1082, + [1098] = 1012, + [1099] = 965, + [1100] = 1100, + [1101] = 944, + [1102] = 966, + [1103] = 1017, + [1104] = 957, + [1105] = 1044, + [1106] = 955, + [1107] = 967, + [1108] = 1108, + [1109] = 966, + [1110] = 965, + [1111] = 946, + [1112] = 1112, + [1113] = 947, + [1114] = 1009, + [1115] = 948, + [1116] = 964, + [1117] = 963, + [1118] = 962, + [1119] = 1006, + [1120] = 1007, + [1121] = 1121, + [1122] = 961, + [1123] = 1123, + [1124] = 1010, + [1125] = 1125, + [1126] = 1008, + [1127] = 1035, + [1128] = 1007, + [1129] = 1006, + [1130] = 963, + [1131] = 967, + [1132] = 939, + [1133] = 1032, + [1134] = 1134, + [1135] = 1049, + [1136] = 959, + [1137] = 1137, + [1138] = 949, + [1139] = 958, + [1140] = 957, + [1141] = 1137, + [1142] = 955, + [1143] = 948, + [1144] = 1144, + [1145] = 1123, + [1146] = 947, + [1147] = 1100, + [1148] = 946, + [1149] = 940, + [1150] = 941, + [1151] = 1091, + [1152] = 1088, + [1153] = 1153, + [1154] = 951, + [1155] = 1023, + [1156] = 1082, + [1157] = 942, + [1158] = 1123, + [1159] = 943, + [1160] = 950, + [1161] = 952, + [1162] = 1091, + [1163] = 1088, + [1164] = 953, + [1165] = 951, + [1166] = 1023, + [1167] = 1082, + [1168] = 954, + [1169] = 1123, + [1170] = 1170, + [1171] = 956, + [1172] = 960, + [1173] = 1091, + [1174] = 1088, + [1175] = 938, + [1176] = 951, + [1177] = 1023, + [1178] = 1082, + [1179] = 1005, + [1180] = 1123, + [1181] = 155, + [1182] = 1182, + [1183] = 944, + [1184] = 1091, + [1185] = 1088, + [1186] = 951, + [1187] = 1023, + [1188] = 1082, + [1189] = 964, + [1190] = 1123, + [1191] = 156, + [1192] = 967, + [1193] = 966, + [1194] = 1091, + [1195] = 1088, + [1196] = 951, + [1197] = 1023, + [1198] = 1082, + [1199] = 1035, + [1200] = 1112, + [1201] = 1047, + [1202] = 1042, + [1203] = 1036, + [1204] = 1112, + [1205] = 1047, + [1206] = 1042, + [1207] = 1036, + [1208] = 1112, + [1209] = 1047, + [1210] = 1042, + [1211] = 1036, + [1212] = 1112, + [1213] = 1047, + [1214] = 1042, + [1215] = 1036, + [1216] = 1112, + [1217] = 1047, + [1218] = 1042, + [1219] = 1036, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2725,7 +2683,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(67); if (lookahead == '>') ADVANCE(290); if (lookahead == '?') ADVANCE(320); - if (lookahead == '@') ADVANCE(275); if (lookahead == '\\') SKIP(8) if (lookahead == '^') ADVANCE(332); if (lookahead == '{') ADVANCE(278); @@ -5065,12 +5022,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [25] = {.lex_state = 51}, [26] = {.lex_state = 51}, [27] = {.lex_state = 51}, - [28] = {.lex_state = 51}, + [28] = {.lex_state = 45}, [29] = {.lex_state = 51}, [30] = {.lex_state = 51}, [31] = {.lex_state = 51}, [32] = {.lex_state = 51}, - [33] = {.lex_state = 45}, + [33] = {.lex_state = 51}, [34] = {.lex_state = 50}, [35] = {.lex_state = 51}, [36] = {.lex_state = 134}, @@ -5085,7 +5042,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [45] = {.lex_state = 48}, [46] = {.lex_state = 48}, [47] = {.lex_state = 48}, - [48] = {.lex_state = 49}, + [48] = {.lex_state = 48}, [49] = {.lex_state = 48}, [50] = {.lex_state = 48}, [51] = {.lex_state = 48}, @@ -5125,11 +5082,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [85] = {.lex_state = 48}, [86] = {.lex_state = 48}, [87] = {.lex_state = 48}, - [88] = {.lex_state = 48}, + [88] = {.lex_state = 49}, [89] = {.lex_state = 48}, [90] = {.lex_state = 48}, [91] = {.lex_state = 48}, - [92] = {.lex_state = 48}, + [92] = {.lex_state = 49}, [93] = {.lex_state = 48}, [94] = {.lex_state = 48}, [95] = {.lex_state = 48}, @@ -5151,7 +5108,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [111] = {.lex_state = 48}, [112] = {.lex_state = 48}, [113] = {.lex_state = 48}, - [114] = {.lex_state = 49}, + [114] = {.lex_state = 48}, [115] = {.lex_state = 48}, [116] = {.lex_state = 48}, [117] = {.lex_state = 48}, @@ -5168,7 +5125,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [128] = {.lex_state = 48}, [129] = {.lex_state = 48}, [130] = {.lex_state = 48}, - [131] = {.lex_state = 48}, + [131] = {.lex_state = 49}, [132] = {.lex_state = 48}, [133] = {.lex_state = 48}, [134] = {.lex_state = 48}, @@ -5188,51 +5145,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [148] = {.lex_state = 48}, [149] = {.lex_state = 48}, [150] = {.lex_state = 48}, - [151] = {.lex_state = 48}, - [152] = {.lex_state = 48}, - [153] = {.lex_state = 48}, - [154] = {.lex_state = 48}, - [155] = {.lex_state = 48}, - [156] = {.lex_state = 48}, - [157] = {.lex_state = 48}, - [158] = {.lex_state = 49}, - [159] = {.lex_state = 48}, - [160] = {.lex_state = 48}, - [161] = {.lex_state = 48}, - [162] = {.lex_state = 48}, + [151] = {.lex_state = 41}, + [152] = {.lex_state = 41}, + [153] = {.lex_state = 41}, + [154] = {.lex_state = 41}, + [155] = {.lex_state = 134}, + [156] = {.lex_state = 134}, + [157] = {.lex_state = 41}, + [158] = {.lex_state = 41}, + [159] = {.lex_state = 134}, + [160] = {.lex_state = 134}, + [161] = {.lex_state = 134}, + [162] = {.lex_state = 134}, [163] = {.lex_state = 41}, - [164] = {.lex_state = 41}, + [164] = {.lex_state = 134}, [165] = {.lex_state = 41}, - [166] = {.lex_state = 41}, + [166] = {.lex_state = 134}, [167] = {.lex_state = 134}, - [168] = {.lex_state = 134}, + [168] = {.lex_state = 41}, [169] = {.lex_state = 41}, [170] = {.lex_state = 41}, [171] = {.lex_state = 41}, - [172] = {.lex_state = 134}, - [173] = {.lex_state = 134}, + [172] = {.lex_state = 41}, + [173] = {.lex_state = 41}, [174] = {.lex_state = 41}, - [175] = {.lex_state = 134}, - [176] = {.lex_state = 134}, - [177] = {.lex_state = 134}, - [178] = {.lex_state = 134}, + [175] = {.lex_state = 41}, + [176] = {.lex_state = 41}, + [177] = {.lex_state = 41}, + [178] = {.lex_state = 41}, [179] = {.lex_state = 134}, [180] = {.lex_state = 134}, [181] = {.lex_state = 134}, [182] = {.lex_state = 134}, - [183] = {.lex_state = 134}, - [184] = {.lex_state = 41}, + [183] = {.lex_state = 41}, + [184] = {.lex_state = 134}, [185] = {.lex_state = 134}, - [186] = {.lex_state = 41}, + [186] = {.lex_state = 134}, [187] = {.lex_state = 134}, - [188] = {.lex_state = 41}, + [188] = {.lex_state = 134}, [189] = {.lex_state = 134}, - [190] = {.lex_state = 41}, + [190] = {.lex_state = 134}, [191] = {.lex_state = 134}, - [192] = {.lex_state = 41}, + [192] = {.lex_state = 134}, [193] = {.lex_state = 134}, [194] = {.lex_state = 134}, - [195] = {.lex_state = 41}, + [195] = {.lex_state = 134}, [196] = {.lex_state = 134}, [197] = {.lex_state = 134}, [198] = {.lex_state = 134}, @@ -5241,34 +5198,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [201] = {.lex_state = 134}, [202] = {.lex_state = 134}, [203] = {.lex_state = 134}, - [204] = {.lex_state = 41}, + [204] = {.lex_state = 134}, [205] = {.lex_state = 134}, - [206] = {.lex_state = 41}, + [206] = {.lex_state = 134}, [207] = {.lex_state = 134}, [208] = {.lex_state = 134}, - [209] = {.lex_state = 41}, + [209] = {.lex_state = 134}, [210] = {.lex_state = 134}, [211] = {.lex_state = 134}, - [212] = {.lex_state = 41}, - [213] = {.lex_state = 134}, - [214] = {.lex_state = 134}, - [215] = {.lex_state = 134}, - [216] = {.lex_state = 134}, - [217] = {.lex_state = 41}, - [218] = {.lex_state = 41}, - [219] = {.lex_state = 134}, - [220] = {.lex_state = 134}, - [221] = {.lex_state = 134}, - [222] = {.lex_state = 134}, - [223] = {.lex_state = 134}, - [224] = {.lex_state = 134}, - [225] = {.lex_state = 134}, + [212] = {.lex_state = 45}, + [213] = {.lex_state = 45}, + [214] = {.lex_state = 45}, + [215] = {.lex_state = 45}, + [216] = {.lex_state = 45}, + [217] = {.lex_state = 45}, + [218] = {.lex_state = 45}, + [219] = {.lex_state = 45}, + [220] = {.lex_state = 45}, + [221] = {.lex_state = 45}, + [222] = {.lex_state = 45}, + [223] = {.lex_state = 45}, + [224] = {.lex_state = 45}, + [225] = {.lex_state = 45}, [226] = {.lex_state = 45}, [227] = {.lex_state = 45}, [228] = {.lex_state = 45}, [229] = {.lex_state = 45}, [230] = {.lex_state = 45}, - [231] = {.lex_state = 41}, + [231] = {.lex_state = 45}, [232] = {.lex_state = 45}, [233] = {.lex_state = 45}, [234] = {.lex_state = 45}, @@ -5287,7 +5244,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [247] = {.lex_state = 45}, [248] = {.lex_state = 45}, [249] = {.lex_state = 45}, - [250] = {.lex_state = 11}, + [250] = {.lex_state = 45}, [251] = {.lex_state = 45}, [252] = {.lex_state = 45}, [253] = {.lex_state = 45}, @@ -5305,7 +5262,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [265] = {.lex_state = 45}, [266] = {.lex_state = 45}, [267] = {.lex_state = 45}, - [268] = {.lex_state = 45}, + [268] = {.lex_state = 41}, [269] = {.lex_state = 45}, [270] = {.lex_state = 45}, [271] = {.lex_state = 45}, @@ -5314,364 +5271,364 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [274] = {.lex_state = 45}, [275] = {.lex_state = 45}, [276] = {.lex_state = 45}, - [277] = {.lex_state = 45}, + [277] = {.lex_state = 11}, [278] = {.lex_state = 45}, [279] = {.lex_state = 45}, - [280] = {.lex_state = 45}, + [280] = {.lex_state = 41}, [281] = {.lex_state = 45}, - [282] = {.lex_state = 45}, - [283] = {.lex_state = 41}, + [282] = {.lex_state = 41}, + [283] = {.lex_state = 45}, [284] = {.lex_state = 45}, - [285] = {.lex_state = 41}, + [285] = {.lex_state = 45}, [286] = {.lex_state = 45}, - [287] = {.lex_state = 45}, - [288] = {.lex_state = 45}, - [289] = {.lex_state = 45}, - [290] = {.lex_state = 45}, - [291] = {.lex_state = 45}, - [292] = {.lex_state = 45}, - [293] = {.lex_state = 45}, - [294] = {.lex_state = 45}, - [295] = {.lex_state = 45}, - [296] = {.lex_state = 45}, - [297] = {.lex_state = 45}, - [298] = {.lex_state = 45}, - [299] = {.lex_state = 45}, - [300] = {.lex_state = 45}, - [301] = {.lex_state = 45}, - [302] = {.lex_state = 45}, + [287] = {.lex_state = 41}, + [288] = {.lex_state = 41}, + [289] = {.lex_state = 41}, + [290] = {.lex_state = 41}, + [291] = {.lex_state = 41}, + [292] = {.lex_state = 41}, + [293] = {.lex_state = 41}, + [294] = {.lex_state = 41}, + [295] = {.lex_state = 41}, + [296] = {.lex_state = 41}, + [297] = {.lex_state = 41}, + [298] = {.lex_state = 41}, + [299] = {.lex_state = 41}, + [300] = {.lex_state = 41}, + [301] = {.lex_state = 41}, + [302] = {.lex_state = 41}, [303] = {.lex_state = 41}, [304] = {.lex_state = 41}, [305] = {.lex_state = 41}, [306] = {.lex_state = 41}, [307] = {.lex_state = 41}, [308] = {.lex_state = 41}, - [309] = {.lex_state = 41}, - [310] = {.lex_state = 41}, - [311] = {.lex_state = 41}, - [312] = {.lex_state = 41}, - [313] = {.lex_state = 41}, - [314] = {.lex_state = 41}, - [315] = {.lex_state = 41}, - [316] = {.lex_state = 41}, - [317] = {.lex_state = 41}, - [318] = {.lex_state = 41}, - [319] = {.lex_state = 41}, - [320] = {.lex_state = 41}, - [321] = {.lex_state = 41}, - [322] = {.lex_state = 41}, - [323] = {.lex_state = 41}, - [324] = {.lex_state = 41}, - [325] = {.lex_state = 51}, - [326] = {.lex_state = 50}, + [309] = {.lex_state = 51}, + [310] = {.lex_state = 11}, + [311] = {.lex_state = 51}, + [312] = {.lex_state = 51}, + [313] = {.lex_state = 51}, + [314] = {.lex_state = 51}, + [315] = {.lex_state = 50}, + [316] = {.lex_state = 51}, + [317] = {.lex_state = 51}, + [318] = {.lex_state = 51}, + [319] = {.lex_state = 51}, + [320] = {.lex_state = 51}, + [321] = {.lex_state = 50}, + [322] = {.lex_state = 51}, + [323] = {.lex_state = 50}, + [324] = {.lex_state = 51}, + [325] = {.lex_state = 50}, + [326] = {.lex_state = 51}, [327] = {.lex_state = 51}, - [328] = {.lex_state = 11}, + [328] = {.lex_state = 50}, [329] = {.lex_state = 51}, [330] = {.lex_state = 51}, - [331] = {.lex_state = 51}, + [331] = {.lex_state = 50}, [332] = {.lex_state = 51}, [333] = {.lex_state = 51}, [334] = {.lex_state = 51}, - [335] = {.lex_state = 51}, - [336] = {.lex_state = 51}, + [335] = {.lex_state = 50}, + [336] = {.lex_state = 50}, [337] = {.lex_state = 51}, [338] = {.lex_state = 51}, [339] = {.lex_state = 51}, - [340] = {.lex_state = 51}, - [341] = {.lex_state = 11}, - [342] = {.lex_state = 11}, + [340] = {.lex_state = 11}, + [341] = {.lex_state = 51}, + [342] = {.lex_state = 50}, [343] = {.lex_state = 11}, - [344] = {.lex_state = 51}, + [344] = {.lex_state = 50}, [345] = {.lex_state = 51}, - [346] = {.lex_state = 11}, + [346] = {.lex_state = 51}, [347] = {.lex_state = 51}, [348] = {.lex_state = 51}, - [349] = {.lex_state = 51}, + [349] = {.lex_state = 50}, [350] = {.lex_state = 51}, [351] = {.lex_state = 51}, [352] = {.lex_state = 51}, - [353] = {.lex_state = 51}, - [354] = {.lex_state = 51}, - [355] = {.lex_state = 51}, + [353] = {.lex_state = 50}, + [354] = {.lex_state = 11}, + [355] = {.lex_state = 50}, [356] = {.lex_state = 51}, - [357] = {.lex_state = 51}, + [357] = {.lex_state = 50}, [358] = {.lex_state = 51}, - [359] = {.lex_state = 11}, - [360] = {.lex_state = 11}, + [359] = {.lex_state = 50}, + [360] = {.lex_state = 51}, [361] = {.lex_state = 11}, [362] = {.lex_state = 11}, - [363] = {.lex_state = 51}, + [363] = {.lex_state = 41}, [364] = {.lex_state = 11}, [365] = {.lex_state = 11}, [366] = {.lex_state = 11}, - [367] = {.lex_state = 51}, + [367] = {.lex_state = 11}, [368] = {.lex_state = 11}, - [369] = {.lex_state = 11}, - [370] = {.lex_state = 11}, - [371] = {.lex_state = 51}, - [372] = {.lex_state = 11}, - [373] = {.lex_state = 11}, - [374] = {.lex_state = 11}, - [375] = {.lex_state = 51}, - [376] = {.lex_state = 51}, + [369] = {.lex_state = 51}, + [370] = {.lex_state = 51}, + [371] = {.lex_state = 41}, + [372] = {.lex_state = 51}, + [373] = {.lex_state = 51}, + [374] = {.lex_state = 51}, + [375] = {.lex_state = 11}, + [376] = {.lex_state = 11}, [377] = {.lex_state = 51}, [378] = {.lex_state = 51}, [379] = {.lex_state = 51}, - [380] = {.lex_state = 51}, - [381] = {.lex_state = 51}, - [382] = {.lex_state = 51}, - [383] = {.lex_state = 51}, + [380] = {.lex_state = 11}, + [381] = {.lex_state = 11}, + [382] = {.lex_state = 11}, + [383] = {.lex_state = 11}, [384] = {.lex_state = 51}, [385] = {.lex_state = 51}, - [386] = {.lex_state = 51}, - [387] = {.lex_state = 11}, - [388] = {.lex_state = 51}, - [389] = {.lex_state = 51}, + [386] = {.lex_state = 50}, + [387] = {.lex_state = 50}, + [388] = {.lex_state = 50}, + [389] = {.lex_state = 11}, [390] = {.lex_state = 11}, [391] = {.lex_state = 51}, [392] = {.lex_state = 51}, - [393] = {.lex_state = 50}, + [393] = {.lex_state = 51}, [394] = {.lex_state = 50}, - [395] = {.lex_state = 51}, + [395] = {.lex_state = 50}, [396] = {.lex_state = 51}, - [397] = {.lex_state = 50}, - [398] = {.lex_state = 11}, + [397] = {.lex_state = 11}, + [398] = {.lex_state = 51}, [399] = {.lex_state = 51}, - [400] = {.lex_state = 11}, + [400] = {.lex_state = 51}, [401] = {.lex_state = 51}, - [402] = {.lex_state = 11}, + [402] = {.lex_state = 51}, [403] = {.lex_state = 51}, [404] = {.lex_state = 51}, [405] = {.lex_state = 51}, [406] = {.lex_state = 51}, [407] = {.lex_state = 51}, [408] = {.lex_state = 51}, - [409] = {.lex_state = 51}, - [410] = {.lex_state = 51}, - [411] = {.lex_state = 51}, - [412] = {.lex_state = 51}, + [409] = {.lex_state = 11}, + [410] = {.lex_state = 50}, + [411] = {.lex_state = 50}, + [412] = {.lex_state = 50}, [413] = {.lex_state = 51}, [414] = {.lex_state = 51}, [415] = {.lex_state = 51}, - [416] = {.lex_state = 41}, - [417] = {.lex_state = 11}, - [418] = {.lex_state = 50}, - [419] = {.lex_state = 50}, + [416] = {.lex_state = 51}, + [417] = {.lex_state = 51}, + [418] = {.lex_state = 51}, + [419] = {.lex_state = 51}, [420] = {.lex_state = 51}, - [421] = {.lex_state = 50}, + [421] = {.lex_state = 51}, [422] = {.lex_state = 51}, [423] = {.lex_state = 50}, - [424] = {.lex_state = 51}, - [425] = {.lex_state = 51}, - [426] = {.lex_state = 41}, + [424] = {.lex_state = 50}, + [425] = {.lex_state = 50}, + [426] = {.lex_state = 50}, [427] = {.lex_state = 51}, [428] = {.lex_state = 51}, [429] = {.lex_state = 51}, [430] = {.lex_state = 50}, [431] = {.lex_state = 50}, [432] = {.lex_state = 50}, - [433] = {.lex_state = 51}, + [433] = {.lex_state = 50}, [434] = {.lex_state = 50}, - [435] = {.lex_state = 50}, + [435] = {.lex_state = 11}, [436] = {.lex_state = 50}, [437] = {.lex_state = 50}, - [438] = {.lex_state = 50}, + [438] = {.lex_state = 11}, [439] = {.lex_state = 50}, - [440] = {.lex_state = 11}, - [441] = {.lex_state = 50}, + [440] = {.lex_state = 50}, + [441] = {.lex_state = 11}, [442] = {.lex_state = 50}, - [443] = {.lex_state = 50}, + [443] = {.lex_state = 11}, [444] = {.lex_state = 50}, - [445] = {.lex_state = 50}, - [446] = {.lex_state = 11}, + [445] = {.lex_state = 11}, + [446] = {.lex_state = 50}, [447] = {.lex_state = 50}, [448] = {.lex_state = 50}, - [449] = {.lex_state = 50}, - [450] = {.lex_state = 50}, - [451] = {.lex_state = 50}, - [452] = {.lex_state = 50}, - [453] = {.lex_state = 50}, - [454] = {.lex_state = 50}, - [455] = {.lex_state = 50}, - [456] = {.lex_state = 50}, - [457] = {.lex_state = 50}, - [458] = {.lex_state = 50}, - [459] = {.lex_state = 50}, - [460] = {.lex_state = 50}, - [461] = {.lex_state = 50}, - [462] = {.lex_state = 50}, - [463] = {.lex_state = 50}, - [464] = {.lex_state = 51}, - [465] = {.lex_state = 50}, - [466] = {.lex_state = 50}, - [467] = {.lex_state = 50}, - [468] = {.lex_state = 50}, - [469] = {.lex_state = 48}, - [470] = {.lex_state = 42}, + [449] = {.lex_state = 48}, + [450] = {.lex_state = 42}, + [451] = {.lex_state = 48}, + [452] = {.lex_state = 48}, + [453] = {.lex_state = 48}, + [454] = {.lex_state = 48}, + [455] = {.lex_state = 48}, + [456] = {.lex_state = 48}, + [457] = {.lex_state = 48}, + [458] = {.lex_state = 48}, + [459] = {.lex_state = 49}, + [460] = {.lex_state = 49}, + [461] = {.lex_state = 49}, + [462] = {.lex_state = 49}, + [463] = {.lex_state = 49}, + [464] = {.lex_state = 49}, + [465] = {.lex_state = 49}, + [466] = {.lex_state = 49}, + [467] = {.lex_state = 49}, + [468] = {.lex_state = 49}, + [469] = {.lex_state = 49}, + [470] = {.lex_state = 48}, [471] = {.lex_state = 48}, [472] = {.lex_state = 48}, [473] = {.lex_state = 48}, [474] = {.lex_state = 48}, - [475] = {.lex_state = 48}, + [475] = {.lex_state = 49}, [476] = {.lex_state = 42}, - [477] = {.lex_state = 48}, - [478] = {.lex_state = 48}, + [477] = {.lex_state = 42}, + [478] = {.lex_state = 42}, [479] = {.lex_state = 48}, - [480] = {.lex_state = 49}, - [481] = {.lex_state = 48}, - [482] = {.lex_state = 48}, + [480] = {.lex_state = 48}, + [481] = {.lex_state = 42}, + [482] = {.lex_state = 49}, [483] = {.lex_state = 48}, - [484] = {.lex_state = 42}, + [484] = {.lex_state = 48}, [485] = {.lex_state = 48}, - [486] = {.lex_state = 49}, - [487] = {.lex_state = 42}, + [486] = {.lex_state = 48}, + [487] = {.lex_state = 48}, [488] = {.lex_state = 48}, [489] = {.lex_state = 48}, [490] = {.lex_state = 48}, - [491] = {.lex_state = 42}, - [492] = {.lex_state = 48}, - [493] = {.lex_state = 48}, - [494] = {.lex_state = 42}, - [495] = {.lex_state = 48}, - [496] = {.lex_state = 48}, + [491] = {.lex_state = 48}, + [492] = {.lex_state = 49}, + [493] = {.lex_state = 49}, + [494] = {.lex_state = 49}, + [495] = {.lex_state = 49}, + [496] = {.lex_state = 49}, [497] = {.lex_state = 48}, [498] = {.lex_state = 48}, - [499] = {.lex_state = 48}, + [499] = {.lex_state = 49}, [500] = {.lex_state = 48}, - [501] = {.lex_state = 42}, + [501] = {.lex_state = 48}, [502] = {.lex_state = 48}, - [503] = {.lex_state = 49}, + [503] = {.lex_state = 48}, [504] = {.lex_state = 42}, - [505] = {.lex_state = 42}, - [506] = {.lex_state = 48}, - [507] = {.lex_state = 49}, - [508] = {.lex_state = 48}, - [509] = {.lex_state = 48}, + [505] = {.lex_state = 49}, + [506] = {.lex_state = 49}, + [507] = {.lex_state = 48}, + [508] = {.lex_state = 42}, + [509] = {.lex_state = 42}, [510] = {.lex_state = 48}, - [511] = {.lex_state = 48}, - [512] = {.lex_state = 48}, - [513] = {.lex_state = 49}, - [514] = {.lex_state = 42}, - [515] = {.lex_state = 48}, - [516] = {.lex_state = 49}, + [511] = {.lex_state = 42}, + [512] = {.lex_state = 42}, + [513] = {.lex_state = 48}, + [514] = {.lex_state = 48}, + [515] = {.lex_state = 49}, + [516] = {.lex_state = 48}, [517] = {.lex_state = 49}, - [518] = {.lex_state = 49}, - [519] = {.lex_state = 48}, - [520] = {.lex_state = 49}, - [521] = {.lex_state = 49}, - [522] = {.lex_state = 48}, - [523] = {.lex_state = 49}, - [524] = {.lex_state = 48}, - [525] = {.lex_state = 49}, - [526] = {.lex_state = 49}, - [527] = {.lex_state = 48}, - [528] = {.lex_state = 48}, - [529] = {.lex_state = 49}, - [530] = {.lex_state = 49}, + [518] = {.lex_state = 48}, + [519] = {.lex_state = 49}, + [520] = {.lex_state = 48}, + [521] = {.lex_state = 48}, + [522] = {.lex_state = 49}, + [523] = {.lex_state = 48}, + [524] = {.lex_state = 49}, + [525] = {.lex_state = 48}, + [526] = {.lex_state = 48}, + [527] = {.lex_state = 42}, + [528] = {.lex_state = 49}, + [529] = {.lex_state = 48}, + [530] = {.lex_state = 42}, [531] = {.lex_state = 48}, - [532] = {.lex_state = 48}, - [533] = {.lex_state = 42}, - [534] = {.lex_state = 49}, - [535] = {.lex_state = 48}, - [536] = {.lex_state = 48}, - [537] = {.lex_state = 49}, - [538] = {.lex_state = 48}, - [539] = {.lex_state = 48}, + [532] = {.lex_state = 42}, + [533] = {.lex_state = 48}, + [534] = {.lex_state = 48}, + [535] = {.lex_state = 42}, + [536] = {.lex_state = 42}, + [537] = {.lex_state = 42}, + [538] = {.lex_state = 42}, + [539] = {.lex_state = 49}, [540] = {.lex_state = 49}, [541] = {.lex_state = 49}, [542] = {.lex_state = 49}, [543] = {.lex_state = 48}, - [544] = {.lex_state = 49}, - [545] = {.lex_state = 49}, + [544] = {.lex_state = 42}, + [545] = {.lex_state = 48}, [546] = {.lex_state = 48}, - [547] = {.lex_state = 42}, - [548] = {.lex_state = 49}, + [547] = {.lex_state = 49}, + [548] = {.lex_state = 48}, [549] = {.lex_state = 49}, - [550] = {.lex_state = 49}, - [551] = {.lex_state = 49}, + [550] = {.lex_state = 42}, + [551] = {.lex_state = 48}, [552] = {.lex_state = 48}, - [553] = {.lex_state = 49}, - [554] = {.lex_state = 48}, + [553] = {.lex_state = 48}, + [554] = {.lex_state = 42}, [555] = {.lex_state = 48}, [556] = {.lex_state = 48}, [557] = {.lex_state = 48}, - [558] = {.lex_state = 48}, + [558] = {.lex_state = 49}, [559] = {.lex_state = 48}, - [560] = {.lex_state = 42}, - [561] = {.lex_state = 42}, - [562] = {.lex_state = 49}, - [563] = {.lex_state = 49}, + [560] = {.lex_state = 48}, + [561] = {.lex_state = 49}, + [562] = {.lex_state = 48}, + [563] = {.lex_state = 48}, [564] = {.lex_state = 49}, [565] = {.lex_state = 48}, [566] = {.lex_state = 49}, [567] = {.lex_state = 49}, - [568] = {.lex_state = 49}, + [568] = {.lex_state = 48}, [569] = {.lex_state = 49}, [570] = {.lex_state = 49}, - [571] = {.lex_state = 42}, + [571] = {.lex_state = 49}, [572] = {.lex_state = 49}, [573] = {.lex_state = 49}, - [574] = {.lex_state = 48}, - [575] = {.lex_state = 48}, - [576] = {.lex_state = 48}, - [577] = {.lex_state = 42}, - [578] = {.lex_state = 42}, - [579] = {.lex_state = 48}, - [580] = {.lex_state = 48}, - [581] = {.lex_state = 48}, + [574] = {.lex_state = 49}, + [575] = {.lex_state = 49}, + [576] = {.lex_state = 49}, + [577] = {.lex_state = 49}, + [578] = {.lex_state = 49}, + [579] = {.lex_state = 49}, + [580] = {.lex_state = 49}, + [581] = {.lex_state = 49}, [582] = {.lex_state = 48}, - [583] = {.lex_state = 42}, + [583] = {.lex_state = 48}, [584] = {.lex_state = 49}, [585] = {.lex_state = 48}, - [586] = {.lex_state = 48}, + [586] = {.lex_state = 49}, [587] = {.lex_state = 49}, [588] = {.lex_state = 48}, - [589] = {.lex_state = 48}, - [590] = {.lex_state = 48}, - [591] = {.lex_state = 42}, - [592] = {.lex_state = 42}, - [593] = {.lex_state = 48}, + [589] = {.lex_state = 49}, + [590] = {.lex_state = 49}, + [591] = {.lex_state = 49}, + [592] = {.lex_state = 48}, + [593] = {.lex_state = 49}, [594] = {.lex_state = 49}, [595] = {.lex_state = 48}, - [596] = {.lex_state = 48}, + [596] = {.lex_state = 49}, [597] = {.lex_state = 49}, - [598] = {.lex_state = 48}, - [599] = {.lex_state = 48}, + [598] = {.lex_state = 49}, + [599] = {.lex_state = 49}, [600] = {.lex_state = 49}, - [601] = {.lex_state = 48}, + [601] = {.lex_state = 49}, [602] = {.lex_state = 49}, [603] = {.lex_state = 49}, - [604] = {.lex_state = 48}, - [605] = {.lex_state = 48}, - [606] = {.lex_state = 49}, + [604] = {.lex_state = 49}, + [605] = {.lex_state = 49}, + [606] = {.lex_state = 48}, [607] = {.lex_state = 49}, - [608] = {.lex_state = 49}, - [609] = {.lex_state = 49}, + [608] = {.lex_state = 48}, + [609] = {.lex_state = 48}, [610] = {.lex_state = 49}, - [611] = {.lex_state = 49}, - [612] = {.lex_state = 49}, - [613] = {.lex_state = 49}, - [614] = {.lex_state = 49}, - [615] = {.lex_state = 49}, - [616] = {.lex_state = 49}, - [617] = {.lex_state = 49}, - [618] = {.lex_state = 49}, - [619] = {.lex_state = 49}, - [620] = {.lex_state = 49}, - [621] = {.lex_state = 49}, - [622] = {.lex_state = 49}, - [623] = {.lex_state = 49}, - [624] = {.lex_state = 49}, - [625] = {.lex_state = 49}, - [626] = {.lex_state = 49}, - [627] = {.lex_state = 49}, - [628] = {.lex_state = 49}, - [629] = {.lex_state = 49}, - [630] = {.lex_state = 49}, - [631] = {.lex_state = 49}, - [632] = {.lex_state = 49}, - [633] = {.lex_state = 49}, - [634] = {.lex_state = 49}, + [611] = {.lex_state = 42}, + [612] = {.lex_state = 42}, + [613] = {.lex_state = 42}, + [614] = {.lex_state = 42}, + [615] = {.lex_state = 42}, + [616] = {.lex_state = 42}, + [617] = {.lex_state = 42}, + [618] = {.lex_state = 42}, + [619] = {.lex_state = 42}, + [620] = {.lex_state = 42}, + [621] = {.lex_state = 42}, + [622] = {.lex_state = 42}, + [623] = {.lex_state = 42}, + [624] = {.lex_state = 42}, + [625] = {.lex_state = 42}, + [626] = {.lex_state = 42}, + [627] = {.lex_state = 42}, + [628] = {.lex_state = 42}, + [629] = {.lex_state = 42}, + [630] = {.lex_state = 42}, + [631] = {.lex_state = 42}, + [632] = {.lex_state = 42}, + [633] = {.lex_state = 42}, + [634] = {.lex_state = 42}, [635] = {.lex_state = 42}, [636] = {.lex_state = 42}, [637] = {.lex_state = 42}, @@ -5704,130 +5661,130 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [664] = {.lex_state = 42}, [665] = {.lex_state = 42}, [666] = {.lex_state = 42}, - [667] = {.lex_state = 42}, - [668] = {.lex_state = 42}, - [669] = {.lex_state = 42}, - [670] = {.lex_state = 42}, - [671] = {.lex_state = 42}, - [672] = {.lex_state = 42}, - [673] = {.lex_state = 42}, - [674] = {.lex_state = 42}, - [675] = {.lex_state = 42}, - [676] = {.lex_state = 42}, - [677] = {.lex_state = 42}, - [678] = {.lex_state = 42}, - [679] = {.lex_state = 42}, - [680] = {.lex_state = 42}, - [681] = {.lex_state = 42}, - [682] = {.lex_state = 42}, - [683] = {.lex_state = 42}, - [684] = {.lex_state = 42}, - [685] = {.lex_state = 42}, - [686] = {.lex_state = 42}, - [687] = {.lex_state = 42}, - [688] = {.lex_state = 42}, - [689] = {.lex_state = 42}, - [690] = {.lex_state = 42}, - [691] = {.lex_state = 43}, - [692] = {.lex_state = 46}, - [693] = {.lex_state = 43}, - [694] = {.lex_state = 43}, - [695] = {.lex_state = 41}, - [696] = {.lex_state = 43}, - [697] = {.lex_state = 43}, - [698] = {.lex_state = 43}, - [699] = {.lex_state = 46}, - [700] = {.lex_state = 43}, - [701] = {.lex_state = 46}, - [702] = {.lex_state = 43}, - [703] = {.lex_state = 43}, - [704] = {.lex_state = 43}, - [705] = {.lex_state = 43}, - [706] = {.lex_state = 46}, - [707] = {.lex_state = 43}, - [708] = {.lex_state = 43}, - [709] = {.lex_state = 41}, - [710] = {.lex_state = 43}, - [711] = {.lex_state = 43}, + [667] = {.lex_state = 43}, + [668] = {.lex_state = 43}, + [669] = {.lex_state = 43}, + [670] = {.lex_state = 43}, + [671] = {.lex_state = 43}, + [672] = {.lex_state = 46}, + [673] = {.lex_state = 43}, + [674] = {.lex_state = 43}, + [675] = {.lex_state = 43}, + [676] = {.lex_state = 43}, + [677] = {.lex_state = 43}, + [678] = {.lex_state = 43}, + [679] = {.lex_state = 43}, + [680] = {.lex_state = 43}, + [681] = {.lex_state = 43}, + [682] = {.lex_state = 41}, + [683] = {.lex_state = 46}, + [684] = {.lex_state = 43}, + [685] = {.lex_state = 43}, + [686] = {.lex_state = 41}, + [687] = {.lex_state = 43}, + [688] = {.lex_state = 46}, + [689] = {.lex_state = 46}, + [690] = {.lex_state = 41}, + [691] = {.lex_state = 52}, + [692] = {.lex_state = 52}, + [693] = {.lex_state = 53}, + [694] = {.lex_state = 52}, + [695] = {.lex_state = 52}, + [696] = {.lex_state = 52}, + [697] = {.lex_state = 52}, + [698] = {.lex_state = 53}, + [699] = {.lex_state = 52}, + [700] = {.lex_state = 41}, + [701] = {.lex_state = 52}, + [702] = {.lex_state = 52}, + [703] = {.lex_state = 52}, + [704] = {.lex_state = 41}, + [705] = {.lex_state = 41}, + [706] = {.lex_state = 41}, + [707] = {.lex_state = 52}, + [708] = {.lex_state = 41}, + [709] = {.lex_state = 52}, + [710] = {.lex_state = 41}, + [711] = {.lex_state = 41}, [712] = {.lex_state = 41}, - [713] = {.lex_state = 43}, - [714] = {.lex_state = 43}, - [715] = {.lex_state = 41}, + [713] = {.lex_state = 46}, + [714] = {.lex_state = 52}, + [715] = {.lex_state = 53}, [716] = {.lex_state = 52}, - [717] = {.lex_state = 53}, - [718] = {.lex_state = 41}, - [719] = {.lex_state = 53}, - [720] = {.lex_state = 52}, - [721] = {.lex_state = 52}, - [722] = {.lex_state = 41}, - [723] = {.lex_state = 41}, - [724] = {.lex_state = 41}, - [725] = {.lex_state = 52}, - [726] = {.lex_state = 52}, - [727] = {.lex_state = 52}, - [728] = {.lex_state = 52}, - [729] = {.lex_state = 52}, - [730] = {.lex_state = 52}, - [731] = {.lex_state = 41}, - [732] = {.lex_state = 52}, + [717] = {.lex_state = 41}, + [718] = {.lex_state = 52}, + [719] = {.lex_state = 52}, + [720] = {.lex_state = 42}, + [721] = {.lex_state = 46}, + [722] = {.lex_state = 46}, + [723] = {.lex_state = 52}, + [724] = {.lex_state = 53}, + [725] = {.lex_state = 53}, + [726] = {.lex_state = 134}, + [727] = {.lex_state = 134}, + [728] = {.lex_state = 134}, + [729] = {.lex_state = 134}, + [730] = {.lex_state = 134}, + [731] = {.lex_state = 134}, + [732] = {.lex_state = 134}, [733] = {.lex_state = 52}, - [734] = {.lex_state = 52}, - [735] = {.lex_state = 41}, - [736] = {.lex_state = 46}, - [737] = {.lex_state = 41}, - [738] = {.lex_state = 52}, - [739] = {.lex_state = 52}, - [740] = {.lex_state = 52}, - [741] = {.lex_state = 53}, - [742] = {.lex_state = 52}, - [743] = {.lex_state = 41}, - [744] = {.lex_state = 46}, - [745] = {.lex_state = 42}, - [746] = {.lex_state = 46}, - [747] = {.lex_state = 52}, - [748] = {.lex_state = 53}, - [749] = {.lex_state = 53}, - [750] = {.lex_state = 134}, - [751] = {.lex_state = 134}, + [734] = {.lex_state = 134}, + [735] = {.lex_state = 52}, + [736] = {.lex_state = 43}, + [737] = {.lex_state = 43}, + [738] = {.lex_state = 18}, + [739] = {.lex_state = 134}, + [740] = {.lex_state = 134}, + [741] = {.lex_state = 20}, + [742] = {.lex_state = 134}, + [743] = {.lex_state = 43}, + [744] = {.lex_state = 134}, + [745] = {.lex_state = 43}, + [746] = {.lex_state = 20}, + [747] = {.lex_state = 18}, + [748] = {.lex_state = 18}, + [749] = {.lex_state = 134}, + [750] = {.lex_state = 20}, + [751] = {.lex_state = 43}, [752] = {.lex_state = 134}, - [753] = {.lex_state = 134}, - [754] = {.lex_state = 134}, - [755] = {.lex_state = 134}, - [756] = {.lex_state = 134}, - [757] = {.lex_state = 52}, - [758] = {.lex_state = 52}, - [759] = {.lex_state = 134}, - [760] = {.lex_state = 134}, + [753] = {.lex_state = 46}, + [754] = {.lex_state = 20}, + [755] = {.lex_state = 18}, + [756] = {.lex_state = 20}, + [757] = {.lex_state = 18}, + [758] = {.lex_state = 134}, + [759] = {.lex_state = 20}, + [760] = {.lex_state = 46}, [761] = {.lex_state = 18}, - [762] = {.lex_state = 46}, - [763] = {.lex_state = 20}, - [764] = {.lex_state = 18}, - [765] = {.lex_state = 134}, - [766] = {.lex_state = 18}, - [767] = {.lex_state = 134}, - [768] = {.lex_state = 20}, - [769] = {.lex_state = 43}, - [770] = {.lex_state = 46}, - [771] = {.lex_state = 18}, - [772] = {.lex_state = 43}, - [773] = {.lex_state = 43}, - [774] = {.lex_state = 134}, - [775] = {.lex_state = 134}, - [776] = {.lex_state = 134}, - [777] = {.lex_state = 43}, - [778] = {.lex_state = 46}, - [779] = {.lex_state = 18}, - [780] = {.lex_state = 20}, - [781] = {.lex_state = 18}, - [782] = {.lex_state = 46}, - [783] = {.lex_state = 134}, - [784] = {.lex_state = 43}, - [785] = {.lex_state = 20}, - [786] = {.lex_state = 43}, - [787] = {.lex_state = 134}, - [788] = {.lex_state = 20}, - [789] = {.lex_state = 20}, - [790] = {.lex_state = 18}, + [762] = {.lex_state = 134}, + [763] = {.lex_state = 46}, + [764] = {.lex_state = 43}, + [765] = {.lex_state = 18}, + [766] = {.lex_state = 46}, + [767] = {.lex_state = 0}, + [768] = {.lex_state = 0}, + [769] = {.lex_state = 0}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 0}, + [774] = {.lex_state = 0}, + [775] = {.lex_state = 0}, + [776] = {.lex_state = 0}, + [777] = {.lex_state = 0}, + [778] = {.lex_state = 0}, + [779] = {.lex_state = 0}, + [780] = {.lex_state = 0}, + [781] = {.lex_state = 0}, + [782] = {.lex_state = 0}, + [783] = {.lex_state = 0}, + [784] = {.lex_state = 0}, + [785] = {.lex_state = 0}, + [786] = {.lex_state = 0}, + [787] = {.lex_state = 0}, + [788] = {.lex_state = 0}, + [789] = {.lex_state = 0}, + [790] = {.lex_state = 0}, [791] = {.lex_state = 0}, [792] = {.lex_state = 0}, [793] = {.lex_state = 0}, @@ -5855,7 +5812,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [815] = {.lex_state = 0}, [816] = {.lex_state = 0}, [817] = {.lex_state = 0}, - [818] = {.lex_state = 0}, + [818] = {.lex_state = 52}, [819] = {.lex_state = 0}, [820] = {.lex_state = 0}, [821] = {.lex_state = 0}, @@ -5866,13 +5823,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [826] = {.lex_state = 0}, [827] = {.lex_state = 0}, [828] = {.lex_state = 0}, - [829] = {.lex_state = 62}, + [829] = {.lex_state = 0}, [830] = {.lex_state = 0}, [831] = {.lex_state = 0}, [832] = {.lex_state = 0}, [833] = {.lex_state = 0}, [834] = {.lex_state = 0}, - [835] = {.lex_state = 0}, + [835] = {.lex_state = 62}, [836] = {.lex_state = 0}, [837] = {.lex_state = 0}, [838] = {.lex_state = 0}, @@ -5889,15 +5846,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [849] = {.lex_state = 0}, [850] = {.lex_state = 0}, [851] = {.lex_state = 0}, - [852] = {.lex_state = 52}, + [852] = {.lex_state = 0}, [853] = {.lex_state = 0}, [854] = {.lex_state = 0}, [855] = {.lex_state = 0}, - [856] = {.lex_state = 0}, + [856] = {.lex_state = 62}, [857] = {.lex_state = 0}, [858] = {.lex_state = 0}, [859] = {.lex_state = 0}, - [860] = {.lex_state = 0}, + [860] = {.lex_state = 41}, [861] = {.lex_state = 0}, [862] = {.lex_state = 0}, [863] = {.lex_state = 0}, @@ -5914,92 +5871,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [874] = {.lex_state = 0}, [875] = {.lex_state = 0}, [876] = {.lex_state = 0}, - [877] = {.lex_state = 0}, + [877] = {.lex_state = 21}, [878] = {.lex_state = 0}, [879] = {.lex_state = 0}, - [880] = {.lex_state = 0}, + [880] = {.lex_state = 134}, [881] = {.lex_state = 0}, - [882] = {.lex_state = 0}, - [883] = {.lex_state = 0}, + [882] = {.lex_state = 21}, + [883] = {.lex_state = 41}, [884] = {.lex_state = 0}, - [885] = {.lex_state = 0}, - [886] = {.lex_state = 0}, - [887] = {.lex_state = 0}, + [885] = {.lex_state = 21}, + [886] = {.lex_state = 134}, + [887] = {.lex_state = 134}, [888] = {.lex_state = 0}, - [889] = {.lex_state = 0}, - [890] = {.lex_state = 0}, + [889] = {.lex_state = 134}, + [890] = {.lex_state = 21}, [891] = {.lex_state = 0}, [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, - [894] = {.lex_state = 0}, - [895] = {.lex_state = 0}, + [894] = {.lex_state = 41}, + [895] = {.lex_state = 134}, [896] = {.lex_state = 0}, - [897] = {.lex_state = 0}, - [898] = {.lex_state = 0}, + [897] = {.lex_state = 134}, + [898] = {.lex_state = 134}, [899] = {.lex_state = 0}, [900] = {.lex_state = 0}, [901] = {.lex_state = 0}, [902] = {.lex_state = 0}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 62}, - [905] = {.lex_state = 41}, - [906] = {.lex_state = 0}, + [903] = {.lex_state = 134}, + [904] = {.lex_state = 134}, + [905] = {.lex_state = 21}, + [906] = {.lex_state = 41}, [907] = {.lex_state = 0}, [908] = {.lex_state = 134}, [909] = {.lex_state = 21}, - [910] = {.lex_state = 0}, - [911] = {.lex_state = 21}, + [910] = {.lex_state = 134}, + [911] = {.lex_state = 0}, [912] = {.lex_state = 0}, [913] = {.lex_state = 0}, - [914] = {.lex_state = 134}, - [915] = {.lex_state = 0}, - [916] = {.lex_state = 0}, + [914] = {.lex_state = 0}, + [915] = {.lex_state = 21}, + [916] = {.lex_state = 21}, [917] = {.lex_state = 0}, - [918] = {.lex_state = 134}, - [919] = {.lex_state = 134}, - [920] = {.lex_state = 21}, + [918] = {.lex_state = 21}, + [919] = {.lex_state = 0}, + [920] = {.lex_state = 134}, [921] = {.lex_state = 0}, [922] = {.lex_state = 0}, [923] = {.lex_state = 0}, - [924] = {.lex_state = 41}, - [925] = {.lex_state = 134}, + [924] = {.lex_state = 0}, + [925] = {.lex_state = 0}, [926] = {.lex_state = 0}, [927] = {.lex_state = 0}, [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, - [930] = {.lex_state = 134}, - [931] = {.lex_state = 41}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 0}, [932] = {.lex_state = 0}, [933] = {.lex_state = 0}, - [934] = {.lex_state = 21}, - [935] = {.lex_state = 134}, - [936] = {.lex_state = 134}, - [937] = {.lex_state = 41}, - [938] = {.lex_state = 134}, - [939] = {.lex_state = 21}, - [940] = {.lex_state = 21}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 0}, + [940] = {.lex_state = 0}, [941] = {.lex_state = 0}, [942] = {.lex_state = 0}, - [943] = {.lex_state = 21}, - [944] = {.lex_state = 134}, - [945] = {.lex_state = 134}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 0}, [946] = {.lex_state = 0}, - [947] = {.lex_state = 134}, + [947] = {.lex_state = 0}, [948] = {.lex_state = 0}, [949] = {.lex_state = 0}, [950] = {.lex_state = 0}, [951] = {.lex_state = 0}, [952] = {.lex_state = 0}, [953] = {.lex_state = 0}, - [954] = {.lex_state = 21}, - [955] = {.lex_state = 0}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 22}, [956] = {.lex_state = 0}, - [957] = {.lex_state = 0}, + [957] = {.lex_state = 22}, [958] = {.lex_state = 0}, - [959] = {.lex_state = 21}, + [959] = {.lex_state = 22}, [960] = {.lex_state = 0}, [961] = {.lex_state = 0}, - [962] = {.lex_state = 0}, + [962] = {.lex_state = 22}, [963] = {.lex_state = 0}, [964] = {.lex_state = 0}, [965] = {.lex_state = 0}, @@ -6015,17 +5972,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [975] = {.lex_state = 0}, [976] = {.lex_state = 0}, [977] = {.lex_state = 0}, - [978] = {.lex_state = 22}, + [978] = {.lex_state = 0}, [979] = {.lex_state = 0}, [980] = {.lex_state = 22}, - [981] = {.lex_state = 0}, + [981] = {.lex_state = 22}, [982] = {.lex_state = 22}, [983] = {.lex_state = 22}, [984] = {.lex_state = 0}, [985] = {.lex_state = 22}, [986] = {.lex_state = 0}, [987] = {.lex_state = 0}, - [988] = {.lex_state = 0}, + [988] = {.lex_state = 22}, [989] = {.lex_state = 0}, [990] = {.lex_state = 0}, [991] = {.lex_state = 0}, @@ -6043,22 +6000,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1003] = {.lex_state = 0}, [1004] = {.lex_state = 0}, [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 22}, - [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 22}, - [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 22}, + [1006] = {.lex_state = 41}, + [1007] = {.lex_state = 41}, + [1008] = {.lex_state = 41}, + [1009] = {.lex_state = 134}, + [1010] = {.lex_state = 0}, [1011] = {.lex_state = 0}, [1012] = {.lex_state = 0}, - [1013] = {.lex_state = 22}, + [1013] = {.lex_state = 0}, [1014] = {.lex_state = 0}, - [1015] = {.lex_state = 0}, + [1015] = {.lex_state = 41}, [1016] = {.lex_state = 0}, [1017] = {.lex_state = 0}, - [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 0}, + [1018] = {.lex_state = 41}, + [1019] = {.lex_state = 134}, [1020] = {.lex_state = 0}, - [1021] = {.lex_state = 0}, + [1021] = {.lex_state = 22}, [1022] = {.lex_state = 0}, [1023] = {.lex_state = 0}, [1024] = {.lex_state = 0}, @@ -6070,235 +6027,193 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1030] = {.lex_state = 0}, [1031] = {.lex_state = 0}, [1032] = {.lex_state = 0}, - [1033] = {.lex_state = 41}, - [1034] = {.lex_state = 41}, - [1035] = {.lex_state = 41}, - [1036] = {.lex_state = 134}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 64}, [1037] = {.lex_state = 22}, [1038] = {.lex_state = 0}, - [1039] = {.lex_state = 134}, - [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 0}, - [1042] = {.lex_state = 41}, - [1043] = {.lex_state = 0}, - [1044] = {.lex_state = 134}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 41}, + [1041] = {.lex_state = 41}, + [1042] = {.lex_state = 64}, + [1043] = {.lex_state = 134}, + [1044] = {.lex_state = 0}, [1045] = {.lex_state = 41}, - [1046] = {.lex_state = 134}, - [1047] = {.lex_state = 0}, - [1048] = {.lex_state = 0}, + [1046] = {.lex_state = 0}, + [1047] = {.lex_state = 64}, + [1048] = {.lex_state = 134}, [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 0}, + [1050] = {.lex_state = 41}, [1051] = {.lex_state = 0}, [1052] = {.lex_state = 0}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 0}, + [1055] = {.lex_state = 22}, [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 22}, + [1057] = {.lex_state = 22}, + [1058] = {.lex_state = 22}, + [1059] = {.lex_state = 22}, + [1060] = {.lex_state = 0}, [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 0}, - [1063] = {.lex_state = 22}, + [1062] = {.lex_state = 41}, + [1063] = {.lex_state = 0}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, - [1068] = {.lex_state = 22}, + [1068] = {.lex_state = 41}, [1069] = {.lex_state = 41}, - [1070] = {.lex_state = 41}, - [1071] = {.lex_state = 22}, + [1070] = {.lex_state = 22}, + [1071] = {.lex_state = 0}, [1072] = {.lex_state = 0}, - [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 41}, + [1073] = {.lex_state = 41}, + [1074] = {.lex_state = 0}, [1075] = {.lex_state = 0}, [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, - [1078] = {.lex_state = 0}, + [1078] = {.lex_state = 64}, [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 0}, + [1080] = {.lex_state = 41}, [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 64}, - [1083] = {.lex_state = 64}, - [1084] = {.lex_state = 64}, - [1085] = {.lex_state = 64}, - [1086] = {.lex_state = 134}, + [1082] = {.lex_state = 0}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 41}, + [1088] = {.lex_state = 0}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 22}, + [1093] = {.lex_state = 0}, [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 0}, - [1097] = {.lex_state = 0}, + [1095] = {.lex_state = 22}, + [1096] = {.lex_state = 41}, + [1097] = {.lex_state = 41}, [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 41}, - [1100] = {.lex_state = 41}, + [1099] = {.lex_state = 0}, + [1100] = {.lex_state = 134}, [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 41}, + [1104] = {.lex_state = 22}, [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, + [1106] = {.lex_state = 22}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 41}, + [1109] = {.lex_state = 0}, [1110] = {.lex_state = 0}, [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 22}, + [1112] = {.lex_state = 64}, [1113] = {.lex_state = 0}, - [1114] = {.lex_state = 0}, + [1114] = {.lex_state = 134}, [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 64}, - [1117] = {.lex_state = 22}, - [1118] = {.lex_state = 41}, - [1119] = {.lex_state = 0}, - [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 22}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 0}, + [1118] = {.lex_state = 22}, + [1119] = {.lex_state = 41}, + [1120] = {.lex_state = 41}, + [1121] = {.lex_state = 0}, [1122] = {.lex_state = 0}, [1123] = {.lex_state = 0}, [1124] = {.lex_state = 0}, [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0}, + [1126] = {.lex_state = 41}, [1127] = {.lex_state = 0}, - [1128] = {.lex_state = 0}, + [1128] = {.lex_state = 41}, [1129] = {.lex_state = 41}, - [1130] = {.lex_state = 41}, + [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, [1133] = {.lex_state = 0}, - [1134] = {.lex_state = 0}, + [1134] = {.lex_state = 65}, [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 0}, - [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 134}, + [1136] = {.lex_state = 22}, + [1137] = {.lex_state = 134}, + [1138] = {.lex_state = 0}, [1139] = {.lex_state = 0}, - [1140] = {.lex_state = 0}, - [1141] = {.lex_state = 0}, + [1140] = {.lex_state = 22}, + [1141] = {.lex_state = 134}, [1142] = {.lex_state = 22}, [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 22}, + [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, [1146] = {.lex_state = 0}, - [1147] = {.lex_state = 0}, + [1147] = {.lex_state = 134}, [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 64}, + [1150] = {.lex_state = 0}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 41}, - [1155] = {.lex_state = 41}, + [1154] = {.lex_state = 0}, + [1155] = {.lex_state = 0}, [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 134}, + [1157] = {.lex_state = 0}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 41}, + [1163] = {.lex_state = 0}, [1164] = {.lex_state = 0}, - [1165] = {.lex_state = 41}, - [1166] = {.lex_state = 41}, + [1165] = {.lex_state = 0}, + [1166] = {.lex_state = 0}, [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 65}, + [1171] = {.lex_state = 0}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 0}, - [1174] = {.lex_state = 134}, + [1174] = {.lex_state = 0}, [1175] = {.lex_state = 0}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 0}, - [1178] = {.lex_state = 134}, + [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, - [1180] = {.lex_state = 22}, - [1181] = {.lex_state = 0}, - [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 134}, + [1180] = {.lex_state = 0}, + [1181] = {.lex_state = 22}, + [1182] = {.lex_state = 134}, + [1183] = {.lex_state = 0}, [1184] = {.lex_state = 0}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 22}, + [1186] = {.lex_state = 0}, [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, - [1191] = {.lex_state = 0}, + [1191] = {.lex_state = 22}, [1192] = {.lex_state = 0}, [1193] = {.lex_state = 0}, - [1194] = {.lex_state = 22}, + [1194] = {.lex_state = 0}, [1195] = {.lex_state = 0}, - [1196] = {.lex_state = 22}, + [1196] = {.lex_state = 0}, [1197] = {.lex_state = 0}, [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, - [1200] = {.lex_state = 0}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 0}, - [1203] = {.lex_state = 0}, - [1204] = {.lex_state = 0}, - [1205] = {.lex_state = 0}, - [1206] = {.lex_state = 0}, - [1207] = {.lex_state = 0}, - [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 0}, - [1210] = {.lex_state = 0}, - [1211] = {.lex_state = 22}, - [1212] = {.lex_state = 0}, - [1213] = {.lex_state = 0}, - [1214] = {.lex_state = 0}, - [1215] = {.lex_state = 0}, - [1216] = {.lex_state = 0}, - [1217] = {.lex_state = 0}, - [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 0}, - [1220] = {.lex_state = 0}, - [1221] = {.lex_state = 0}, - [1222] = {.lex_state = 0}, - [1223] = {.lex_state = 0}, - [1224] = {.lex_state = 0}, - [1225] = {.lex_state = 0}, - [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 22}, - [1228] = {.lex_state = 0}, - [1229] = {.lex_state = 0}, - [1230] = {.lex_state = 0}, - [1231] = {.lex_state = 0}, - [1232] = {.lex_state = 0}, - [1233] = {.lex_state = 0}, - [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 0}, - [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 64}, - [1238] = {.lex_state = 64}, - [1239] = {.lex_state = 64}, - [1240] = {.lex_state = 64}, - [1241] = {.lex_state = 64}, - [1242] = {.lex_state = 64}, - [1243] = {.lex_state = 64}, - [1244] = {.lex_state = 64}, - [1245] = {.lex_state = 64}, - [1246] = {.lex_state = 64}, - [1247] = {.lex_state = 64}, - [1248] = {.lex_state = 64}, - [1249] = {.lex_state = 64}, - [1250] = {.lex_state = 64}, - [1251] = {.lex_state = 64}, - [1252] = {.lex_state = 64}, - [1253] = {.lex_state = 64}, - [1254] = {.lex_state = 64}, - [1255] = {.lex_state = 64}, - [1256] = {.lex_state = 64}, - [1257] = {.lex_state = 64}, - [1258] = {.lex_state = 64}, - [1259] = {.lex_state = 64}, - [1260] = {.lex_state = 64}, - [1261] = {.lex_state = 64}, + [1200] = {.lex_state = 64}, + [1201] = {.lex_state = 64}, + [1202] = {.lex_state = 64}, + [1203] = {.lex_state = 64}, + [1204] = {.lex_state = 64}, + [1205] = {.lex_state = 64}, + [1206] = {.lex_state = 64}, + [1207] = {.lex_state = 64}, + [1208] = {.lex_state = 64}, + [1209] = {.lex_state = 64}, + [1210] = {.lex_state = 64}, + [1211] = {.lex_state = 64}, + [1212] = {.lex_state = 64}, + [1213] = {.lex_state = 64}, + [1214] = {.lex_state = 64}, + [1215] = {.lex_state = 64}, + [1216] = {.lex_state = 64}, + [1217] = {.lex_state = 64}, + [1218] = {.lex_state = 64}, + [1219] = {.lex_state = 64}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6359,15 +6274,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(1162), + [sym_document] = STATE(1125), [sym__top_level_item] = STATE(36), - [sym__label] = STATE(749), + [sym__label] = STATE(725), [sym_file_version] = STATE(36), [sym_plugin] = STATE(36), [sym_memory_reservation] = STATE(36), - [sym_reference] = STATE(932), - [sym__label_reference] = STATE(718), - [sym__node_reference] = STATE(723), + [sym_reference] = STATE(1123), + [sym__label_reference] = STATE(711), + [sym__node_reference] = STATE(708), [sym_omit_if_no_ref] = STATE(36), [sym_node] = STATE(36), [sym_dtsi_include] = STATE(36), @@ -6378,7 +6293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_if] = STATE(36), [sym_preproc_ifdef] = STATE(36), [aux_sym_document_repeat1] = STATE(36), - [aux_sym_memory_reservation_repeat1] = STATE(719), + [aux_sym_memory_reservation_repeat1] = STATE(698), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_SLASHdts_DASHv1_SLASH] = ACTIONS(7), [anon_sym_SLASHplugin_SLASH] = ACTIONS(9), @@ -6434,15 +6349,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, ACTIONS(39), 1, aux_sym_preproc_elif_token1, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -6453,11 +6368,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1057), 3, + STATE(1049), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(14), 14, + STATE(3), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6505,15 +6420,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(43), 1, aux_sym_preproc_if_token2, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -6524,11 +6439,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1087), 3, + STATE(1044), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(2), 14, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6576,15 +6491,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(45), 1, aux_sym_preproc_if_token2, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -6595,11 +6510,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1108), 3, + STATE(1135), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(14), 14, + STATE(5), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6647,15 +6562,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(47), 1, aux_sym_preproc_if_token2, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -6666,11 +6581,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1096), 3, + STATE(1105), 3, sym_preproc_else, sym_preproc_elif, sym_preproc_elifdef, - STATE(4), 14, + STATE(14), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -6718,15 +6633,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, ACTIONS(77), 1, aux_sym_preproc_elif_token1, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -6737,11 +6652,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1072), 3, + STATE(1183), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(11), 13, + STATE(13), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6788,15 +6703,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(79), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -6807,11 +6722,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1218), 3, + STATE(1022), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 13, + STATE(8), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6858,15 +6773,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(81), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -6877,11 +6792,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(979), 3, + STATE(950), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 13, + STATE(28), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6928,15 +6843,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(83), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -6947,11 +6862,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1168), 3, + STATE(1081), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(10), 13, + STATE(28), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -6998,15 +6913,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(85), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -7017,11 +6932,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1140), 3, + STATE(944), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 13, + STATE(11), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7068,15 +6983,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(87), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -7087,11 +7002,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1011), 3, + STATE(1052), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(33), 13, + STATE(28), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7138,15 +7053,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(89), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -7157,11 +7072,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1111), 3, + STATE(1101), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(7), 13, + STATE(9), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7208,15 +7123,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(91), 1, aux_sym_preproc_if_token2, - STATE(699), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1169), 1, sym_reference, ACTIONS(41), 2, aux_sym_preproc_elifdef_token1, @@ -7227,11 +7142,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1067), 3, + STATE(1160), 3, sym_preproc_elifdef, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(8), 13, + STATE(28), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7274,15 +7189,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(137), 1, aux_sym_preproc_elif_token1, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(107), 2, sym__node_path, @@ -7344,15 +7259,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, ACTIONS(165), 1, aux_sym_preproc_elif_token1, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7360,10 +7275,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1095), 2, + STATE(1061), 2, sym_preproc_else, sym_preproc_elif, - STATE(18), 14, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7411,15 +7326,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(167), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7427,7 +7342,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1145), 2, + STATE(1179), 2, sym_preproc_else, sym_preproc_elif, STATE(34), 14, @@ -7478,15 +7393,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(169), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7494,7 +7409,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1098), 2, + STATE(1103), 2, sym_preproc_else, sym_preproc_elif, STATE(16), 14, @@ -7545,15 +7460,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(171), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7561,7 +7476,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1236), 2, + STATE(1005), 2, sym_preproc_else, sym_preproc_elif, STATE(34), 14, @@ -7612,15 +7527,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(173), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7628,10 +7543,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1058), 2, + STATE(1060), 2, sym_preproc_else, sym_preproc_elif, - STATE(21), 14, + STATE(22), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7679,15 +7594,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(175), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7695,10 +7610,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1101), 2, + STATE(1011), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 14, + STATE(15), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7746,15 +7661,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(177), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7762,10 +7677,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1158), 2, + STATE(1017), 2, sym_preproc_else, sym_preproc_elif, - STATE(34), 14, + STATE(18), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7813,15 +7728,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(179), 1, aux_sym_preproc_if_token2, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(147), 2, sym__node_path, @@ -7829,10 +7744,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(163), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1160), 2, + STATE(1108), 2, sym_preproc_else, sym_preproc_elif, - STATE(20), 14, + STATE(34), 14, sym__top_level_item, sym_file_version, sym_plugin, @@ -7880,15 +7795,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, ACTIONS(207), 1, aux_sym_preproc_elif_token1, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -7896,10 +7811,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1026), 2, + STATE(1121), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(24), 13, + STATE(32), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -7946,15 +7861,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(209), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -7962,10 +7877,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(972), 2, + STATE(1161), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 13, + STATE(26), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8012,15 +7927,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(211), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8028,10 +7943,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(977), 2, + STATE(1072), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(30), 13, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8078,15 +7993,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(213), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8094,10 +8009,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1159), 2, + STATE(1149), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(27), 13, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8144,15 +8059,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, ACTIONS(215), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8160,10 +8075,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1189), 2, + STATE(1051), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 13, + STATE(31), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8177,59 +8092,57 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2436] = 25, + [2436] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(75), 1, - aux_sym_preproc_else_token1, - ACTIONS(181), 1, + ACTIONS(217), 1, sym__label_name, - ACTIONS(183), 1, + ACTIONS(220), 1, sym__node_path, - ACTIONS(185), 1, + ACTIONS(223), 1, sym__node_or_property, - ACTIONS(189), 1, + ACTIONS(229), 1, + anon_sym_AMP, + ACTIONS(232), 1, + anon_sym_AMP_LBRACE, + ACTIONS(235), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(191), 1, + ACTIONS(238), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(193), 1, + ACTIONS(241), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(195), 1, + ACTIONS(244), 1, aux_sym_preproc_include_token1, - ACTIONS(197), 1, + ACTIONS(247), 1, aux_sym_preproc_def_token1, - ACTIONS(199), 1, + ACTIONS(250), 1, aux_sym_preproc_undef_token1, - ACTIONS(201), 1, + ACTIONS(253), 1, aux_sym_preproc_if_token1, - ACTIONS(207), 1, + ACTIONS(261), 1, aux_sym_preproc_elif_token1, - ACTIONS(217), 1, - aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(688), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1169), 1, sym_reference, - ACTIONS(187), 2, + ACTIONS(226), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(205), 2, + ACTIONS(258), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1219), 2, - sym_preproc_else_in_node, - sym_preproc_elif_in_node, - STATE(32), 13, + ACTIONS(256), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(28), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8243,7 +8156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2527] = 25, + [2523] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -8274,17 +8187,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(219), 1, + ACTIONS(263), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8292,10 +8205,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1128), 2, + STATE(952), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 13, + STATE(33), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8309,7 +8222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2618] = 25, + [2614] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -8340,17 +8253,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(221), 1, + ACTIONS(265), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8358,10 +8271,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1120), 2, + STATE(1085), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(35), 13, + STATE(25), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8375,7 +8288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2709] = 25, + [2705] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -8406,17 +8319,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(223), 1, + ACTIONS(267), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8424,10 +8337,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1141), 2, + STATE(1083), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, - STATE(29), 13, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8441,7 +8354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2800] = 25, + [2796] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -8472,17 +8385,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(207), 1, aux_sym_preproc_elif_token1, - ACTIONS(225), 1, + ACTIONS(269), 1, aux_sym_preproc_if_token2, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(187), 2, sym__property_with_hash, @@ -8490,7 +8403,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1206), 2, + STATE(1153), 2, sym_preproc_else_in_node, sym_preproc_elif_in_node, STATE(35), 13, @@ -8507,57 +8420,59 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [2891] = 23, + [2887] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(75), 1, + aux_sym_preproc_else_token1, + ACTIONS(181), 1, sym__label_name, - ACTIONS(230), 1, + ACTIONS(183), 1, sym__node_path, - ACTIONS(233), 1, + ACTIONS(185), 1, sym__node_or_property, - ACTIONS(239), 1, - anon_sym_AMP, - ACTIONS(242), 1, - anon_sym_AMP_LBRACE, - ACTIONS(245), 1, + ACTIONS(189), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(248), 1, + ACTIONS(191), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(251), 1, + ACTIONS(193), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(254), 1, + ACTIONS(195), 1, aux_sym_preproc_include_token1, - ACTIONS(257), 1, + ACTIONS(197), 1, aux_sym_preproc_def_token1, - ACTIONS(260), 1, + ACTIONS(199), 1, aux_sym_preproc_undef_token1, - ACTIONS(263), 1, + ACTIONS(201), 1, aux_sym_preproc_if_token1, - ACTIONS(271), 1, + ACTIONS(207), 1, aux_sym_preproc_elif_token1, - STATE(699), 1, + ACTIONS(271), 1, + aux_sym_preproc_if_token2, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(953), 1, + STATE(1180), 1, sym_reference, - ACTIONS(236), 2, + ACTIONS(187), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(268), 2, + ACTIONS(205), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(266), 4, - aux_sym_preproc_if_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - STATE(33), 13, + STATE(940), 2, + sym_preproc_else_in_node, + sym_preproc_elif_in_node, + STATE(35), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8598,15 +8513,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(303), 1, aux_sym_preproc_if_token1, - STATE(717), 1, + STATE(693), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(946), 1, + STATE(1158), 1, sym_reference, ACTIONS(285), 2, sym__node_path, @@ -8636,9 +8551,9 @@ static const uint16_t ts_small_parse_table[] = { [3062] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 1, + ACTIONS(229), 1, anon_sym_AMP, - ACTIONS(242), 1, + ACTIONS(232), 1, anon_sym_AMP_LBRACE, ACTIONS(309), 1, sym__label_name, @@ -8660,15 +8575,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(339), 1, aux_sym_preproc_if_token1, - STATE(701), 1, + STATE(672), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(958), 1, + STATE(1180), 1, sym_reference, ACTIONS(318), 2, sym__property_with_hash, @@ -8676,7 +8591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(342), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(266), 3, + ACTIONS(256), 3, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, @@ -8723,15 +8638,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(345), 1, ts_builtin_sym_end, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -8783,15 +8698,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(347), 1, aux_sym_preproc_if_token2, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -8843,15 +8758,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(349), 1, aux_sym_preproc_if_token2, - STATE(718), 1, - sym__label_reference, - STATE(719), 1, + STATE(698), 1, aux_sym_memory_reservation_repeat1, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(749), 1, + STATE(711), 1, + sym__label_reference, + STATE(725), 1, sym__label, - STATE(932), 1, + STATE(1123), 1, sym_reference, ACTIONS(15), 2, sym__node_path, @@ -8903,15 +8818,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -8919,7 +8834,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(99), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -8962,15 +8877,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(377), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -8978,7 +8893,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(143), 13, + STATE(65), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9021,15 +8936,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(379), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9037,7 +8952,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(155), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9080,15 +8995,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(381), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9096,7 +9011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(137), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9139,15 +9054,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(383), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9155,7 +9070,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(107), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9198,15 +9113,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(385), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9214,7 +9129,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(136), 13, + STATE(97), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9257,15 +9172,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(387), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9273,7 +9188,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(91), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9316,15 +9231,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(389), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9332,7 +9247,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(127), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9375,15 +9290,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(391), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9391,7 +9306,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(42), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9408,49 +9323,49 @@ static const uint16_t ts_small_parse_table[] = { [4120] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(242), 1, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(266), 1, - aux_sym_preproc_if_token2, - ACTIONS(393), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(396), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(399), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(405), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(408), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(411), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(414), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(417), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(420), 1, + ACTIONS(371), 1, aux_sym_preproc_undef_token1, - ACTIONS(423), 1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - STATE(692), 1, + ACTIONS(393), 1, + anon_sym_RBRACE, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(963), 1, + STATE(1145), 1, sym_reference, - ACTIONS(402), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(426), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(48), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9491,17 +9406,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(429), 1, + ACTIONS(395), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9509,7 +9424,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(48), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9550,17 +9465,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(431), 1, + ACTIONS(397), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9609,17 +9524,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(433), 1, + ACTIONS(399), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9627,7 +9542,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(45), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9668,17 +9583,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(435), 1, + ACTIONS(401), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9686,7 +9601,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(46), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9727,17 +9642,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(437), 1, + ACTIONS(403), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9745,7 +9660,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(47), 13, + STATE(50), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9786,17 +9701,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(439), 1, + ACTIONS(405), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9804,7 +9719,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(49), 13, + STATE(51), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9845,17 +9760,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(441), 1, + ACTIONS(407), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9863,7 +9778,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(50), 13, + STATE(52), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -9904,17 +9819,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(443), 1, + ACTIONS(409), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9963,17 +9878,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(445), 1, + ACTIONS(411), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -9981,7 +9896,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(56), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10022,17 +9937,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(447), 1, + ACTIONS(413), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10081,17 +9996,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(449), 1, + ACTIONS(415), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10140,17 +10055,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(451), 1, + ACTIONS(417), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10199,17 +10114,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(453), 1, + ACTIONS(419), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10258,17 +10173,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(455), 1, + ACTIONS(421), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10276,7 +10191,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(58), 13, + STATE(56), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10317,17 +10232,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(457), 1, + ACTIONS(423), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10335,7 +10250,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(59), 13, + STATE(57), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10376,17 +10291,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(459), 1, + ACTIONS(425), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10394,7 +10309,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(60), 13, + STATE(58), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10435,17 +10350,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(461), 1, + ACTIONS(427), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10453,7 +10368,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(61), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10494,17 +10409,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(463), 1, + ACTIONS(429), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10512,7 +10427,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(59), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10553,17 +10468,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(465), 1, + ACTIONS(431), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10571,7 +10486,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(60), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10612,17 +10527,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(467), 1, + ACTIONS(433), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10671,17 +10586,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(469), 1, + ACTIONS(435), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10730,17 +10645,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(471), 1, + ACTIONS(437), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10748,7 +10663,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(80), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10789,17 +10704,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(473), 1, + ACTIONS(439), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10807,7 +10722,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(69), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -10848,17 +10763,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(475), 1, + ACTIONS(441), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10907,17 +10822,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(477), 1, + ACTIONS(443), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10966,17 +10881,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(479), 1, + ACTIONS(445), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -10984,7 +10899,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(115), 13, + STATE(41), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11025,17 +10940,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(481), 1, + ACTIONS(447), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11043,7 +10958,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(43), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11084,17 +10999,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(483), 1, + ACTIONS(449), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11102,7 +11017,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(66), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11143,17 +11058,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(485), 1, + ACTIONS(451), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11161,7 +11076,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(67), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11202,17 +11117,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(487), 1, + ACTIONS(453), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11220,7 +11135,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(159), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11261,17 +11176,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(489), 1, + ACTIONS(455), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11279,7 +11194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(69), 13, + STATE(72), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11320,17 +11235,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(491), 1, + ACTIONS(457), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11338,7 +11253,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(71), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11379,17 +11294,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(493), 1, + ACTIONS(459), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11397,7 +11312,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(160), 13, + STATE(73), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11438,17 +11353,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(495), 1, + ACTIONS(461), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11456,7 +11371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(70), 13, + STATE(76), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11497,17 +11412,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(497), 1, + ACTIONS(463), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11515,7 +11430,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(72), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11556,17 +11471,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(499), 1, + ACTIONS(465), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11574,7 +11489,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(73), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11615,17 +11530,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(501), 1, + ACTIONS(467), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11674,17 +11589,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(503), 1, + ACTIONS(469), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11692,7 +11607,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(85), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11733,17 +11648,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(505), 1, + ACTIONS(471), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11768,49 +11683,49 @@ static const uint16_t ts_small_parse_table[] = { [7360] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(229), 1, anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(232), 1, anon_sym_AMP_LBRACE, - ACTIONS(351), 1, + ACTIONS(256), 1, + aux_sym_preproc_if_token2, + ACTIONS(473), 1, sym__label_name, - ACTIONS(353), 1, + ACTIONS(476), 1, sym__node_path, - ACTIONS(355), 1, + ACTIONS(479), 1, sym__node_or_property, - ACTIONS(361), 1, + ACTIONS(485), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, + ACTIONS(488), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, + ACTIONS(491), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, + ACTIONS(494), 1, aux_sym_preproc_include_token1, - ACTIONS(369), 1, + ACTIONS(497), 1, aux_sym_preproc_def_token1, - ACTIONS(371), 1, + ACTIONS(500), 1, aux_sym_preproc_undef_token1, - ACTIONS(373), 1, + ACTIONS(503), 1, aux_sym_preproc_if_token1, - ACTIONS(507), 1, - anon_sym_RBRACE, - STATE(706), 1, + STATE(683), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1190), 1, sym_reference, - ACTIONS(357), 2, + ACTIONS(482), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(375), 2, + ACTIONS(506), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(88), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11853,15 +11768,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(509), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11869,7 +11784,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(83), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11912,15 +11827,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(511), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11928,7 +11843,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(84), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -11971,15 +11886,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(513), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -11987,7 +11902,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(87), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12008,42 +11923,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(351), 1, + ACTIONS(515), 1, sym__label_name, - ACTIONS(353), 1, + ACTIONS(517), 1, sym__node_path, - ACTIONS(355), 1, + ACTIONS(519), 1, sym__node_or_property, - ACTIONS(361), 1, + ACTIONS(523), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, + ACTIONS(525), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, + ACTIONS(527), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, + ACTIONS(529), 1, aux_sym_preproc_include_token1, - ACTIONS(369), 1, + ACTIONS(531), 1, aux_sym_preproc_def_token1, - ACTIONS(371), 1, + ACTIONS(533), 1, aux_sym_preproc_undef_token1, - ACTIONS(373), 1, + ACTIONS(535), 1, aux_sym_preproc_if_token1, - ACTIONS(515), 1, - anon_sym_RBRACE, - STATE(706), 1, + ACTIONS(537), 1, + aux_sym_preproc_if_token2, + STATE(683), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1190), 1, sym_reference, - ACTIONS(357), 2, + ACTIONS(521), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(375), 2, + ACTIONS(539), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, STATE(88), 13, @@ -12087,17 +12002,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(517), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12105,7 +12020,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(89), 13, + STATE(61), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12146,17 +12061,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(519), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12164,7 +12079,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(161), 13, + STATE(85), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12205,17 +12120,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(521), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12223,7 +12138,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(90), 13, + STATE(86), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12264,17 +12179,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(523), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12282,7 +12197,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(87), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12323,17 +12238,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(525), 1, + ACTIONS(549), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12382,17 +12297,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(527), 1, + ACTIONS(551), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12441,17 +12356,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(529), 1, + ACTIONS(553), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12459,7 +12374,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(98), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12500,17 +12415,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(531), 1, + ACTIONS(555), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12518,7 +12433,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(68), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12559,17 +12474,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(533), 1, + ACTIONS(557), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12618,17 +12533,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(535), 1, + ACTIONS(559), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12636,7 +12551,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(145), 13, + STATE(78), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12677,17 +12592,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(537), 1, + ACTIONS(561), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12736,17 +12651,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(539), 1, + ACTIONS(563), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12754,7 +12669,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(148), 13, + STATE(145), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12795,17 +12710,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(541), 1, + ACTIONS(565), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12813,7 +12728,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(96), 13, + STATE(143), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12854,17 +12769,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(543), 1, + ACTIONS(567), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12872,7 +12787,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(151), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12913,17 +12828,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(545), 1, + ACTIONS(569), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12931,7 +12846,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(97), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -12972,17 +12887,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(547), 1, + ACTIONS(571), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -12990,7 +12905,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(162), 13, + STATE(141), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13031,17 +12946,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(549), 1, + ACTIONS(573), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13049,7 +12964,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(153), 13, + STATE(101), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13090,17 +13005,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(551), 1, + ACTIONS(575), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13108,7 +13023,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(103), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13149,17 +13064,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(553), 1, + ACTIONS(577), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13167,7 +13082,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(75), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13208,17 +13123,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(555), 1, + ACTIONS(579), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13226,7 +13141,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(106), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13267,17 +13182,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(557), 1, + ACTIONS(581), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13285,7 +13200,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(98), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13306,45 +13221,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(559), 1, + ACTIONS(351), 1, sym__label_name, - ACTIONS(561), 1, + ACTIONS(353), 1, sym__node_path, - ACTIONS(563), 1, + ACTIONS(355), 1, sym__node_or_property, - ACTIONS(567), 1, + ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(569), 1, + ACTIONS(363), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(571), 1, + ACTIONS(365), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(573), 1, + ACTIONS(367), 1, aux_sym_preproc_include_token1, - ACTIONS(575), 1, + ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(577), 1, + ACTIONS(371), 1, aux_sym_preproc_undef_token1, - ACTIONS(579), 1, + ACTIONS(373), 1, aux_sym_preproc_if_token1, - ACTIONS(581), 1, - aux_sym_preproc_if_token2, - STATE(692), 1, + ACTIONS(583), 1, + anon_sym_RBRACE, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(963), 1, + STATE(1145), 1, sym_reference, - ACTIONS(565), 2, + ACTIONS(357), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(583), 2, + ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(48), 13, + STATE(77), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13387,15 +13302,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(585), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13403,7 +13318,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(132), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13446,15 +13361,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(587), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13462,7 +13377,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(101), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13505,15 +13420,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(589), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13564,15 +13479,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(591), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13580,7 +13495,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(117), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13623,15 +13538,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(593), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13682,15 +13597,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(595), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13698,7 +13613,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(39), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13715,11 +13630,11 @@ static const uint16_t ts_small_parse_table[] = { [10033] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 1, + ACTIONS(229), 1, anon_sym_AMP, - ACTIONS(242), 1, + ACTIONS(232), 1, anon_sym_AMP_LBRACE, - ACTIONS(266), 1, + ACTIONS(256), 1, anon_sym_RBRACE, ACTIONS(597), 1, sym__label_name, @@ -13741,15 +13656,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(627), 1, aux_sym_preproc_if_token1, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(606), 2, sym__property_with_hash, @@ -13800,15 +13715,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(633), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13816,7 +13731,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(113), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13859,15 +13774,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(635), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13875,7 +13790,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(133), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13918,15 +13833,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(637), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13934,7 +13849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(116), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -13977,15 +13892,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(639), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -13993,7 +13908,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(119), 13, + STATE(117), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14036,15 +13951,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(641), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14052,7 +13967,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(120), 13, + STATE(118), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14095,15 +14010,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(643), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14111,7 +14026,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(103), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14154,15 +14069,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(645), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14170,7 +14085,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(110), 13, + STATE(134), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14213,15 +14128,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(647), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14229,7 +14144,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(122), 13, + STATE(119), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14272,15 +14187,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(649), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14288,7 +14203,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(111), 13, + STATE(135), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14309,45 +14224,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(351), 1, + ACTIONS(515), 1, sym__label_name, - ACTIONS(353), 1, + ACTIONS(517), 1, sym__node_path, - ACTIONS(355), 1, + ACTIONS(519), 1, sym__node_or_property, - ACTIONS(361), 1, + ACTIONS(523), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, + ACTIONS(525), 1, anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, + ACTIONS(527), 1, anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, + ACTIONS(529), 1, aux_sym_preproc_include_token1, - ACTIONS(369), 1, + ACTIONS(531), 1, aux_sym_preproc_def_token1, - ACTIONS(371), 1, + ACTIONS(533), 1, aux_sym_preproc_undef_token1, - ACTIONS(373), 1, + ACTIONS(535), 1, aux_sym_preproc_if_token1, ACTIONS(651), 1, - anon_sym_RBRACE, - STATE(706), 1, + aux_sym_preproc_if_token2, + STATE(683), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1190), 1, sym_reference, - ACTIONS(357), 2, + ACTIONS(521), 2, sym__property_with_hash, sym__property_starts_with_number, - ACTIONS(375), 2, + ACTIONS(539), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(112), 13, + STATE(92), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14390,15 +14305,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(653), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14406,7 +14321,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(123), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14449,15 +14364,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(655), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14465,7 +14380,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(124), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14508,15 +14423,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(657), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14524,7 +14439,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(156), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14567,15 +14482,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(659), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14626,15 +14541,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(661), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14642,7 +14557,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(137), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14685,15 +14600,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(663), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14744,15 +14659,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(665), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14760,7 +14675,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(68), 13, + STATE(146), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14803,15 +14718,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(667), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14819,7 +14734,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(147), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14862,15 +14777,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(669), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14878,7 +14793,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(148), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -14921,15 +14836,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(671), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14980,15 +14895,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(673), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -14996,7 +14911,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, + STATE(149), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15039,15 +14954,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(675), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15098,15 +15013,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(677), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15114,7 +15029,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(135), 13, + STATE(150), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15157,15 +15072,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(679), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15216,15 +15131,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(681), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15232,7 +15147,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(139), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15275,15 +15190,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(683), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15291,7 +15206,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(140), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15334,15 +15249,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(685), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15393,15 +15308,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(687), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15409,7 +15324,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(141), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15452,15 +15367,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token1, ACTIONS(689), 1, anon_sym_RBRACE, - STATE(706), 1, + STATE(689), 1, aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(746), 1, + STATE(711), 1, + sym__label_reference, + STATE(721), 1, sym__label, - STATE(933), 1, + STATE(1145), 1, sym_reference, ACTIONS(357), 2, sym__property_with_hash, @@ -15468,7 +15383,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(142), 13, + STATE(121), 13, sym_omit_if_no_ref, sym_node, sym_property, @@ -15482,731 +15397,207 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_if_in_node, sym_preproc_ifdef_in_node, aux_sym_node_repeat1, - [12463] = 22, + [12463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(693), 5, anon_sym_AMP, - ACTIONS(19), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(691), 21, + anon_sym_COLON, anon_sym_AMP_LBRACE, - ACTIONS(351), 1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(697), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(695), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12531] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(701), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(699), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(703), 21, + anon_sym_COLON, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_integer_literal, + sym_identifier, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12599] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(353), 1, sym__node_path, - ACTIONS(355), 1, sym__node_or_property, - ACTIONS(361), 1, + anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + ACTIONS(707), 14, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_preproc_include_token1, - ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(371), 1, aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(691), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12544] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(693), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12625] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(695), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12706] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(697), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(152), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12787] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(699), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12868] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(701), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [12949] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(703), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(100), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13030] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(559), 1, - sym__label_name, - ACTIONS(561), 1, - sym__node_path, - ACTIONS(563), 1, - sym__node_or_property, - ACTIONS(567), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(569), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(571), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(573), 1, - aux_sym_preproc_include_token1, - ACTIONS(575), 1, - aux_sym_preproc_def_token1, - ACTIONS(577), 1, - aux_sym_preproc_undef_token1, - ACTIONS(579), 1, - aux_sym_preproc_if_token1, - ACTIONS(705), 1, aux_sym_preproc_if_token2, - STATE(692), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(963), 1, - sym_reference, - ACTIONS(565), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(583), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(114), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13111] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(707), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13192] = 22, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [12632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, + ACTIONS(713), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, - ACTIONS(353), 1, sym__node_path, - ACTIONS(355), 1, sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(709), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13273] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, - aux_sym_preproc_include_token1, - ACTIONS(369), 1, - aux_sym_preproc_def_token1, - ACTIONS(371), 1, - aux_sym_preproc_undef_token1, - ACTIONS(373), 1, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - ACTIONS(711), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13354] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, + aux_sym_preproc_elif_token1, + ACTIONS(711), 14, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - ACTIONS(351), 1, - sym__label_name, - ACTIONS(353), 1, - sym__node_path, - ACTIONS(355), 1, - sym__node_or_property, - ACTIONS(361), 1, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - ACTIONS(363), 1, - anon_sym_SLASHdelete_DASHnode_SLASH, - ACTIONS(365), 1, - anon_sym_SLASHdelete_DASHproperty_SLASH, - ACTIONS(367), 1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_preproc_include_token1, - ACTIONS(369), 1, aux_sym_preproc_def_token1, - ACTIONS(371), 1, aux_sym_preproc_undef_token1, - ACTIONS(373), 1, - aux_sym_preproc_if_token1, - ACTIONS(713), 1, - anon_sym_RBRACE, - STATE(706), 1, - aux_sym_memory_reservation_repeat1, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(746), 1, - sym__label, - STATE(933), 1, - sym_reference, - ACTIONS(357), 2, - sym__property_with_hash, - sym__property_starts_with_number, - ACTIONS(375), 2, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - STATE(121), 13, - sym_omit_if_no_ref, - sym_node, - sym_property, - sym__node_members, - sym_delete_node, - sym_delete_property, - sym_preproc_include, - sym_preproc_def, - sym_preproc_function_def, - sym_preproc_undef, - sym_preproc_if_in_node, - sym_preproc_ifdef_in_node, - aux_sym_node_repeat1, - [13435] = 3, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [12665] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(719), 1, + anon_sym_LPAREN, + STATE(152), 1, + sym_argument_list, ACTIONS(717), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(715), 21, + ACTIONS(715), 17, anon_sym_COLON, - anon_sym_AMP_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, @@ -16221,55 +15612,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13469] = 3, + [12701] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 5, + ACTIONS(721), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(719), 21, - anon_sym_COLON, - anon_sym_AMP_LBRACE, + ACTIONS(723), 1, anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(725), 1, anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, + ACTIONS(729), 1, anon_sym_QMARK, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(737), 1, + anon_sym_PIPE_PIPE, + ACTIONS(739), 1, + anon_sym_AMP_AMP, + ACTIONS(741), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_CARET, + STATE(804), 1, + aux_sym_argument_list_repeat1, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [13503] = 3, + [12759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(751), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(753), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [12789] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(757), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [12819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(761), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [12849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(763), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(765), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [12879] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 5, + ACTIONS(771), 1, + anon_sym_LPAREN, + STATE(290), 1, + sym_preproc_argument_list, + ACTIONS(767), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(723), 21, - anon_sym_COLON, - anon_sym_AMP_LBRACE, + ACTIONS(769), 15, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -16283,41 +15790,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13537] = 3, + [12913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 5, + ACTIONS(773), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(775), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [12943] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(735), 1, anon_sym_SLASH, + ACTIONS(737), 1, + anon_sym_PIPE_PIPE, + ACTIONS(739), 1, + anon_sym_AMP_AMP, + ACTIONS(741), 1, anon_sym_PIPE, - ACTIONS(727), 21, - anon_sym_COLON, - anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_integer_literal, - sym_identifier, - anon_sym_QMARK, + ACTIONS(743), 1, + anon_sym_CARET, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [13571] = 3, + ACTIONS(777), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + [12997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 11, + ACTIONS(779), 11, + ts_builtin_sym_end, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(781), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16329,12 +15883,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - ACTIONS(731), 14, + [13027] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(783), 11, ts_builtin_sym_end, - anon_sym_SEMI, anon_sym_AMP_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, @@ -16344,10 +15898,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - [13604] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(737), 11, + ACTIONS(785), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16359,186 +15910,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - ACTIONS(735), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, + [13057] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(731), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(789), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(787), 13, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - [13637] = 5, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13093] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 1, - anon_sym_LPAREN, - STATE(163), 1, - sym_argument_list, - ACTIONS(741), 5, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(747), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 2, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(739), 17, + ACTIONS(787), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [13135] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(789), 1, + anon_sym_PIPE, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [13673] = 13, + ACTIONS(787), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [13181] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(755), 1, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(757), 1, - anon_sym_AMP_AMP, - ACTIONS(759), 1, - anon_sym_PIPE, - ACTIONS(761), 1, + ACTIONS(743), 1, anon_sym_CARET, - ACTIONS(749), 2, + ACTIONS(789), 1, + anon_sym_PIPE, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(763), 2, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(765), 2, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(767), 2, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(745), 5, + ACTIONS(787), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [13723] = 9, + anon_sym_AMP_AMP, + [13229] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(749), 2, + ACTIONS(741), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_CARET, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(765), 2, + ACTIONS(745), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(767), 2, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(769), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(745), 9, + ACTIONS(787), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(771), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13795] = 3, + [13277] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(721), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13825] = 3, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(739), 1, + anon_sym_AMP_AMP, + ACTIONS(741), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_CARET, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(745), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(747), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(787), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [13327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 5, + ACTIONS(789), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(745), 17, + ACTIONS(787), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -16556,145 +16144,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13855] = 3, + [13357] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(775), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(789), 4, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13915] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(787), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13391] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(731), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 4, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(779), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(781), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(787), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [13429] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(735), 1, + anon_sym_SLASH, + ACTIONS(727), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(733), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(745), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(747), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 2, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [13975] = 3, + anon_sym_PIPE, + ACTIONS(787), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [13473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(785), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(793), 5, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [14005] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(791), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 11, + ACTIONS(795), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -16706,7 +16280,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(789), 11, + ACTIONS(797), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16718,10 +16292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14035] = 3, + [13533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 11, + ACTIONS(795), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -16733,7 +16307,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(793), 11, + ACTIONS(797), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16745,7 +16319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14065] = 3, + [13563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(795), 11, @@ -16772,7 +16346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14095] = 3, + [13593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(799), 11, @@ -16799,86 +16373,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14125] = 5, + [13623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(769), 4, + ACTIONS(805), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(745), 15, + ACTIONS(803), 17, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_DASH, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14159] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(799), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [14189] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(769), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(745), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -16886,71 +16398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [14227] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(799), 11, - ts_builtin_sym_end, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [14257] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(769), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(745), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [14301] = 3, + [13653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 11, + ACTIONS(807), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -16962,7 +16415,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(809), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -16974,51 +16427,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14331] = 17, + [13683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(757), 1, - anon_sym_AMP_AMP, - ACTIONS(759), 1, - anon_sym_PIPE, - ACTIONS(761), 1, - anon_sym_CARET, - ACTIONS(803), 1, - anon_sym_COMMA, - ACTIONS(805), 1, - anon_sym_RPAREN, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, - anon_sym_PIPE_PIPE, - STATE(843), 1, - aux_sym_argument_list_repeat1, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(811), 11, + ACTIONS(807), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17028,51 +16440,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(813), 11, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [14419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(817), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(815), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14449] = 3, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + ACTIONS(809), 11, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + aux_sym_preproc_elif_token1, + [13713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 11, + ACTIONS(807), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17084,7 +16469,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(821), 11, + ACTIONS(809), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17096,10 +16481,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14479] = 3, + [13743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 11, + ACTIONS(811), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17111,7 +16496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(825), 11, + ACTIONS(813), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17123,46 +16508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14509] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(759), 1, - anon_sym_PIPE, - ACTIONS(761), 1, - anon_sym_CARET, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(745), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [14557] = 3, + [13773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 11, + ACTIONS(815), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17174,7 +16523,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(829), 11, + ACTIONS(817), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17186,10 +16535,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14587] = 3, + [13803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 11, + ACTIONS(819), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17201,7 +16550,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, + ACTIONS(821), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17213,10 +16562,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14617] = 3, + [13833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 11, + ACTIONS(823), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17228,7 +16577,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(833), 11, + ACTIONS(825), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17240,10 +16589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14647] = 3, + [13863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 11, + ACTIONS(827), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17255,7 +16604,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(837), 11, + ACTIONS(829), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17267,10 +16616,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14677] = 3, + [13893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 11, + ACTIONS(831), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17282,7 +16631,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(841), 11, + ACTIONS(833), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17294,10 +16643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14707] = 3, + [13923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 11, + ACTIONS(751), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17309,7 +16658,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(845), 11, + ACTIONS(753), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17321,10 +16670,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14737] = 3, + [13953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 11, + ACTIONS(835), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17336,7 +16685,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(849), 11, + ACTIONS(837), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17348,10 +16697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14767] = 3, + [13983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 11, + ACTIONS(839), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17363,7 +16712,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(853), 11, + ACTIONS(841), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17375,45 +16724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14797] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(769), 1, - anon_sym_PIPE, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(745), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [14843] = 3, + [14013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 11, + ACTIONS(751), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17425,7 +16739,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(753), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17437,46 +16751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14873] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(761), 1, - anon_sym_CARET, - ACTIONS(769), 1, - anon_sym_PIPE, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(745), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [14921] = 3, + [14043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 11, + ACTIONS(843), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17488,7 +16766,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(861), 11, + ACTIONS(845), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17500,10 +16778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14951] = 3, + [14073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 11, + ACTIONS(847), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17515,7 +16793,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(865), 11, + ACTIONS(849), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17527,40 +16805,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [14981] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(769), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(745), 13, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15017] = 3, + [14103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 11, + ACTIONS(843), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17572,7 +16820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(845), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17584,10 +16832,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15047] = 3, + [14133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 11, + ACTIONS(851), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17599,7 +16847,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(873), 11, + ACTIONS(853), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17611,37 +16859,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(877), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(875), 17, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15107] = 3, + [14163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 11, + ACTIONS(855), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17653,7 +16874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(857), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17665,10 +16886,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15137] = 3, + [14193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 11, + ACTIONS(843), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17680,7 +16901,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(881), 11, + ACTIONS(845), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17692,10 +16913,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15167] = 3, + [14223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 11, + ACTIONS(859), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17707,7 +16928,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(861), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17719,10 +16940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15197] = 3, + [14253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 11, + ACTIONS(863), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17734,7 +16955,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(865), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17746,75 +16967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15227] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, - anon_sym_SLASH, - ACTIONS(757), 1, - anon_sym_AMP_AMP, - ACTIONS(759), 1, - anon_sym_PIPE, - ACTIONS(761), 1, - anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(751), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(753), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(763), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(883), 3, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - [15281] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(889), 1, - anon_sym_LPAREN, - STATE(321), 1, - sym_preproc_argument_list, - ACTIONS(885), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(887), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15315] = 3, + [14283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(867), 11, @@ -17841,10 +16994,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15345] = 3, + [14313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 11, + ACTIONS(871), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17856,7 +17009,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(893), 11, + ACTIONS(873), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17868,10 +17021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15375] = 3, + [14343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 11, + ACTIONS(875), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17883,7 +17036,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(897), 11, + ACTIONS(877), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17895,10 +17048,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15405] = 3, + [14373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 11, + ACTIONS(879), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17910,7 +17063,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(901), 11, + ACTIONS(881), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17922,10 +17075,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15435] = 3, + [14403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 11, + ACTIONS(751), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17937,7 +17090,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(905), 11, + ACTIONS(753), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17949,10 +17102,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15465] = 3, + [14433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 11, + ACTIONS(843), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17964,7 +17117,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(845), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -17976,10 +17129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15495] = 3, + [14463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 11, + ACTIONS(883), 11, ts_builtin_sym_end, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, @@ -17991,7 +17144,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(909), 11, + ACTIONS(885), 11, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -18003,10 +17156,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15525] = 3, + [14493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 10, + ACTIONS(889), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18017,7 +17170,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(911), 11, + ACTIONS(887), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18029,10 +17182,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15554] = 3, + [14522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 10, + ACTIONS(893), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18043,7 +17196,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(915), 11, + ACTIONS(891), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18055,10 +17208,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15583] = 3, + [14551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 10, + ACTIONS(897), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18069,7 +17222,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(895), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18081,10 +17234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15612] = 3, + [14580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 10, + ACTIONS(901), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18095,7 +17248,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(899), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18107,10 +17260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15641] = 3, + [14609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 10, + ACTIONS(897), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18121,7 +17274,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(895), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18133,49 +17286,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15670] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(921), 1, - anon_sym_COMMA, - ACTIONS(923), 1, - anon_sym_RPAREN, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(933), 1, - anon_sym_PIPE_PIPE, - ACTIONS(935), 1, - anon_sym_AMP_AMP, - ACTIONS(937), 1, - anon_sym_PIPE, - ACTIONS(939), 1, - anon_sym_CARET, - STATE(796), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(941), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15725] = 3, + [14638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 10, + ACTIONS(901), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18186,7 +17300,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, + ACTIONS(899), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18198,10 +17312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15754] = 3, + [14667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 10, + ACTIONS(897), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18212,7 +17326,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, + ACTIONS(895), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18224,10 +17338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15783] = 3, + [14696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 10, + ACTIONS(901), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18238,7 +17352,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, + ACTIONS(899), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18250,10 +17364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15812] = 3, + [14725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 10, + ACTIONS(905), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18264,7 +17378,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(777), 11, + ACTIONS(903), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18276,10 +17390,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15841] = 3, + [14754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 10, + ACTIONS(909), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18290,7 +17404,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(793), 11, + ACTIONS(907), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18302,10 +17416,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15870] = 3, + [14783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 10, + ACTIONS(913), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18316,7 +17430,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(911), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18328,10 +17442,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15899] = 3, + [14812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 10, + ACTIONS(917), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18342,7 +17456,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(915), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18354,10 +17468,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15928] = 3, + [14841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 10, + ACTIONS(921), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18368,7 +17482,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(919), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18380,10 +17494,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15957] = 3, + [14870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 10, + ACTIONS(751), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18394,7 +17508,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(801), 11, + ACTIONS(753), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18406,10 +17520,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [15986] = 3, + [14899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 10, + ACTIONS(925), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18420,7 +17534,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(829), 11, + ACTIONS(923), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18432,10 +17546,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16015] = 3, + [14928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 10, + ACTIONS(925), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18446,7 +17560,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(923), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18458,10 +17572,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16044] = 3, + [14957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 10, + ACTIONS(925), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18472,7 +17586,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(923), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18484,10 +17598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16073] = 3, + [14986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 10, + ACTIONS(925), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18498,7 +17612,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(923), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18510,10 +17624,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16102] = 3, + [15015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 10, + ACTIONS(929), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18524,7 +17638,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(869), 11, + ACTIONS(927), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18536,10 +17650,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16131] = 3, + [15044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 10, + ACTIONS(933), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18550,7 +17664,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(897), 11, + ACTIONS(931), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18562,10 +17676,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16160] = 3, + [15073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 10, + ACTIONS(937), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18576,7 +17690,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(813), 11, + ACTIONS(935), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18588,10 +17702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16189] = 3, + [15102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 10, + ACTIONS(941), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18602,7 +17716,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(837), 11, + ACTIONS(939), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18614,10 +17728,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16218] = 3, + [15131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 10, + ACTIONS(945), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18628,7 +17742,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(841), 11, + ACTIONS(943), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18640,38 +17754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16247] = 5, - ACTIONS(887), 1, - anon_sym_LF, - ACTIONS(947), 1, - sym_comment, - ACTIONS(949), 1, - anon_sym_LPAREN, - STATE(400), 1, - sym_preproc_argument_list, - ACTIONS(885), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [16280] = 3, + [15160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 10, + ACTIONS(843), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18682,7 +17768,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(857), 11, + ACTIONS(845), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18694,10 +17780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16309] = 3, + [15189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 10, + ACTIONS(751), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18708,7 +17794,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(893), 11, + ACTIONS(753), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18720,10 +17806,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16338] = 3, + [15218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 10, + ACTIONS(949), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18734,7 +17820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(901), 11, + ACTIONS(947), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18746,10 +17832,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16367] = 3, + [15247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 10, + ACTIONS(949), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18760,7 +17846,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(905), 11, + ACTIONS(947), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18772,10 +17858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16396] = 3, + [15276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 10, + ACTIONS(949), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18786,7 +17872,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(909), 11, + ACTIONS(947), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18798,10 +17884,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16425] = 3, + [15305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 10, + ACTIONS(949), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18812,7 +17898,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(785), 11, + ACTIONS(947), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18824,7 +17910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16454] = 3, + [15334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(953), 10, @@ -18850,10 +17936,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16483] = 3, + [15363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 10, + ACTIONS(957), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18864,7 +17950,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(951), 11, + ACTIONS(955), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18876,10 +17962,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16512] = 3, + [15392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 10, + ACTIONS(961), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18890,7 +17976,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(951), 11, + ACTIONS(959), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18902,10 +17988,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16541] = 3, + [15421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 10, + ACTIONS(965), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18916,7 +18002,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(951), 11, + ACTIONS(963), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18928,10 +18014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16570] = 3, + [15450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 10, + ACTIONS(843), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18942,7 +18028,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(955), 11, + ACTIONS(845), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18954,10 +18040,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16599] = 3, + [15479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 10, + ACTIONS(843), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18968,7 +18054,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(959), 11, + ACTIONS(845), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -18980,10 +18066,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16628] = 3, + [15508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 10, + ACTIONS(843), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -18994,7 +18080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(955), 11, + ACTIONS(845), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19006,10 +18092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16657] = 3, + [15537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 10, + ACTIONS(859), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19020,7 +18106,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(959), 11, + ACTIONS(861), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19032,10 +18118,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16686] = 3, + [15566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 10, + ACTIONS(823), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19046,7 +18132,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(955), 11, + ACTIONS(825), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19058,10 +18144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16715] = 3, + [15595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 10, + ACTIONS(847), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19072,7 +18158,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(959), 11, + ACTIONS(849), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19084,10 +18170,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16744] = 3, + [15624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 10, + ACTIONS(839), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19098,7 +18184,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(955), 11, + ACTIONS(841), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19110,10 +18196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16773] = 3, + [15653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 10, + ACTIONS(751), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19124,7 +18210,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(959), 11, + ACTIONS(753), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19136,10 +18222,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16802] = 3, + [15682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 10, + ACTIONS(901), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19150,7 +18236,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(963), 11, + ACTIONS(899), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19162,10 +18248,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16831] = 3, + [15711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 10, + ACTIONS(867), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19176,7 +18262,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(967), 11, + ACTIONS(869), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19188,10 +18274,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16860] = 3, + [15740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 10, + ACTIONS(879), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19202,7 +18288,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(915), 11, + ACTIONS(881), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19214,10 +18300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16889] = 3, + [15769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 10, + ACTIONS(827), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19228,7 +18314,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(971), 11, + ACTIONS(829), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19240,10 +18326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16918] = 3, + [15798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 10, + ACTIONS(969), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19254,7 +18340,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(915), 11, + ACTIONS(967), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19266,10 +18352,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16947] = 3, + [15827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 10, + ACTIONS(819), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19280,7 +18366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(971), 11, + ACTIONS(821), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19292,10 +18378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [16976] = 3, + [15856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 10, + ACTIONS(815), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19306,7 +18392,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(773), 11, + ACTIONS(817), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19318,10 +18404,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17005] = 3, + [15885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 10, + ACTIONS(811), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19332,7 +18418,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(971), 11, + ACTIONS(813), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19344,10 +18430,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17034] = 3, + [15914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 10, + ACTIONS(897), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19358,7 +18444,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(915), 11, + ACTIONS(895), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19370,10 +18456,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17063] = 3, + [15943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 10, + ACTIONS(751), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19384,7 +18470,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(971), 11, + ACTIONS(753), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19396,10 +18482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17092] = 3, + [15972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 10, + ACTIONS(973), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19410,7 +18496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(975), 11, + ACTIONS(971), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19422,10 +18508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17121] = 3, + [16001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 10, + ACTIONS(799), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19436,7 +18522,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(979), 11, + ACTIONS(801), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19448,10 +18534,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17150] = 3, + [16030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 10, + ACTIONS(889), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19462,7 +18548,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(983), 11, + ACTIONS(887), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19474,10 +18560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17179] = 3, + [16059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 10, + ACTIONS(795), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19488,7 +18574,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(987), 11, + ACTIONS(797), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19500,49 +18586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17208] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(921), 1, - anon_sym_COMMA, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(933), 1, - anon_sym_PIPE_PIPE, - ACTIONS(935), 1, - anon_sym_AMP_AMP, - ACTIONS(937), 1, - anon_sym_PIPE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(869), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(941), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17263] = 3, + [16088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 10, + ACTIONS(795), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19553,7 +18600,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(993), 11, + ACTIONS(797), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19565,74 +18612,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17292] = 15, + [16117] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(755), 1, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(757), 1, + ACTIONS(737), 1, + anon_sym_PIPE_PIPE, + ACTIONS(739), 1, anon_sym_AMP_AMP, - ACTIONS(759), 1, + ACTIONS(741), 1, anon_sym_PIPE, - ACTIONS(761), 1, + ACTIONS(743), 1, anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, - anon_sym_PIPE_PIPE, - ACTIONS(749), 2, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(763), 2, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(765), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(767), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(997), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [17345] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1001), 10, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(999), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17374] = 3, + ACTIONS(747), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(975), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [16170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 10, + ACTIONS(795), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19643,7 +18664,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1003), 11, + ACTIONS(797), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19655,10 +18676,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17403] = 3, + [16199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 10, + ACTIONS(979), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19669,7 +18690,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(911), 11, + ACTIONS(977), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19681,10 +18702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17432] = 3, + [16228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 10, + ACTIONS(889), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19695,7 +18716,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(911), 11, + ACTIONS(887), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19707,10 +18728,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17461] = 3, + [16257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 10, + ACTIONS(979), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19721,7 +18742,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(911), 11, + ACTIONS(977), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19733,10 +18754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17490] = 3, + [16286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 10, + ACTIONS(979), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19747,7 +18768,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1007), 11, + ACTIONS(977), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19759,10 +18780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17519] = 3, + [16315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 10, + ACTIONS(889), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19773,7 +18794,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1011), 11, + ACTIONS(887), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19785,10 +18806,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17548] = 3, + [16344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 10, + ACTIONS(979), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19799,7 +18820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1015), 11, + ACTIONS(977), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19811,10 +18832,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17577] = 3, + [16373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 10, + ACTIONS(983), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19825,7 +18846,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1019), 11, + ACTIONS(981), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19837,10 +18858,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17606] = 3, + [16402] = 5, + ACTIONS(769), 1, + anon_sym_LF, + ACTIONS(985), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LPAREN, + STATE(367), 1, + sym_preproc_argument_list, + ACTIONS(767), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 10, + ACTIONS(983), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19851,7 +18900,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1023), 11, + ACTIONS(981), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19863,10 +18912,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17635] = 3, + [16464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 10, + ACTIONS(763), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19877,7 +18926,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1027), 11, + ACTIONS(765), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19889,36 +18938,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17664] = 3, + [16493] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 10, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, - ACTIONS(1031), 11, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(989), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - aux_sym_preproc_elif_token1, - [17693] = 3, + ACTIONS(991), 1, + anon_sym_COMMA, + ACTIONS(993), 1, + anon_sym_RPAREN, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1003), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1005), 1, + anon_sym_AMP_AMP, + ACTIONS(1007), 1, + anon_sym_PIPE, + ACTIONS(1009), 1, + anon_sym_CARET, + STATE(776), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 10, + ACTIONS(807), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19929,7 +18991,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1035), 11, + ACTIONS(809), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19941,10 +19003,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17722] = 3, + [16577] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_AMP, + ACTIONS(991), 1, + anon_sym_COMMA, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1003), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1005), 1, + anon_sym_AMP_AMP, + ACTIONS(1007), 1, + anon_sym_PIPE, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(824), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 10, + ACTIONS(983), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19955,7 +19056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1035), 11, + ACTIONS(981), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19967,10 +19068,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17751] = 3, + [16661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 10, + ACTIONS(983), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -19981,7 +19082,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1035), 11, + ACTIONS(981), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -19993,10 +19094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17780] = 3, + [16690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 10, + ACTIONS(807), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20007,7 +19108,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1035), 11, + ACTIONS(809), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -20019,10 +19120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17809] = 3, + [16719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 10, + ACTIONS(807), 10, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20033,7 +19134,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - ACTIONS(1039), 11, + ACTIONS(809), 11, sym__label_name, sym__node_path, sym__node_or_property, @@ -20045,286 +19146,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, aux_sym_preproc_elif_token1, - [17838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1043), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1045), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17866] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1047), 5, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1049), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17894] = 3, + [16748] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 5, + ACTIONS(721), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_PIPE, - ACTIONS(1053), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17922] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1055), 4, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - ACTIONS(1057), 11, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(737), 1, anon_sym_PIPE_PIPE, + ACTIONS(739), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17956] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1055), 2, - anon_sym_AMP, + ACTIONS(741), 1, anon_sym_PIPE, - ACTIONS(1057), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(743), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17996] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(1055), 1, - anon_sym_PIPE, - ACTIONS(925), 2, + ACTIONS(1019), 1, + anon_sym_COLON, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(927), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(929), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(941), 2, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 2, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(945), 2, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1057), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [18040] = 12, + [16800] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(931), 1, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(1055), 1, - anon_sym_PIPE, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(941), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1057), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(737), 1, anon_sym_PIPE_PIPE, + ACTIONS(739), 1, anon_sym_AMP_AMP, - [18086] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(937), 1, + ACTIONS(741), 1, anon_sym_PIPE, - ACTIONS(939), 1, + ACTIONS(743), 1, anon_sym_CARET, - ACTIONS(925), 2, + ACTIONS(1021), 1, + anon_sym_RPAREN, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(927), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(929), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(941), 2, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 2, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(945), 2, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1057), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [18132] = 13, + [16852] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(989), 1, anon_sym_AMP, - ACTIONS(931), 1, + ACTIONS(1001), 1, anon_sym_SLASH, - ACTIONS(935), 1, + ACTIONS(1003), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1005), 1, anon_sym_AMP_AMP, - ACTIONS(937), 1, + ACTIONS(1007), 1, anon_sym_PIPE, - ACTIONS(939), 1, + ACTIONS(1009), 1, anon_sym_CARET, - ACTIONS(925), 2, + ACTIONS(995), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(927), 2, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(929), 2, + ACTIONS(999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(941), 2, + ACTIONS(1011), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 2, + ACTIONS(1013), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(945), 2, + ACTIONS(1015), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1057), 3, + ACTIONS(1023), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - [18180] = 3, + [16902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 5, + ACTIONS(1025), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1057), 15, + ACTIONS(1027), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -20340,24 +19281,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18208] = 5, + [16930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1055), 4, + ACTIONS(1029), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1057), 13, + ACTIONS(1031), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -20367,77 +19306,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18240] = 7, + [16958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1055), 4, + ACTIONS(1033), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1057), 9, + ACTIONS(1035), 15, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18276] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(929), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(941), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(945), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1055), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1057), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [18318] = 3, + [16986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 5, + ACTIONS(1037), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1061), 15, + ACTIONS(1039), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -20453,16 +19356,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18346] = 3, + [17014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 5, + ACTIONS(1041), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1065), 15, + ACTIONS(1043), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -20478,59 +19381,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18374] = 15, + [17042] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, - anon_sym_AMP, - ACTIONS(755), 1, + ACTIONS(1001), 1, anon_sym_SLASH, - ACTIONS(757), 1, - anon_sym_AMP_AMP, - ACTIONS(759), 1, - anon_sym_PIPE, - ACTIONS(761), 1, - anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1067), 1, - anon_sym_RPAREN, - ACTIONS(749), 2, + ACTIONS(995), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(763), 2, + ACTIONS(1011), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(765), 2, + ACTIONS(1013), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(767), 2, + ACTIONS(1015), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 5, + ACTIONS(1045), 2, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1071), 15, + ACTIONS(1047), 5, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [17084] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(999), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1045), 4, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1047), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -20538,24 +19442,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18454] = 3, + [17120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 5, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1045), 4, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1075), 15, + ACTIONS(1047), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -20565,16 +19469,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18482] = 3, + [17152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 5, + ACTIONS(1045), 5, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1079), 15, + ACTIONS(1047), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -20590,225 +19494,317 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18510] = 14, + [17180] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(989), 1, anon_sym_AMP, - ACTIONS(931), 1, + ACTIONS(1001), 1, anon_sym_SLASH, - ACTIONS(933), 1, - anon_sym_PIPE_PIPE, - ACTIONS(935), 1, + ACTIONS(1005), 1, anon_sym_AMP_AMP, - ACTIONS(937), 1, + ACTIONS(1007), 1, anon_sym_PIPE, - ACTIONS(939), 1, + ACTIONS(1009), 1, anon_sym_CARET, - ACTIONS(925), 2, + ACTIONS(995), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(927), 2, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(929), 2, + ACTIONS(999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(941), 2, + ACTIONS(1011), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 2, + ACTIONS(1013), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(945), 2, + ACTIONS(1015), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1081), 2, + ACTIONS(1047), 3, anon_sym_COMMA, anon_sym_RPAREN, - [18560] = 15, + anon_sym_PIPE_PIPE, + [17228] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(755), 1, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(735), 1, anon_sym_SLASH, - ACTIONS(757), 1, + ACTIONS(737), 1, + anon_sym_PIPE_PIPE, + ACTIONS(739), 1, anon_sym_AMP_AMP, - ACTIONS(759), 1, + ACTIONS(741), 1, anon_sym_PIPE, - ACTIONS(761), 1, + ACTIONS(743), 1, anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1083), 1, + ACTIONS(1049), 1, anon_sym_RPAREN, - ACTIONS(749), 2, + ACTIONS(727), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(731), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(733), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(763), 2, + ACTIONS(745), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(765), 2, + ACTIONS(747), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(767), 2, + ACTIONS(749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18612] = 15, + [17280] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(989), 1, anon_sym_AMP, - ACTIONS(755), 1, + ACTIONS(1001), 1, anon_sym_SLASH, - ACTIONS(757), 1, - anon_sym_AMP_AMP, - ACTIONS(759), 1, + ACTIONS(1007), 1, anon_sym_PIPE, - ACTIONS(761), 1, + ACTIONS(1009), 1, anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_QMARK, - ACTIONS(809), 1, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1047), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, - ACTIONS(1085), 1, - anon_sym_COLON, - ACTIONS(749), 2, + anon_sym_AMP_AMP, + [17326] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_AMP, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1045), 1, + anon_sym_PIPE, + ACTIONS(995), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 2, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(753), 2, + ACTIONS(999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(763), 2, + ACTIONS(1011), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(765), 2, + ACTIONS(1013), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(767), 2, + ACTIONS(1015), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [18664] = 3, + ACTIONS(1047), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [17372] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(1003), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(989), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [18691] = 3, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1045), 1, + anon_sym_PIPE, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1047), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [17416] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(813), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1045), 2, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - [18718] = 3, + anon_sym_PIPE, + ACTIONS(1047), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [17456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1045), 4, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [18745] = 12, - ACTIONS(947), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(1047), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17490] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1051), 5, anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1107), 1, - anon_sym_LF, - ACTIONS(1091), 2, + ACTIONS(1053), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1103), 2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1105), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, + [17518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 5, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1057), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1089), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 5, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_PIPE, + ACTIONS(1061), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18790] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(949), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20818,7 +19814,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20829,34 +19825,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18817] = 3, - ACTIONS(3), 1, + [17601] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(799), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1035), 1, + anon_sym_LF, + ACTIONS(1033), 18, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [18844] = 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(909), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20866,7 +19862,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, + ACTIONS(907), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20877,10 +19873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18871] = 3, + [17655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 9, + ACTIONS(913), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20890,7 +19886,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(829), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20901,10 +19897,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18898] = 3, + [17682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(917), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20914,7 +19910,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20925,10 +19921,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18925] = 3, + [17709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(921), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20938,7 +19934,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(919), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20949,10 +19945,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [18952] = 3, + [17736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20962,21 +19958,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [18979] = 3, + [17763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(925), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -20986,7 +19982,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -20997,10 +19993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19006] = 3, + [17790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 9, + ACTIONS(925), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21010,7 +20006,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(897), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21021,10 +20017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19033] = 3, + [17817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 9, + ACTIONS(925), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21034,7 +20030,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(813), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21045,10 +20041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19060] = 3, + [17844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 9, + ACTIONS(925), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21058,7 +20054,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(837), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21069,10 +20065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19087] = 3, + [17871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 9, + ACTIONS(929), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21082,7 +20078,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(841), 10, + ACTIONS(927), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21093,102 +20089,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19114] = 5, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1055), 13, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19145] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1109), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19190] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1111), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19235] = 3, + [17898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21198,21 +20102,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19262] = 3, + [17925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 9, + ACTIONS(933), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21222,7 +20126,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(893), 10, + ACTIONS(931), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21233,43 +20137,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19289] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1113), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19334] = 3, + [17952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(843), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + [17979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 9, + ACTIONS(937), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21279,7 +20174,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(901), 10, + ACTIONS(935), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21290,10 +20185,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19361] = 3, + [18006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 9, + ACTIONS(859), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21303,21 +20198,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(905), 10, + ACTIONS(861), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19388] = 3, + [18033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 9, + ACTIONS(941), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21327,7 +20222,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(909), 10, + ACTIONS(939), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21338,10 +20233,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19415] = 3, + [18060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 9, + ACTIONS(945), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21351,7 +20246,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(785), 10, + ACTIONS(943), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21362,10 +20257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19442] = 3, + [18087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 9, + ACTIONS(807), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21375,21 +20270,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(951), 10, + ACTIONS(809), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19469] = 3, + [18114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 9, + ACTIONS(949), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21399,7 +20294,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(951), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21410,10 +20305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19496] = 3, + [18141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 9, + ACTIONS(949), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21423,7 +20318,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(951), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21434,10 +20329,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19523] = 3, + [18168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 9, + ACTIONS(847), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21447,21 +20342,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(951), 10, + ACTIONS(849), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19550] = 3, + [18195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 9, + ACTIONS(949), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21471,7 +20366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(955), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21482,10 +20377,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19577] = 3, + [18222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 9, + ACTIONS(953), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21495,7 +20390,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(959), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21506,7 +20401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19604] = 3, + [18249] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(957), 9, @@ -21530,10 +20425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19631] = 3, + [18276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 9, + ACTIONS(807), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21543,143 +20438,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(959), 10, + ACTIONS(809), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19658] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1115), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19703] = 7, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1055), 7, - anon_sym_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19738] = 9, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1055), 4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19777] = 10, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1055), 3, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19818] = 3, + [18303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21689,110 +20462,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(753), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [19845] = 11, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1055), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19888] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19933] = 3, - ACTIONS(947), 1, + [18330] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1055), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19960] = 3, + ACTIONS(961), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(959), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 9, + ACTIONS(965), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21802,7 +20510,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(955), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21813,91 +20521,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [19987] = 4, - ACTIONS(947), 1, + [18384] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1055), 15, + ACTIONS(901), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(899), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20016] = 6, - ACTIONS(947), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18411] = 12, + ACTIONS(985), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1055), 11, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1071), 1, anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, anon_sym_AMP_AMP, + ACTIONS(1075), 1, anon_sym_PIPE, + ACTIONS(1077), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20049] = 8, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1057), 1, + ACTIONS(1083), 1, anon_sym_LF, - ACTIONS(1091), 2, + ACTIONS(1067), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1103), 2, + ACTIONS(1079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1105), 2, + ACTIONS(1081), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1093), 3, + ACTIONS(1069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1089), 4, + ACTIONS(1065), 4, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1055), 5, - anon_sym_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - [20086] = 3, + [18456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 9, + ACTIONS(897), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -21907,7 +20591,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(959), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -21918,91 +20602,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20113] = 3, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1061), 1, - anon_sym_LF, - ACTIONS(1059), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20140] = 3, - ACTIONS(947), 1, + [18483] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 1, - anon_sym_LF, - ACTIONS(1063), 18, + ACTIONS(707), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(709), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20167] = 12, - ACTIONS(947), 1, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + [18510] = 12, + ACTIONS(985), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1063), 1, anon_sym_AMP, - ACTIONS(1095), 1, + ACTIONS(1071), 1, anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, + ACTIONS(1073), 1, anon_sym_AMP_AMP, - ACTIONS(1099), 1, + ACTIONS(1075), 1, anon_sym_PIPE, - ACTIONS(1101), 1, + ACTIONS(1077), 1, anon_sym_CARET, - ACTIONS(1117), 1, + ACTIONS(1085), 1, anon_sym_LF, - ACTIONS(1091), 2, + ACTIONS(1067), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1103), 2, + ACTIONS(1079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1105), 2, + ACTIONS(1081), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1093), 3, + ACTIONS(1069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1089), 4, + ACTIONS(1065), 4, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20212] = 3, + [18555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22012,7 +20672,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(955), 10, + ACTIONS(845), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + [18582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22023,10 +20707,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20239] = 3, + [18609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(901), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22036,7 +20720,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22047,10 +20731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20266] = 3, + [18636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 9, + ACTIONS(897), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22060,7 +20744,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(959), 10, + ACTIONS(895), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(901), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(899), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [18690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(713), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHinclude_SLASH, + aux_sym_preproc_if_token1, + [18717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22071,10 +20827,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20293] = 3, + [18744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(901), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22084,7 +20840,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22095,10 +20851,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20320] = 3, + [18771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(897), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22108,7 +20864,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22119,10 +20875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20347] = 3, + [18798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 9, + ACTIONS(807), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22132,21 +20888,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(963), 10, + ACTIONS(809), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [20374] = 3, + [18825] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_LF, + ACTIONS(1041), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22156,21 +20936,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(967), 10, + ACTIONS(797), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [20401] = 3, + [18879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 9, + ACTIONS(893), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22180,7 +20960,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(915), 10, + ACTIONS(891), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22191,10 +20971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20428] = 3, + [18906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22204,21 +20984,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(971), 10, + ACTIONS(797), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [20455] = 3, + [18933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 9, + ACTIONS(973), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22228,7 +21008,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(915), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22239,10 +21019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20482] = 3, + [18960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22252,21 +21032,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(971), 10, + ACTIONS(797), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [20509] = 3, + [18987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 9, + ACTIONS(889), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22276,7 +21056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(915), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22287,93 +21067,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20536] = 12, - ACTIONS(947), 1, + [19014] = 8, + ACTIONS(985), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1045), 5, anon_sym_AMP, - ACTIONS(1095), 1, anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, anon_sym_AMP_AMP, - ACTIONS(1099), 1, anon_sym_PIPE, - ACTIONS(1101), 1, anon_sym_CARET, - ACTIONS(1119), 1, + [19051] = 6, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1047), 1, anon_sym_LF, - ACTIONS(1091), 2, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1045), 11, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19084] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_AMP, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1003), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1005), 1, + anon_sym_AMP_AMP, + ACTIONS(1007), 1, + anon_sym_PIPE, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1087), 1, + anon_sym_RPAREN, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1103), 2, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1105), 2, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1093), 3, + [19133] = 4, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1089), 4, + ACTIONS(1045), 15, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20581] = 3, - ACTIONS(3), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19162] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(973), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(971), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1045), 18, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [20608] = 3, - ACTIONS(3), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19189] = 12, + ACTIONS(985), 1, sym_comment, - ACTIONS(917), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(915), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1045), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [20635] = 3, - ACTIONS(947), 1, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19234] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(1071), 1, + ACTIONS(1027), 1, anon_sym_LF, - ACTIONS(1069), 18, + ACTIONS(1025), 18, anon_sym_AMP, anon_sym_LT, anon_sym_GT, @@ -22392,34 +21264,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20662] = 3, - ACTIONS(3), 1, + [19261] = 11, + ACTIONS(985), 1, sym_comment, - ACTIONS(973), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(971), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [20689] = 3, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1045), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 9, + ACTIONS(979), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22429,7 +21309,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(975), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22440,10 +21320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20716] = 3, + [19331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(795), 9, + ACTIONS(889), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22453,45 +21333,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(797), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20743] = 3, + [19358] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(781), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(989), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - [20770] = 3, + ACTIONS(1001), 1, + anon_sym_SLASH, + ACTIONS(1003), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1005), 1, + anon_sym_AMP_AMP, + ACTIONS(1007), 1, + anon_sym_PIPE, + ACTIONS(1009), 1, + anon_sym_CARET, + ACTIONS(1089), 1, + anon_sym_RPAREN, + ACTIONS(995), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(997), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(999), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1011), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1013), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1015), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 9, + ACTIONS(979), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22501,7 +21392,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(979), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22512,10 +21403,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20797] = 3, + [19434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 9, + ACTIONS(889), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22525,7 +21416,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(983), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22536,10 +21427,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20824] = 3, + [19461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 9, + ACTIONS(979), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22549,71 +21440,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(821), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20851] = 3, - ACTIONS(947), 1, + [19488] = 10, + ACTIONS(985), 1, sym_comment, - ACTIONS(1075), 1, + ACTIONS(1047), 1, anon_sym_LF, - ACTIONS(1073), 18, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1067), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1045), 3, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(989), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(987), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [20905] = 3, - ACTIONS(947), 1, + [19529] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(1079), 1, + ACTIONS(1031), 1, anon_sym_LF, - ACTIONS(1077), 18, + ACTIONS(1029), 18, anon_sym_AMP, anon_sym_LT, anon_sym_GT, @@ -22632,10 +21506,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20932] = 3, + [19556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 9, + ACTIONS(889), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22645,7 +21519,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(993), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22656,43 +21530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [20959] = 12, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1087), 1, - anon_sym_AMP, - ACTIONS(1095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1097), 1, - anon_sym_AMP_AMP, - ACTIONS(1099), 1, - anon_sym_PIPE, - ACTIONS(1101), 1, - anon_sym_CARET, - ACTIONS(1121), 1, - anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1103), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1105), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1093), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1089), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [21004] = 3, + [19583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 9, + ACTIONS(905), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22702,7 +21543,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(911), 10, + ACTIONS(903), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22713,10 +21554,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21031] = 3, + [19610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(979), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22726,7 +21567,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22737,34 +21578,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21058] = 3, - ACTIONS(3), 1, + [19637] = 9, + ACTIONS(985), 1, sym_comment, - ACTIONS(913), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(911), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [21085] = 3, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1045), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19676] = 12, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1063), 1, + anon_sym_AMP, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1091), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19721] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1061), 1, + anon_sym_LF, + ACTIONS(1059), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19748] = 7, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1045), 7, + anon_sym_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [19783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 9, + ACTIONS(983), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22774,7 +21706,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(911), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22785,10 +21717,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21112] = 3, + [19810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 9, + ACTIONS(983), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22798,7 +21730,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(911), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22809,10 +21741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21139] = 3, + [19837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 9, + ACTIONS(863), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22822,21 +21754,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1007), 10, + ACTIONS(865), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21166] = 3, + [19864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 9, + ACTIONS(755), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22846,21 +21778,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1011), 10, + ACTIONS(757), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21193] = 3, + [19891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 9, + ACTIONS(779), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22870,69 +21802,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1015), 10, + ACTIONS(781), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21220] = 3, - ACTIONS(3), 1, + [19918] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(775), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(777), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1045), 13, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [21247] = 3, - ACTIONS(3), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19949] = 12, + ACTIONS(985), 1, sym_comment, - ACTIONS(775), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(777), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [21274] = 3, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1093), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(983), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22942,7 +21885,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22953,10 +21896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21301] = 3, + [20021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 9, + ACTIONS(983), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22966,7 +21909,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1019), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -22977,10 +21920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21328] = 3, + [20048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 9, + ACTIONS(763), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -22990,7 +21933,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1023), 10, + ACTIONS(765), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23001,69 +21944,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21355] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(933), 1, - anon_sym_PIPE_PIPE, - ACTIONS(935), 1, - anon_sym_AMP_AMP, - ACTIONS(937), 1, - anon_sym_PIPE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(1123), 1, - anon_sym_RPAREN, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(941), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21404] = 3, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1049), 1, - anon_sym_LF, - ACTIONS(1047), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21431] = 3, + [20075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(835), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23073,7 +21957,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(837), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23084,10 +21968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21458] = 3, + [20102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(831), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23097,7 +21981,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, + ACTIONS(833), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23108,10 +21992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21485] = 3, + [20129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 9, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23121,7 +22005,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1035), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23132,34 +22016,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21512] = 3, - ACTIONS(3), 1, + [20156] = 12, + ACTIONS(985), 1, sym_comment, - ACTIONS(879), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(881), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, + ACTIONS(1063), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - [21539] = 3, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1095), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 9, + ACTIONS(811), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23169,7 +22062,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1035), 10, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23180,34 +22073,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(871), 9, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - ACTIONS(873), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, - aux_sym_preproc_if_token1, - [21593] = 3, + [20228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 9, + ACTIONS(815), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23217,7 +22086,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1035), 10, + ACTIONS(817), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23228,10 +22097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21620] = 3, + [20255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 9, + ACTIONS(819), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23241,7 +22110,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1035), 10, + ACTIONS(821), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23252,45 +22121,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21647] = 14, + [20282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, - anon_sym_AMP, - ACTIONS(931), 1, - anon_sym_SLASH, - ACTIONS(933), 1, - anon_sym_PIPE_PIPE, - ACTIONS(935), 1, - anon_sym_AMP_AMP, - ACTIONS(937), 1, - anon_sym_PIPE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(1125), 1, - anon_sym_RPAREN, - ACTIONS(925), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(929), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(941), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(943), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21696] = 3, + ACTIONS(827), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(829), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 9, + ACTIONS(879), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23300,7 +22158,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1039), 10, + ACTIONS(881), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23311,10 +22169,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21723] = 3, + [20336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 9, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23324,7 +22182,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1031), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23335,10 +22193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21750] = 3, + [20363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 9, + ACTIONS(823), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23348,7 +22206,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(1027), 10, + ACTIONS(825), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23359,10 +22217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21777] = 3, + [20390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(839), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23372,21 +22230,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21804] = 3, + [20417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23396,21 +22254,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(737), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21831] = 3, + [20444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23420,21 +22278,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(773), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21858] = 3, + [20471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23444,7 +22302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(999), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -23455,10 +22313,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21885] = 3, + [20498] = 12, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1063), 1, + anon_sym_AMP, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1097), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(773), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23468,7 +22359,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, + ACTIONS(775), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23479,10 +22370,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21912] = 3, + [20570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(759), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23492,7 +22383,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, + ACTIONS(761), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23503,10 +22394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21939] = 3, + [20597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(783), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23516,7 +22407,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, + ACTIONS(785), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23527,10 +22418,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [21966] = 3, + [20624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23540,21 +22431,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(733), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [21993] = 3, + [20651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 9, + ACTIONS(847), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23564,21 +22455,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(777), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(849), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22020] = 3, + [20678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23588,45 +22479,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(793), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22047] = 3, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1053), 1, - anon_sym_LF, - ACTIONS(1051), 18, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22074] = 3, + [20705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23636,21 +22503,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22101] = 3, + [20732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23660,21 +22527,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(833), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22128] = 3, + [20759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 9, + ACTIONS(843), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23684,21 +22551,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(825), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22155] = 3, + [20786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 9, + ACTIONS(859), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23708,21 +22575,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(853), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(861), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22182] = 3, + [20813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(807), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23732,45 +22599,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22209] = 3, - ACTIONS(947), 1, + [20840] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 1, - anon_sym_LF, - ACTIONS(1043), 18, + ACTIONS(807), 9, + anon_sym_AMP_LBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + ACTIONS(809), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22236] = 3, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [20867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(807), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23780,21 +22647,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22263] = 3, + [20894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(851), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23804,7 +22671,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(801), 10, + ACTIONS(853), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23815,10 +22682,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22290] = 3, + [20921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 9, + ACTIONS(855), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23828,7 +22695,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(829), 10, + ACTIONS(857), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23839,10 +22706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22317] = 3, + [20948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(871), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23852,7 +22719,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(873), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23863,10 +22730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22344] = 3, + [20975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(875), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23876,7 +22743,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, + ACTIONS(877), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23887,10 +22754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22371] = 3, + [21002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23900,21 +22767,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22398] = 3, + [21029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23924,21 +22791,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(869), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22425] = 3, + [21056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 9, + ACTIONS(795), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23948,21 +22815,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(897), 10, - anon_sym_SLASHdts_DASHv1_SLASH, - anon_sym_SLASHplugin_SLASH, - anon_sym_SLASHmemreserve_SLASH, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHinclude_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22452] = 3, + [21083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 9, + ACTIONS(763), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23972,7 +22839,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(785), 10, + ACTIONS(765), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -23983,10 +22850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22479] = 3, + [21110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 9, + ACTIONS(799), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -23996,7 +22863,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(845), 10, + ACTIONS(801), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24007,10 +22874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22506] = 3, + [21137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 9, + ACTIONS(811), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24020,7 +22887,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(849), 10, + ACTIONS(813), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24031,10 +22898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22533] = 3, + [21164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 9, + ACTIONS(815), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24044,7 +22911,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(861), 10, + ACTIONS(817), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24055,10 +22922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22560] = 3, + [21191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 9, + ACTIONS(819), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24068,7 +22935,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(865), 10, + ACTIONS(821), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24079,10 +22946,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22587] = 3, + [21218] = 12, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1063), 1, + anon_sym_AMP, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1099), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [21263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 9, + ACTIONS(827), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24092,7 +22992,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(909), 10, + ACTIONS(829), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24103,10 +23003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22614] = 3, + [21290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 9, + ACTIONS(883), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24116,7 +23016,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(905), 10, + ACTIONS(885), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24127,10 +23027,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22641] = 3, + [21317] = 12, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1063), 1, + anon_sym_AMP, + ACTIONS(1071), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1073), 1, + anon_sym_AMP_AMP, + ACTIONS(1075), 1, + anon_sym_PIPE, + ACTIONS(1077), 1, + anon_sym_CARET, + ACTIONS(1101), 1, + anon_sym_LF, + ACTIONS(1067), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1079), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1065), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [21362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 9, + ACTIONS(879), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24140,7 +23073,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(901), 10, + ACTIONS(881), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24151,10 +23084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22668] = 3, + [21389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 9, + ACTIONS(867), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24164,7 +23097,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(893), 10, + ACTIONS(869), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24175,10 +23108,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22695] = 3, + [21416] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1039), 1, + anon_sym_LF, + ACTIONS(1037), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 9, + ACTIONS(823), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24188,21 +23145,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(793), 10, + ACTIONS(825), 10, + anon_sym_SLASHdts_DASHv1_SLASH, + anon_sym_SLASHplugin_SLASH, + anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, anon_sym_AMP, anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, + anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22722] = 3, + [21470] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_LF, + ACTIONS(1055), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 9, + ACTIONS(839), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24212,7 +23193,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(857), 10, + ACTIONS(841), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24223,10 +23204,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22749] = 3, + [21524] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1053), 1, + anon_sym_LF, + ACTIONS(1051), 18, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24236,7 +23241,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(789), 10, + ACTIONS(753), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24247,10 +23252,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22776] = 3, + [21578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24260,7 +23265,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(841), 10, + ACTIONS(753), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24271,10 +23276,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22803] = 3, + [21605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 9, + ACTIONS(751), 9, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24284,7 +23289,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - ACTIONS(837), 10, + ACTIONS(753), 10, anon_sym_SLASHdts_DASHv1_SLASH, anon_sym_SLASHplugin_SLASH, anon_sym_SLASHmemreserve_SLASH, @@ -24295,10 +23300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, anon_sym_SLASHinclude_SLASH, aux_sym_preproc_if_token1, - [22830] = 3, + [21632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24306,7 +23311,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24317,42 +23322,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22855] = 13, + [21657] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1127), 1, + ACTIONS(1103), 1, anon_sym_SEMI, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - STATE(652), 1, + STATE(618), 1, sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(817), 6, + STATE(711), 1, + sym__label_reference, + STATE(852), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [22900] = 3, + [21702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(815), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24360,7 +23365,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(817), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24371,10 +23376,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22925] = 3, + [21727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 7, + ACTIONS(819), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24382,7 +23387,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(993), 10, + ACTIONS(821), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24393,10 +23398,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22950] = 3, + [21752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(763), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24404,7 +23409,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(765), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24415,10 +23420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [22975] = 3, + [21777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24426,7 +23431,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24437,10 +23442,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23000] = 3, + [21802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24448,7 +23453,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(829), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24459,42 +23464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23025] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1139), 1, - anon_sym_SEMI, - STATE(638), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(853), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23070] = 3, + [21827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24502,7 +23475,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24513,10 +23486,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23095] = 3, + [21852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24524,7 +23497,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24535,10 +23508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23120] = 3, + [21877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(847), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24546,7 +23519,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(849), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24557,10 +23530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23145] = 3, + [21902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24568,7 +23541,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(829), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24579,18 +23552,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23170] = 3, + [21927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(793), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24601,18 +23574,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23195] = 3, + [21952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(983), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24623,18 +23596,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23220] = 3, + [21977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 7, + ACTIONS(839), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1039), 10, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24645,50 +23618,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23245] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1141), 1, - anon_sym_SEMI, - STATE(656), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(827), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23290] = 3, + [22002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 7, + ACTIONS(823), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(987), 10, + ACTIONS(825), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24699,10 +23640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23315] = 3, + [22027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -24710,7 +23651,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24721,50 +23662,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23340] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1143), 1, - anon_sym_SEMI, - STATE(635), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(791), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23385] = 3, + [22052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 7, + ACTIONS(879), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(897), 10, + ACTIONS(881), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24775,18 +23684,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23410] = 3, + [22077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 7, + ACTIONS(827), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(813), 10, + ACTIONS(829), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24797,18 +23706,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23435] = 3, + [22102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(819), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(821), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24819,50 +23728,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23460] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1145), 1, - anon_sym_SEMI, - STATE(650), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(835), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23505] = 3, + [22127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(815), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(817), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24873,18 +23750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23530] = 3, + [22152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 7, + ACTIONS(811), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(975), 10, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24895,42 +23772,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23555] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1147), 1, - anon_sym_SEMI, - STATE(648), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(862), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23600] = 3, + [22177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24938,7 +23783,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24949,10 +23794,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23625] = 3, + [22202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24960,7 +23805,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24971,10 +23816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23650] = 3, + [22227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -24982,7 +23827,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -24993,10 +23838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23675] = 3, + [22252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25004,7 +23849,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25015,10 +23860,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23700] = 3, + [22277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(859), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25026,7 +23871,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(861), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25037,18 +23882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23725] = 3, + [22302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25059,42 +23904,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23750] = 13, + [22327] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1149), 1, + ACTIONS(1115), 1, + anon_sym_SEMI, + STATE(611), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(790), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22372] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1117), 1, anon_sym_SEMI, - STATE(647), 1, + STATE(619), 1, sym__bits, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, - STATE(723), 1, + STATE(789), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [22417] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1119), 1, + anon_sym_SEMI, + STATE(620), 1, + sym__bits, + STATE(708), 1, sym__node_reference, - STATE(870), 6, + STATE(711), 1, + sym__label_reference, + STATE(788), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [23795] = 3, + [22462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(799), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25102,7 +24011,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(801), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25113,104 +24022,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23820] = 3, + [22487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(827), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [23845] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1151), 1, - anon_sym_SEMI, - STATE(646), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(877), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [23890] = 13, + ACTIONS(829), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [22512] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1121), 1, anon_sym_SEMI, - STATE(654), 1, + STATE(613), 1, sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(854), 6, + STATE(711), 1, + sym__label_reference, + STATE(787), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [23935] = 3, + [22557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(763), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(765), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25221,18 +24098,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23960] = 3, + [22582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(823), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(825), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25243,10 +24120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [23985] = 3, + [22607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(839), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25254,7 +24131,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(841), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25265,10 +24142,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24010] = 3, + [22632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(879), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25276,7 +24153,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(881), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25287,10 +24164,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24035] = 3, + [22657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(867), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25298,7 +24175,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(869), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25309,10 +24186,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24060] = 3, + [22682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25320,7 +24197,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25331,10 +24208,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24085] = 3, + [22707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25342,7 +24219,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25353,18 +24230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24110] = 3, + [22732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25375,42 +24252,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24135] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1155), 1, - anon_sym_SEMI, - STATE(636), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(878), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [24180] = 3, + [22757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25418,7 +24263,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25429,18 +24274,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24205] = 3, + [22782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 7, + ACTIONS(965), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(773), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25451,10 +24296,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24230] = 3, + [22807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25462,7 +24307,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(979), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25473,10 +24318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24255] = 3, + [22832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25484,7 +24329,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(983), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25495,18 +24340,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24280] = 3, + [22857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25517,10 +24362,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24305] = 3, + [22882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25528,7 +24373,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(987), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25539,10 +24384,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24330] = 3, + [22907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25550,7 +24395,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25561,10 +24406,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24355] = 3, + [22932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25572,7 +24417,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25583,18 +24428,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24380] = 3, + [22957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25605,18 +24450,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24405] = 3, + [22982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25627,18 +24472,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24430] = 3, + [23007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(983), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(981), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25649,18 +24494,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24455] = 3, + [23032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(993), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25671,10 +24516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24480] = 3, + [23057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25682,7 +24527,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25693,10 +24538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24505] = 3, + [23082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25704,7 +24549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25715,10 +24560,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24530] = 3, + [23107] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1123), 1, + anon_sym_SEMI, + STATE(621), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(767), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25726,7 +24603,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(777), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25737,10 +24614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24555] = 3, + [23177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25748,7 +24625,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(793), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25759,10 +24636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24580] = 3, + [23202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 7, + ACTIONS(811), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25770,7 +24647,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1031), 10, + ACTIONS(813), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25781,10 +24658,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24605] = 3, + [23227] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1125), 1, + anon_sym_SEMI, + STATE(622), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(768), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23272] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1127), 1, + anon_sym_SEMI, + STATE(624), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(855), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23317] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25792,7 +24733,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25803,50 +24744,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24630] = 13, + [23342] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1157), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - STATE(640), 1, + STATE(625), 1, sym__bits, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, - STATE(723), 1, + STATE(857), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23387] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1131), 1, + anon_sym_SEMI, + STATE(629), 1, + sym__bits, + STATE(708), 1, sym__node_reference, - STATE(808), 6, + STATE(711), 1, + sym__label_reference, + STATE(859), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [24675] = 3, + [23432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(887), 10, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_with_hash, + sym__property_starts_with_number, + anon_sym_AMP, + anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, + anon_sym_SLASHdelete_DASHnode_SLASH, + anon_sym_SLASHdelete_DASHproperty_SLASH, + aux_sym_preproc_if_token1, + [23457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 7, + anon_sym_AMP_LBRACE, + anon_sym_RBRACE, + aux_sym_preproc_include_token1, + aux_sym_preproc_def_token1, + aux_sym_preproc_undef_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25857,18 +24852,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24700] = 3, + [23482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(837), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25879,10 +24874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24725] = 3, + [23507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25890,7 +24885,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(841), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25901,10 +24896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24750] = 3, + [23532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -25912,7 +24907,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(975), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25923,10 +24918,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24775] = 3, + [23557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -25934,7 +24929,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25945,18 +24940,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24800] = 3, + [23582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1027), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25967,18 +24962,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24825] = 3, + [23607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -25989,18 +24984,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24850] = 3, + [23632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(979), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(977), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26011,10 +25006,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24875] = 3, + [23657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -26022,7 +25017,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26033,10 +25028,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24900] = 3, + [23682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(889), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26044,7 +25039,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(887), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26055,10 +25050,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24925] = 3, + [23707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(973), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -26066,7 +25061,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(971), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26077,15 +25072,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24950] = 3, + [23732] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(973), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, ACTIONS(971), 10, @@ -26099,10 +25094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [24975] = 3, + [23757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(893), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26110,7 +25105,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(891), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26121,42 +25116,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25000] = 13, + [23782] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1159), 1, + ACTIONS(1133), 1, anon_sym_SEMI, - STATE(644), 1, + STATE(615), 1, sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(876), 6, + STATE(711), 1, + sym__label_reference, + STATE(772), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [25045] = 3, + [23827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(893), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -26164,7 +25159,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(891), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26175,18 +25170,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25070] = 3, + [23852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 7, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(971), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26197,18 +25192,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25095] = 3, + [23877] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 7, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1135), 1, + anon_sym_SEMI, + STATE(623), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(854), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(915), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26219,18 +25246,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25120] = 3, + [23947] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1137), 1, + anon_sym_SEMI, + STATE(617), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(826), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [23992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26241,10 +25300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25145] = 3, + [24017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(969), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26252,7 +25311,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26263,62 +25322,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25170] = 3, + [24042] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1139), 1, + anon_sym_SEMI, + STATE(628), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(785), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24087] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25195] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1141), 1, + anon_sym_SEMI, + STATE(612), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(780), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24132] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 7, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(893), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_SEMI, + STATE(630), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(778), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24177] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25220] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1145), 1, + anon_sym_SEMI, + STATE(632), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(775), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 7, + ACTIONS(847), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(901), 10, + ACTIONS(849), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26329,18 +25472,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25245] = 3, + [24247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(905), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26351,18 +25494,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25270] = 3, + [24272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1007), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26373,18 +25516,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25295] = 3, + [24297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1011), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26395,10 +25538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25320] = 3, + [24322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26406,7 +25549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(909), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26417,82 +25560,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25345] = 13, + [24347] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1161), 1, + ACTIONS(1147), 1, anon_sym_SEMI, - STATE(643), 1, + STATE(631), 1, sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(874), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [25390] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1163), 1, - anon_sym_SEMI, - STATE(641), 1, - sym__bits, - STATE(718), 1, + STATE(711), 1, sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(872), 6, + STATE(817), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [25435] = 3, + [24392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(967), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26503,18 +25614,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25460] = 3, + [24417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(963), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26525,10 +25636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25485] = 3, + [24442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -26536,7 +25647,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26547,10 +25658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25510] = 3, + [24467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26558,7 +25669,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(785), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26569,10 +25680,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25535] = 3, + [24492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -26580,7 +25691,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26591,40 +25702,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25560] = 3, + [24517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, + ACTIONS(17), 1, anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25585] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1105), 1, + anon_sym_SLASHbits_SLASH, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_SEMI, + STATE(614), 1, + sym__bits, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(846), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [24562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26635,18 +25756,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25610] = 3, + [24587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26657,18 +25778,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25635] = 3, + [24612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26679,86 +25800,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25660] = 13, + [24637] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, + ACTIONS(1105), 1, anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1165), 1, + ACTIONS(1151), 1, anon_sym_SEMI, - STATE(651), 1, + STATE(616), 1, sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(814), 6, + STATE(711), 1, + sym__label_reference, + STATE(850), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [25705] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(961), 7, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(957), 7, - anon_sym_AMP_LBRACE, - aux_sym_preproc_include_token1, - aux_sym_preproc_def_token1, - aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, - sym__label_name, - sym__node_path, - sym__node_or_property, - sym__property_with_hash, - sym__property_starts_with_number, - anon_sym_AMP, - anon_sym_SLASHomit_DASHif_DASHno_DASHref_SLASH, - anon_sym_SLASHdelete_DASHnode_SLASH, - anon_sym_SLASHdelete_DASHproperty_SLASH, - aux_sym_preproc_if_token1, - [25755] = 3, + [24682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26766,7 +25843,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26777,10 +25854,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25780] = 3, + [24707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26788,7 +25865,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1003), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26799,10 +25876,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25805] = 3, + [24732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26810,7 +25887,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1015), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26821,82 +25898,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25830] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1167), 1, - anon_sym_SEMI, - STATE(642), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(873), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [25875] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_SEMI, - STATE(639), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(809), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [25920] = 3, + [24757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(751), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(753), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26907,10 +25920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25945] = 3, + [24782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26918,7 +25931,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26929,10 +25942,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25970] = 3, + [24807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(905), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -26940,7 +25953,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(903), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26951,18 +25964,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [25995] = 3, + [24832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(999), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -26973,50 +25986,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26020] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1171), 1, - anon_sym_SEMI, - STATE(653), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(844), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [26065] = 3, + [24857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 7, + ACTIONS(909), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(801), 10, + ACTIONS(907), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27027,10 +26008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26090] = 3, + [24882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 7, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -27038,7 +26019,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(979), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27049,18 +26030,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26115] = 3, + [24907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(897), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(895), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27071,18 +26052,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26140] = 3, + [24932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27093,18 +26074,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26165] = 3, + [24957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(901), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(899), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27115,18 +26096,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26190] = 3, + [24982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 7, + ACTIONS(905), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1019), 10, + ACTIONS(903), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27137,10 +26118,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26215] = 3, + [25007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 7, + ACTIONS(921), 7, anon_sym_AMP_LBRACE, anon_sym_RBRACE, aux_sym_preproc_include_token1, @@ -27148,7 +26129,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1023), 10, + ACTIONS(919), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27159,82 +26140,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26240] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1173), 1, - anon_sym_SEMI, - STATE(637), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(810), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [26285] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1129), 1, - anon_sym_SLASHbits_SLASH, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1175), 1, - anon_sym_SEMI, - STATE(655), 1, - sym__bits, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(811), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [26330] = 3, + [25032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27245,10 +26162,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26355] = 3, + [25057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27256,7 +26173,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27267,18 +26184,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26380] = 3, + [25082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(795), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(797), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27289,18 +26206,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26405] = 3, + [25107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27311,10 +26228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26430] = 3, + [25132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(909), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27322,7 +26239,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(907), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27333,18 +26250,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26455] = 3, + [25157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27355,18 +26272,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26480] = 3, + [25182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 7, + ACTIONS(807), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(955), 10, + ACTIONS(809), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27377,10 +26294,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26505] = 3, + [25207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 7, + ACTIONS(859), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27388,7 +26305,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(951), 10, + ACTIONS(861), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27399,18 +26316,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26530] = 3, + [25232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(959), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27421,10 +26338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26555] = 3, + [25257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 7, + ACTIONS(913), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27432,7 +26349,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(999), 10, + ACTIONS(911), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27443,10 +26360,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26580] = 3, + [25282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 7, + ACTIONS(917), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27454,7 +26371,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(785), 10, + ACTIONS(915), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27465,18 +26382,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26605] = 3, + [25307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 7, + ACTIONS(921), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(963), 10, + ACTIONS(919), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27487,18 +26404,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26630] = 3, + [25332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, - anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, + aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(967), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27509,18 +26426,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26655] = 3, + [25357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 7, + ACTIONS(945), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(909), 10, + ACTIONS(943), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27531,18 +26448,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26680] = 3, + [25382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 7, + ACTIONS(941), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1003), 10, + ACTIONS(939), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27553,10 +26470,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26705] = 3, + [25407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27564,7 +26481,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1027), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27575,18 +26492,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26730] = 3, + [25432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 7, + ACTIONS(937), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1031), 10, + ACTIONS(935), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27597,10 +26514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26755] = 3, + [25457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27608,7 +26525,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1039), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27619,10 +26536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26780] = 3, + [25482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27630,7 +26547,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27641,18 +26558,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26805] = 3, + [25507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27663,10 +26580,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26830] = 3, + [25532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27674,7 +26591,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27685,10 +26602,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26855] = 3, + [25557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27696,7 +26613,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1035), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27707,10 +26624,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26880] = 3, + [25582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 7, + ACTIONS(969), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27718,7 +26635,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(905), 10, + ACTIONS(967), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27729,18 +26646,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26905] = 3, + [25607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(901), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27751,10 +26668,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26930] = 3, + [25632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 7, + ACTIONS(929), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27762,7 +26679,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(893), 10, + ACTIONS(927), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27773,10 +26690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26955] = 3, + [25657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 7, + ACTIONS(933), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27784,7 +26701,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(857), 10, + ACTIONS(931), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27795,18 +26712,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [26980] = 3, + [25682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(841), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27817,10 +26734,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27005] = 3, + [25707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 7, + ACTIONS(965), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27828,7 +26745,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(837), 10, + ACTIONS(963), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27839,10 +26756,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27030] = 3, + [25732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 7, + ACTIONS(961), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27850,7 +26767,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(813), 10, + ACTIONS(959), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27861,10 +26778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27055] = 3, + [25757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 7, + ACTIONS(957), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27872,7 +26789,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1023), 10, + ACTIONS(955), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27883,10 +26800,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27080] = 3, + [25782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 7, + ACTIONS(953), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27894,7 +26811,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1019), 10, + ACTIONS(951), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27905,10 +26822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27105] = 3, + [25807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27916,7 +26833,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1015), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27927,10 +26844,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27130] = 3, + [25832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27938,7 +26855,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1011), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27949,10 +26866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27155] = 3, + [25857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27960,7 +26877,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(1007), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27971,10 +26888,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27180] = 3, + [25882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(949), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -27982,7 +26899,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(947), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -27993,10 +26910,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27205] = 3, + [25907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(937), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -28004,7 +26921,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(935), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28015,10 +26932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27230] = 3, + [25932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(941), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -28026,7 +26943,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(939), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28037,18 +26954,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27255] = 3, + [25957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 7, + ACTIONS(925), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(911), 10, + ACTIONS(923), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28059,10 +26976,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27280] = 3, + [25982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 7, + ACTIONS(945), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -28070,7 +26987,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(897), 10, + ACTIONS(943), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28081,18 +26998,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27305] = 3, + [26007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(929), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(927), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28103,18 +27020,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27330] = 3, + [26032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(933), 7, anon_sym_AMP_LBRACE, + anon_sym_RBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, aux_sym_preproc_undef_token1, - aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(931), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28125,10 +27042,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27355] = 3, + [26057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 7, + ACTIONS(843), 7, anon_sym_AMP_LBRACE, aux_sym_preproc_include_token1, aux_sym_preproc_def_token1, @@ -28136,7 +27053,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - ACTIONS(869), 10, + ACTIONS(845), 10, sym__label_name, sym__node_path, sym__node_or_property, @@ -28147,525 +27064,525 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASHdelete_DASHnode_SLASH, anon_sym_SLASHdelete_DASHproperty_SLASH, aux_sym_preproc_if_token1, - [27380] = 11, + [26082] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1153), 1, + anon_sym_SEMI, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(802), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26121] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + ACTIONS(1155), 1, + anon_sym_SEMI, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(771), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [26160] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1157), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(802), 6, + STATE(711), 1, + sym__label_reference, + STATE(796), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27419] = 11, + [26199] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1179), 1, + ACTIONS(1159), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(891), 6, + STATE(711), 1, + sym__label_reference, + STATE(843), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27458] = 11, + [26238] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1181), 1, + ACTIONS(1161), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(822), 6, + STATE(711), 1, + sym__label_reference, + STATE(783), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27497] = 11, + [26277] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1163), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(866), 6, + STATE(711), 1, + sym__label_reference, + STATE(834), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27536] = 11, + [26316] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1185), 1, + ACTIONS(1165), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(820), 6, + STATE(711), 1, + sym__label_reference, + STATE(814), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27575] = 11, + [26355] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(1167), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(818), 6, + STATE(711), 1, + sym__label_reference, + STATE(832), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27614] = 11, + [26394] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1189), 1, + ACTIONS(1169), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(885), 6, + STATE(711), 1, + sym__label_reference, + STATE(800), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27653] = 11, + [26433] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1191), 1, + ACTIONS(1171), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(803), 6, + STATE(711), 1, + sym__label_reference, + STATE(798), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27692] = 11, + [26472] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1193), 1, + ACTIONS(1173), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(887), 6, + STATE(711), 1, + sym__label_reference, + STATE(847), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27731] = 11, + [26511] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1195), 1, + ACTIONS(1175), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(889), 6, + STATE(711), 1, + sym__label_reference, + STATE(865), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27770] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 1, - anon_sym_LPAREN, - ACTIONS(1199), 1, - anon_sym_RPAREN, - ACTIONS(1201), 1, - sym_integer_literal, - ACTIONS(1203), 1, - sym_identifier, - ACTIONS(1207), 1, - anon_sym_defined, - ACTIONS(1205), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(283), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - [27803] = 11, + [26550] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1209), 1, + ACTIONS(1177), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(865), 6, + STATE(711), 1, + sym__label_reference, + STATE(837), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27842] = 11, + [26589] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1211), 1, + ACTIONS(1179), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(881), 6, + STATE(711), 1, + sym__label_reference, + STATE(867), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27881] = 11, + [26628] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1213), 1, + ACTIONS(1181), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(894), 6, + STATE(711), 1, + sym__label_reference, + STATE(869), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [27920] = 8, + [26667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, - sym_identifier, - ACTIONS(1207), 1, - anon_sym_defined, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_RPAREN, - ACTIONS(1217), 1, + ACTIONS(1187), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1189), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_defined, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(231), 6, + STATE(280), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [27953] = 11, + [26700] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1219), 1, - anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(900), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [27992] = 11, + ACTIONS(1183), 1, + anon_sym_LPAREN, + ACTIONS(1189), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_defined, + ACTIONS(1195), 1, + anon_sym_RPAREN, + ACTIONS(1197), 1, + sym_integer_literal, + ACTIONS(1191), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(282), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [26733] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1221), 1, + ACTIONS(1199), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(795), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [28031] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - ACTIONS(1223), 1, - anon_sym_SEMI, - STATE(718), 1, + STATE(711), 1, sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(798), 6, + STATE(853), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [28070] = 11, + [26772] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1225), 1, + ACTIONS(1201), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, + STATE(711), 1, + sym__label_reference, STATE(871), 6, sym_reference, sym_incbin, @@ -28673,1974 +27590,1935 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [28109] = 11, + [26811] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1227), 1, + ACTIONS(1203), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(838), 6, + STATE(711), 1, + sym__label_reference, + STATE(774), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [28148] = 11, + [26850] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1229), 1, + ACTIONS(1205), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(824), 6, + STATE(711), 1, + sym__label_reference, + STATE(845), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [28187] = 11, + [26889] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1107), 1, anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, + ACTIONS(1109), 1, anon_sym_LT, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1207), 1, anon_sym_SEMI, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(800), 6, + STATE(711), 1, + sym__label_reference, + STATE(779), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [28226] = 7, + [26928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1235), 1, + ACTIONS(1211), 1, sym_integer_literal, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(328), 6, + STATE(380), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28256] = 7, + [26958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1243), 1, + ACTIONS(1219), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(308), 6, + STATE(366), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28286] = 7, + [26988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1245), 1, + ACTIONS(1221), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(313), 6, + STATE(289), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28316] = 7, + [27018] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1247), 1, + ACTIONS(1223), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(314), 6, + STATE(435), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28346] = 7, + [27048] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1249), 1, + ACTIONS(1225), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 6, + STATE(376), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28376] = 7, + [27078] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1251), 1, + ACTIONS(1227), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(387), 6, + STATE(371), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28406] = 7, + [27108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1253), 1, + ACTIONS(1229), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(320), 6, + STATE(409), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28436] = 7, + [27138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1255), 1, + ACTIONS(1231), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(342), 6, + STATE(389), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28466] = 7, + [27168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1257), 1, + ACTIONS(1233), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 6, + STATE(363), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28496] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1131), 1, - anon_sym_SLASHincbin_SLASH, - ACTIONS(1133), 1, - anon_sym_LT, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - ACTIONS(1137), 1, - anon_sym_LBRACK, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(913), 6, - sym_reference, - sym_incbin, - sym__property_value, - sym_integer_cells, - sym_string_literal, - sym_byte_string_literal, - [28532] = 7, + [27198] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1259), 1, + ACTIONS(1235), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(402), 6, + STATE(361), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28562] = 7, + [27228] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1261), 1, + ACTIONS(1237), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(343), 6, + STATE(362), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28592] = 7, + [27258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1263), 1, + ACTIONS(1239), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(426), 6, + STATE(364), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28622] = 7, + [27288] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1265), 1, + ACTIONS(1241), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(311), 6, + STATE(365), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28652] = 7, + [27318] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1267), 1, + ACTIONS(1243), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(310), 6, + STATE(343), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28682] = 7, + [27348] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1107), 1, + anon_sym_SLASHincbin_SLASH, + ACTIONS(1109), 1, + anon_sym_LT, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_LBRACK, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(888), 6, + sym_reference, + sym_incbin, + sym__property_value, + sym_integer_cells, + sym_string_literal, + sym_byte_string_literal, + [27384] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1269), 1, + ACTIONS(1245), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(309), 6, + STATE(390), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28712] = 7, + [27414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1271), 1, + ACTIONS(1247), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(416), 6, + STATE(438), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28742] = 7, + [27444] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1273), 1, + ACTIONS(1249), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(312), 6, + STATE(291), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28772] = 7, + [27474] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1275), 1, + ACTIONS(1251), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(307), 6, + STATE(368), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28802] = 7, + [27504] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1277), 1, + ACTIONS(1253), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(346), 6, + STATE(375), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28832] = 7, + [27534] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1203), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1207), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1279), 1, + ACTIONS(1255), 1, sym_integer_literal, - ACTIONS(1205), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(306), 6, + STATE(381), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28862] = 7, + [27564] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1281), 1, + ACTIONS(1257), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(341), 6, + STATE(397), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28892] = 7, + [27594] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1283), 1, + ACTIONS(1259), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(360), 6, + STATE(340), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28922] = 7, + [27624] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1285), 1, + ACTIONS(1261), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(361), 6, + STATE(305), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28952] = 7, + [27654] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1287), 1, + ACTIONS(1263), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(362), 6, + STATE(304), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [28982] = 7, + [27684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1289), 1, + ACTIONS(1265), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(364), 6, + STATE(303), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29012] = 7, + [27714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1291), 1, + ACTIONS(1267), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(365), 6, + STATE(302), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29042] = 7, + [27744] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1293), 1, + ACTIONS(1269), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(366), 6, + STATE(301), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29072] = 7, + [27774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1295), 1, + ACTIONS(1271), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(398), 6, + STATE(299), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29102] = 7, + [27804] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1297), 1, + ACTIONS(1273), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(374), 6, + STATE(298), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29132] = 7, + [27834] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1299), 1, + ACTIONS(1275), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(368), 6, + STATE(297), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29162] = 7, + [27864] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1301), 1, + ACTIONS(1277), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(369), 6, + STATE(296), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29192] = 7, + [27894] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1183), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1193), 1, anon_sym_defined, - ACTIONS(1303), 1, + ACTIONS(1279), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1191), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(370), 6, + STATE(295), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29222] = 7, + [27924] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1217), 1, anon_sym_defined, - ACTIONS(1305), 1, + ACTIONS(1281), 1, sym_integer_literal, - ACTIONS(1239), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(359), 6, + STATE(383), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, sym_preproc_unary_expression, sym_preproc_call_expression, sym_preproc_binary_expression, - [29252] = 7, + [27954] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1309), 1, + ACTIONS(1285), 1, anon_sym_RPAREN, - ACTIONS(1311), 1, + ACTIONS(1287), 1, sym_integer_literal, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(190), 5, + STATE(158), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29281] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1317), 1, - sym__label_name, - ACTIONS(1319), 1, - sym__node_path, - ACTIONS(1321), 1, - sym__node_or_property, - ACTIONS(1323), 1, - sym__property_with_hash, - ACTIONS(1325), 1, - sym__property_starts_with_number, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(736), 1, - aux_sym_memory_reservation_repeat1, - STATE(746), 1, - sym__label, - STATE(966), 1, - sym_reference, - [29321] = 6, + [27983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1327), 1, + ACTIONS(1293), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(188), 5, + STATE(170), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29347] = 6, + [28009] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1329), 1, + ACTIONS(1295), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(209), 5, + STATE(165), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29373] = 10, + [28035] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1331), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1333), 1, - anon_sym_GT, - ACTIONS(1335), 1, - sym_integer_literal, - ACTIONS(1337), 1, + ACTIONS(1289), 1, sym_identifier, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(712), 4, - sym_reference, - sym__integer_cell_items, + ACTIONS(1297), 1, + sym_integer_literal, + ACTIONS(1291), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(171), 5, + sym__expression, sym_call_expression, - aux_sym_integer_cells_repeat1, - [29407] = 6, + sym_conditional_expression, + sym_unary_expression, + sym_binary_expression, + [28061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1339), 1, + ACTIONS(1299), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(171), 5, + STATE(172), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29433] = 6, + [28087] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1301), 1, + sym__label_name, + ACTIONS(1303), 1, + sym__node_path, + ACTIONS(1305), 1, + sym__node_or_property, + ACTIONS(1307), 1, + sym__property_with_hash, + ACTIONS(1309), 1, + sym__property_starts_with_number, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(713), 1, + aux_sym_memory_reservation_repeat1, + STATE(721), 1, + sym__label, + STATE(1184), 1, + sym_reference, + [28127] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1311), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(204), 5, + STATE(173), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29459] = 6, + [28153] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1343), 1, + ACTIONS(1313), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(285), 5, + STATE(174), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29485] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1345), 1, - sym__label_name, - ACTIONS(1347), 1, - sym__node_path, - ACTIONS(1349), 1, - sym__node_or_property, - ACTIONS(1351), 1, - sym__property_with_hash, - ACTIONS(1353), 1, - sym__property_starts_with_number, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(736), 1, - aux_sym_memory_reservation_repeat1, - STATE(746), 1, - sym__label, - STATE(957), 1, - sym_reference, - [29525] = 6, + [28179] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1355), 1, + ACTIONS(1315), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(217), 5, + STATE(175), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29551] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1357), 1, - sym__label_name, - ACTIONS(1359), 1, - sym__node_path, - ACTIONS(1361), 1, - sym__node_or_property, - ACTIONS(1363), 1, - sym__property_with_hash, - ACTIONS(1365), 1, - sym__property_starts_with_number, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(736), 1, - aux_sym_memory_reservation_repeat1, - STATE(746), 1, - sym__label, - STATE(962), 1, - sym_reference, - [29591] = 6, + [28205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1367), 1, + ACTIONS(1317), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(206), 5, + STATE(287), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29617] = 6, + [28231] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1369), 1, + ACTIONS(1319), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(195), 5, + STATE(168), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29643] = 6, + [28257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1321), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(170), 5, + STATE(176), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29669] = 6, + [28283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1373), 1, + ACTIONS(1323), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(318), 5, + STATE(300), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29695] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1375), 1, - sym__label_name, - ACTIONS(1377), 1, - sym__node_path, - ACTIONS(1379), 1, - sym__node_or_property, - ACTIONS(1381), 1, - sym__property_with_hash, - ACTIONS(1383), 1, - sym__property_starts_with_number, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(736), 1, - aux_sym_memory_reservation_repeat1, - STATE(746), 1, - sym__label, - STATE(907), 1, - sym_reference, - [29735] = 6, + [28309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1325), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(174), 5, + STATE(183), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29761] = 6, + [28335] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1387), 1, + ACTIONS(1327), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(184), 5, + STATE(177), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29787] = 10, + [28361] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(1392), 1, + ACTIONS(1332), 1, anon_sym_AMP_LBRACE, - ACTIONS(1395), 1, + ACTIONS(1335), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1338), 1, anon_sym_GT, - ACTIONS(1400), 1, + ACTIONS(1340), 1, sym_integer_literal, - ACTIONS(1403), 1, + ACTIONS(1343), 1, sym_identifier, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(709), 4, + STATE(711), 1, + sym__label_reference, + STATE(682), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [29821] = 6, + [28395] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1346), 1, + sym__label_name, + ACTIONS(1348), 1, + sym__node_path, + ACTIONS(1350), 1, + sym__node_or_property, + ACTIONS(1352), 1, + sym__property_with_hash, + ACTIONS(1354), 1, + sym__property_starts_with_number, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(713), 1, + aux_sym_memory_reservation_repeat1, + STATE(721), 1, + sym__label, + STATE(1194), 1, + sym_reference, + [28435] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1356), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(212), 5, + STATE(288), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29847] = 6, + [28461] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1408), 1, + ACTIONS(1358), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(323), 5, + STATE(169), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29873] = 10, + [28487] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1331), 1, + ACTIONS(1360), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, - sym_identifier, - ACTIONS(1410), 1, + ACTIONS(1362), 1, anon_sym_GT, - ACTIONS(1412), 1, + ACTIONS(1364), 1, sym_integer_literal, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + ACTIONS(1366), 1, + sym_identifier, + STATE(708), 1, sym__node_reference, - STATE(709), 4, + STATE(711), 1, + sym__label_reference, + STATE(690), 4, sym_reference, sym__integer_cell_items, sym_call_expression, aux_sym_integer_cells_repeat1, - [29907] = 6, + [28521] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1283), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1289), 1, sym_identifier, - ACTIONS(1414), 1, + ACTIONS(1368), 1, sym_integer_literal, - ACTIONS(1315), 4, + ACTIONS(1291), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(324), 5, + STATE(268), 5, sym__expression, sym_call_expression, sym_conditional_expression, sym_unary_expression, sym_binary_expression, - [29933] = 6, + [28547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, - anon_sym_LPAREN, - ACTIONS(1313), 1, - sym_identifier, - ACTIONS(1416), 1, - sym_integer_literal, - ACTIONS(1315), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(186), 5, - sym__expression, - sym_call_expression, - sym_conditional_expression, - sym_unary_expression, - sym_binary_expression, - [29959] = 3, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1370), 1, + sym__label_name, + ACTIONS(1372), 1, + sym__node_path, + ACTIONS(1374), 1, + sym__node_or_property, + ACTIONS(1376), 1, + sym__property_with_hash, + ACTIONS(1378), 1, + sym__property_starts_with_number, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(713), 1, + aux_sym_memory_reservation_repeat1, + STATE(721), 1, + sym__label, + STATE(1173), 1, + sym_reference, + [28587] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(17), 1, anon_sym_AMP, - ACTIONS(1418), 10, - anon_sym_SEMI, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1380), 1, + sym__label_name, + ACTIONS(1382), 1, + sym__node_path, + ACTIONS(1384), 1, + sym__node_or_property, + ACTIONS(1386), 1, + sym__property_with_hash, + ACTIONS(1388), 1, + sym__property_starts_with_number, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(713), 1, + aux_sym_memory_reservation_repeat1, + STATE(721), 1, + sym__label, + STATE(1151), 1, + sym_reference, + [28627] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1360), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1366), 1, + sym_identifier, + ACTIONS(1390), 1, anon_sym_GT, + ACTIONS(1392), 1, sym_integer_literal, - sym_identifier, - [29978] = 11, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(682), 4, + sym_reference, + sym__integer_cell_items, + sym_call_expression, + aux_sym_integer_cells_repeat1, + [28661] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1422), 1, + ACTIONS(1394), 1, sym__label_name, - STATE(565), 1, + STATE(482), 1, sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(729), 1, + STATE(709), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(711), 1, + sym__label_reference, + STATE(733), 1, sym__label, - STATE(851), 1, + STATE(911), 1, sym_reference, - ACTIONS(353), 2, + ACTIONS(517), 2, sym__node_path, sym__node_or_property, - [30013] = 12, + [28696] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1424), 1, - anon_sym_SLASHmemreserve_SLASH, - ACTIONS(1426), 1, + ACTIONS(1396), 1, sym__label_name, - ACTIONS(1428), 1, - sym__node_path, - ACTIONS(1430), 1, - sym__node_or_property, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(741), 1, + STATE(162), 1, + sym_node, + STATE(699), 1, aux_sym_memory_reservation_repeat1, - STATE(749), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(733), 1, sym__label, - STATE(950), 1, + STATE(896), 1, sym_reference, - [30050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 1, - anon_sym_AMP, - ACTIONS(1432), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [30069] = 12, + ACTIONS(15), 2, + sym__node_path, + sym__node_or_property, + [28731] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1436), 1, + ACTIONS(1398), 1, anon_sym_SLASHmemreserve_SLASH, - ACTIONS(1438), 1, + ACTIONS(1400), 1, sym__label_name, - ACTIONS(1440), 1, + ACTIONS(1402), 1, sym__node_path, - ACTIONS(1442), 1, + ACTIONS(1404), 1, sym__node_or_property, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(741), 1, + STATE(711), 1, + sym__label_reference, + STATE(715), 1, aux_sym_memory_reservation_repeat1, - STATE(749), 1, + STATE(725), 1, sym__label, - STATE(916), 1, + STATE(1162), 1, sym_reference, - [30106] = 11, + [28768] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1444), 1, + ACTIONS(1406), 1, sym__label_name, - STATE(455), 1, + STATE(279), 1, sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(730), 1, + STATE(703), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(733), 1, sym__label, - STATE(834), 1, + STATE(881), 1, sym_reference, - ACTIONS(147), 2, + ACTIONS(51), 2, sym__node_path, sym__node_or_property, - [30141] = 11, + [28803] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1446), 1, + ACTIONS(1408), 1, sym__label_name, - STATE(603), 1, + STATE(453), 1, sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(728), 1, + STATE(701), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(733), 1, sym__label, - STATE(826), 1, + STATE(913), 1, sym_reference, - ACTIONS(561), 2, + ACTIONS(353), 2, sym__node_path, sym__node_or_property, - [30176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 1, - anon_sym_AMP, - ACTIONS(1448), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [30195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1454), 1, - anon_sym_AMP, - ACTIONS(1452), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [30214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1458), 1, - anon_sym_AMP, - ACTIONS(1456), 10, - anon_sym_SEMI, - anon_sym_AMP_LBRACE, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - sym_integer_literal, - sym_identifier, - [30233] = 11, + [28838] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1460), 1, + ACTIONS(1410), 1, sym__label_name, - STATE(179), 1, + STATE(430), 1, sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(702), 1, + aux_sym_memory_reservation_repeat1, + STATE(708), 1, sym__node_reference, + STATE(711), 1, + sym__label_reference, STATE(733), 1, - aux_sym_memory_reservation_repeat1, - STATE(758), 1, sym__label, - STATE(863), 1, + STATE(921), 1, sym_reference, - ACTIONS(15), 2, + ACTIONS(147), 2, sym__node_path, sym__node_or_property, - [30268] = 11, + [28873] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1462), 1, + ACTIONS(1412), 1, sym__label_name, - STATE(350), 1, + STATE(393), 1, sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(732), 1, + STATE(707), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(733), 1, sym__label, - STATE(807), 1, + STATE(917), 1, sym_reference, ACTIONS(183), 2, sym__node_path, sym__node_or_property, - [30303] = 11, + [28908] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1464), 1, + ACTIONS(1414), 1, + anon_sym_SLASHmemreserve_SLASH, + ACTIONS(1416), 1, sym__label_name, - STATE(256), 1, - sym_node, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + ACTIONS(1418), 1, + sym__node_path, + ACTIONS(1420), 1, + sym__node_or_property, + STATE(708), 1, sym__node_reference, - STATE(734), 1, + STATE(711), 1, + sym__label_reference, + STATE(715), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(725), 1, sym__label, - STATE(901), 1, + STATE(1091), 1, sym_reference, - ACTIONS(51), 2, - sym__node_path, - sym__node_or_property, - [30338] = 11, + [28945] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1319), 1, + ACTIONS(1418), 1, sym__node_path, - ACTIONS(1466), 1, - sym__label_name, - ACTIONS(1468), 1, + ACTIONS(1420), 1, sym__node_or_property, - STATE(718), 1, + ACTIONS(1422), 1, + sym__label_name, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, STATE(723), 1, - sym__node_reference, - STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - STATE(966), 1, + STATE(1091), 1, sym_reference, - [30372] = 11, + [28979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1426), 1, + anon_sym_AMP, + ACTIONS(1424), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [28997] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1377), 1, + ACTIONS(1382), 1, sym__node_path, - ACTIONS(1470), 1, + ACTIONS(1428), 1, sym__label_name, - ACTIONS(1472), 1, + ACTIONS(1430), 1, sym__node_or_property, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, STATE(723), 1, - sym__node_reference, - STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - STATE(907), 1, + STATE(1151), 1, sym_reference, - [30406] = 11, + [29031] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1428), 1, + ACTIONS(1402), 1, sym__node_path, - ACTIONS(1430), 1, + ACTIONS(1404), 1, sym__node_or_property, - ACTIONS(1474), 1, + ACTIONS(1432), 1, sym__label_name, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, STATE(723), 1, + aux_sym_memory_reservation_repeat1, + STATE(733), 1, + sym__label, + STATE(1162), 1, + sym_reference, + [29065] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1372), 1, + sym__node_path, + ACTIONS(1434), 1, + sym__label_name, + ACTIONS(1436), 1, + sym__node_or_property, + STATE(708), 1, sym__node_reference, - STATE(747), 1, + STATE(711), 1, + sym__label_reference, + STATE(723), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - STATE(950), 1, + STATE(1173), 1, sym_reference, - [30440] = 9, + [29099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + anon_sym_AMP, + ACTIONS(1438), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29117] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1331), 1, + ACTIONS(1360), 1, anon_sym_LPAREN, - ACTIONS(1337), 1, + ACTIONS(1366), 1, sym_identifier, - ACTIONS(1476), 1, + ACTIONS(1442), 1, sym_integer_literal, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(1195), 3, + STATE(711), 1, + sym__label_reference, + STATE(1144), 3, sym_reference, sym__integer_cell_items, sym_call_expression, - [30470] = 11, + [29147] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1359), 1, - sym__node_path, - ACTIONS(1478), 1, - sym__label_name, - ACTIONS(1480), 1, - sym__node_or_property, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + ACTIONS(1360), 1, + anon_sym_LPAREN, + ACTIONS(1366), 1, + sym_identifier, + ACTIONS(1444), 1, + sym_integer_literal, + STATE(708), 1, sym__node_reference, - STATE(747), 1, - aux_sym_memory_reservation_repeat1, - STATE(758), 1, - sym__label, - STATE(962), 1, + STATE(711), 1, + sym__label_reference, + STATE(1170), 3, sym_reference, - [30504] = 11, + sym__integer_cell_items, + sym_call_expression, + [29177] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1440), 1, + ACTIONS(1303), 1, sym__node_path, - ACTIONS(1442), 1, - sym__node_or_property, - ACTIONS(1482), 1, + ACTIONS(1446), 1, sym__label_name, - STATE(718), 1, + ACTIONS(1448), 1, + sym__node_or_property, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, STATE(723), 1, - sym__node_reference, - STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - STATE(916), 1, + STATE(1184), 1, sym_reference, - [30538] = 11, + [29211] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1452), 1, + anon_sym_AMP, + ACTIONS(1450), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29229] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1347), 1, + ACTIONS(1348), 1, sym__node_path, - ACTIONS(1484), 1, + ACTIONS(1454), 1, sym__label_name, - ACTIONS(1486), 1, + ACTIONS(1456), 1, sym__node_or_property, - STATE(718), 1, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, sym__label_reference, STATE(723), 1, - sym__node_reference, - STATE(747), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - STATE(957), 1, + STATE(1194), 1, sym_reference, - [30572] = 9, + [29263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(1460), 1, anon_sym_AMP, - ACTIONS(19), 1, + ACTIONS(1458), 9, + anon_sym_SEMI, anon_sym_AMP_LBRACE, - ACTIONS(1331), 1, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(1337), 1, - sym_identifier, - ACTIONS(1488), 1, + anon_sym_RPAREN, + anon_sym_GT, sym_integer_literal, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(1169), 3, - sym_reference, - sym__integer_cell_items, - sym_call_expression, - [30602] = 6, + sym_identifier, + [29281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 1, - sym__label_name, - STATE(736), 1, - aux_sym_memory_reservation_repeat1, - STATE(746), 1, - sym__label, - ACTIONS(1495), 2, - sym__property_with_hash, - anon_sym_AMP_LBRACE, - ACTIONS(1493), 4, - sym__node_path, - sym__node_or_property, - sym__property_starts_with_number, + ACTIONS(1464), 1, anon_sym_AMP, - [30625] = 5, + ACTIONS(1462), 9, + anon_sym_SEMI, + anon_sym_AMP_LBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + sym_integer_literal, + sym_identifier, + [29299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 1, + ACTIONS(719), 1, anon_sym_LPAREN, - ACTIONS(1497), 1, + ACTIONS(1466), 1, anon_sym_AMP, - STATE(163), 1, + STATE(152), 1, sym_argument_list, - ACTIONS(1499), 6, + ACTIONS(1468), 6, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_GT, sym_integer_literal, sym_identifier, - [30646] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(1185), 1, - sym_reference, - ACTIONS(1501), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [30670] = 7, + [29320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_AMP, - ACTIONS(19), 1, - anon_sym_AMP_LBRACE, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, - sym__node_reference, - STATE(1107), 1, - sym_reference, - ACTIONS(1503), 3, + ACTIONS(1470), 1, sym__label_name, + STATE(713), 1, + aux_sym_memory_reservation_repeat1, + STATE(721), 1, + sym__label, + ACTIONS(1475), 2, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + ACTIONS(1473), 4, sym__node_path, sym__node_or_property, - [30694] = 7, + sym__property_starts_with_number, + anon_sym_AMP, + [29343] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(1080), 1, + STATE(711), 1, + sym__label_reference, + STATE(1032), 1, sym_reference, - ACTIONS(1505), 3, + ACTIONS(1477), 3, sym__label_name, sym__node_path, sym__node_or_property, - [30718] = 6, + [29367] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1475), 1, anon_sym_AMP_LBRACE, - ACTIONS(1507), 1, + ACTIONS(1479), 1, sym__label_name, - STATE(741), 1, + STATE(715), 1, aux_sym_memory_reservation_repeat1, - STATE(749), 1, + STATE(725), 1, sym__label, - ACTIONS(1493), 4, + ACTIONS(1473), 4, anon_sym_SLASHmemreserve_SLASH, sym__node_path, sym__node_or_property, anon_sym_AMP, - [30740] = 7, + [29389] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_AMP, ACTIONS(19), 1, anon_sym_AMP_LBRACE, - STATE(718), 1, - sym__label_reference, - STATE(723), 1, + STATE(708), 1, sym__node_reference, - STATE(1005), 1, + STATE(711), 1, + sym__label_reference, + STATE(1077), 1, sym_reference, - ACTIONS(1510), 3, + ACTIONS(1482), 3, sym__label_name, sym__node_path, sym__node_or_property, - [30764] = 3, + [29413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1512), 1, + ACTIONS(1484), 1, anon_sym_AMP, - ACTIONS(1514), 7, + ACTIONS(1486), 7, anon_sym_AMP_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -30648,83 +29526,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_integer_literal, sym_identifier, - [30780] = 3, + [29429] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 2, - sym__property_with_hash, + ACTIONS(17), 1, + anon_sym_AMP, + ACTIONS(19), 1, anon_sym_AMP_LBRACE, - ACTIONS(1516), 5, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(1053), 1, + sym_reference, + ACTIONS(1488), 3, sym__label_name, sym__node_path, sym__node_or_property, - sym__property_starts_with_number, + [29453] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, anon_sym_AMP, - [30795] = 3, + ACTIONS(19), 1, + anon_sym_AMP_LBRACE, + STATE(708), 1, + sym__node_reference, + STATE(711), 1, + sym__label_reference, + STATE(1133), 1, + sym_reference, + ACTIONS(1490), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [29477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 1, + ACTIONS(1494), 1, anon_sym_AMP, - ACTIONS(1520), 6, + ACTIONS(1492), 6, anon_sym_SEMI, anon_sym_AMP_LBRACE, anon_sym_SLASHincbin_SLASH, anon_sym_LT, anon_sym_DQUOTE, anon_sym_LBRACK, - [30810] = 3, + [29492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 2, + sym__property_with_hash, + anon_sym_AMP_LBRACE, + ACTIONS(1496), 5, + sym__label_name, + sym__node_path, + sym__node_or_property, + sym__property_starts_with_number, + anon_sym_AMP, + [29507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 2, + ACTIONS(1502), 2, sym__property_with_hash, anon_sym_AMP_LBRACE, - ACTIONS(1524), 5, + ACTIONS(1500), 5, sym__label_name, sym__node_path, sym__node_or_property, sym__property_starts_with_number, anon_sym_AMP, - [30825] = 6, + [29522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1475), 1, anon_sym_AMP_LBRACE, - ACTIONS(1528), 1, + ACTIONS(1504), 1, sym__label_name, - STATE(747), 1, + STATE(723), 1, aux_sym_memory_reservation_repeat1, - STATE(758), 1, + STATE(733), 1, sym__label, - ACTIONS(1493), 3, + ACTIONS(1473), 3, sym__node_path, sym__node_or_property, anon_sym_AMP, - [30846] = 3, + [29543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(1502), 1, anon_sym_AMP_LBRACE, - ACTIONS(1516), 5, + ACTIONS(1500), 5, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [30860] = 3, + [29557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, + ACTIONS(1498), 1, anon_sym_AMP_LBRACE, - ACTIONS(1524), 5, + ACTIONS(1496), 5, anon_sym_SLASHmemreserve_SLASH, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [30874] = 6, + [29571] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, + anon_sym_COLON, + ACTIONS(1509), 1, + anon_sym_SEMI, + ACTIONS(1511), 1, + anon_sym_AT, + ACTIONS(1513), 1, + anon_sym_LBRACE, + ACTIONS(1515), 1, + anon_sym_EQ, + [29590] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, + anon_sym_COLON, + ACTIONS(1517), 1, + anon_sym_SEMI, + ACTIONS(1519), 1, + anon_sym_AT, + ACTIONS(1521), 1, + anon_sym_LBRACE, + ACTIONS(1523), 1, + anon_sym_EQ, + [29609] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1507), 1, + anon_sym_COLON, + ACTIONS(1525), 1, + anon_sym_SEMI, + ACTIONS(1527), 1, + anon_sym_AT, + ACTIONS(1529), 1, + anon_sym_LBRACE, ACTIONS(1531), 1, + anon_sym_EQ, + [29628] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, anon_sym_COLON, ACTIONS(1533), 1, anon_sym_SEMI, @@ -30734,10 +29685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1539), 1, anon_sym_EQ, - [30893] = 6, + [29647] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1507), 1, anon_sym_COLON, ACTIONS(1541), 1, anon_sym_SEMI, @@ -30747,10 +29698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1547), 1, anon_sym_EQ, - [30912] = 6, + [29666] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1507), 1, anon_sym_COLON, ACTIONS(1549), 1, anon_sym_SEMI, @@ -30760,10 +29711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1555), 1, anon_sym_EQ, - [30931] = 6, + [29685] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1507), 1, anon_sym_COLON, ACTIONS(1557), 1, anon_sym_SEMI, @@ -30773,10 +29724,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1563), 1, anon_sym_EQ, - [30950] = 6, + [29704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1498), 1, + anon_sym_AMP_LBRACE, + ACTIONS(1496), 4, + sym__label_name, + sym__node_path, + sym__node_or_property, + anon_sym_AMP, + [29717] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, anon_sym_COLON, ACTIONS(1565), 1, anon_sym_SEMI, @@ -30786,224 +29747,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1571), 1, anon_sym_EQ, - [30969] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - anon_sym_COLON, - ACTIONS(1573), 1, - anon_sym_SEMI, - ACTIONS(1575), 1, - anon_sym_AT, - ACTIONS(1577), 1, - anon_sym_LBRACE, - ACTIONS(1579), 1, - anon_sym_EQ, - [30988] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - anon_sym_COLON, - ACTIONS(1581), 1, - anon_sym_SEMI, - ACTIONS(1583), 1, - anon_sym_AT, - ACTIONS(1585), 1, - anon_sym_LBRACE, - ACTIONS(1587), 1, - anon_sym_EQ, - [31007] = 3, + [29736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(1502), 1, anon_sym_AMP_LBRACE, - ACTIONS(1516), 4, + ACTIONS(1500), 4, sym__label_name, sym__node_path, sym__node_or_property, anon_sym_AMP, - [31020] = 3, + [29749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, - anon_sym_AMP_LBRACE, - ACTIONS(1524), 4, - sym__label_name, - sym__node_path, - sym__node_or_property, - anon_sym_AMP, - [31033] = 6, + ACTIONS(1573), 1, + anon_sym_DQUOTE, + STATE(980), 1, + sym_string_literal, + ACTIONS(1575), 2, + sym_system_lib_string, + sym_identifier, + [29763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_COLON, - ACTIONS(1589), 1, + ACTIONS(1573), 1, + anon_sym_DQUOTE, + STATE(981), 1, + sym_string_literal, + ACTIONS(1577), 2, + sym_system_lib_string, + sym_identifier, + [29777] = 5, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1579), 1, + anon_sym_DQUOTE, + ACTIONS(1581), 1, + aux_sym_string_literal_token1, + ACTIONS(1583), 1, + sym_escape_sequence, + STATE(761), 1, + aux_sym_string_literal_repeat1, + [29793] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 1, anon_sym_SEMI, - ACTIONS(1591), 1, + ACTIONS(1519), 1, anon_sym_AT, - ACTIONS(1593), 1, + ACTIONS(1521), 1, anon_sym_LBRACE, - ACTIONS(1595), 1, + ACTIONS(1523), 1, anon_sym_EQ, - [31052] = 5, + [29809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1585), 1, anon_sym_SEMI, - ACTIONS(1599), 1, + ACTIONS(1587), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1589), 1, anon_sym_LBRACE, - ACTIONS(1603), 1, + ACTIONS(1591), 1, anon_sym_EQ, - [31068] = 5, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1605), 1, - anon_sym_DQUOTE, - ACTIONS(1607), 1, - aux_sym_string_literal_token1, - ACTIONS(1609), 1, - sym_escape_sequence, - STATE(779), 1, - aux_sym_string_literal_repeat1, - [31084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1613), 1, - sym__property_with_hash, - ACTIONS(1611), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [31096] = 5, - ACTIONS(947), 1, + [29825] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1593), 1, aux_sym_preproc_include_token2, - ACTIONS(1617), 1, + ACTIONS(1595), 1, anon_sym_LPAREN2, - ACTIONS(1619), 1, + ACTIONS(1597), 1, sym_preproc_arg, - STATE(939), 1, + STATE(890), 1, sym_preproc_params, - [31112] = 5, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1621), 1, - anon_sym_DQUOTE, - ACTIONS(1623), 1, - aux_sym_string_literal_token1, - ACTIONS(1626), 1, - sym_escape_sequence, - STATE(764), 1, - aux_sym_string_literal_repeat1, - [31128] = 5, + [29841] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1629), 1, + ACTIONS(1599), 1, anon_sym_SEMI, - ACTIONS(1631), 1, + ACTIONS(1601), 1, anon_sym_AT, - ACTIONS(1633), 1, + ACTIONS(1603), 1, anon_sym_LBRACE, - ACTIONS(1635), 1, + ACTIONS(1605), 1, anon_sym_EQ, - [31144] = 5, - ACTIONS(947), 1, + [29857] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1637), 1, + ACTIONS(1573), 1, anon_sym_DQUOTE, - ACTIONS(1639), 1, - aux_sym_string_literal_token1, - ACTIONS(1641), 1, - sym_escape_sequence, - STATE(771), 1, - aux_sym_string_literal_repeat1, - [31160] = 5, + STATE(1106), 1, + sym_string_literal, + ACTIONS(1607), 2, + sym_system_lib_string, + sym_identifier, + [29871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1525), 1, anon_sym_SEMI, - ACTIONS(1591), 1, + ACTIONS(1527), 1, anon_sym_AT, - ACTIONS(1593), 1, + ACTIONS(1529), 1, anon_sym_LBRACE, - ACTIONS(1595), 1, + ACTIONS(1531), 1, anon_sym_EQ, - [31176] = 5, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_LPAREN2, - ACTIONS(1643), 1, - aux_sym_preproc_include_token2, - ACTIONS(1645), 1, - sym_preproc_arg, - STATE(911), 1, - sym_preproc_params, - [31192] = 4, + [29887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, + ACTIONS(1573), 1, anon_sym_DQUOTE, - STATE(1196), 1, + STATE(1142), 1, sym_string_literal, - ACTIONS(1649), 2, + ACTIONS(1609), 2, sym_system_lib_string, sym_identifier, - [31206] = 3, - ACTIONS(3), 1, + [29901] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1653), 1, - sym__property_with_hash, - ACTIONS(1651), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [31218] = 5, - ACTIONS(947), 1, + ACTIONS(1595), 1, + anon_sym_LPAREN2, + ACTIONS(1611), 1, + aux_sym_preproc_include_token2, + ACTIONS(1613), 1, + sym_preproc_arg, + STATE(885), 1, + sym_preproc_params, + [29917] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1615), 1, anon_sym_DQUOTE, - ACTIONS(1657), 1, + ACTIONS(1617), 1, aux_sym_string_literal_token1, - ACTIONS(1659), 1, + ACTIONS(1619), 1, sym_escape_sequence, - STATE(764), 1, + STATE(738), 1, aux_sym_string_literal_repeat1, - [31234] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1647), 1, - anon_sym_DQUOTE, - STATE(1068), 1, - sym_string_literal, - ACTIONS(1661), 2, - sym_system_lib_string, - sym_identifier, - [31248] = 4, - ACTIONS(3), 1, + [29933] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1647), 1, + ACTIONS(1621), 1, anon_sym_DQUOTE, - STATE(1144), 1, - sym_string_literal, - ACTIONS(1663), 2, - sym_system_lib_string, - sym_identifier, - [31262] = 5, + ACTIONS(1623), 1, + aux_sym_string_literal_token1, + ACTIONS(1625), 1, + sym_escape_sequence, + STATE(757), 1, + aux_sym_string_literal_repeat1, + [29949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1665), 1, + ACTIONS(1627), 1, anon_sym_SEMI, - ACTIONS(1667), 1, + ACTIONS(1629), 1, anon_sym_AT, - ACTIONS(1669), 1, + ACTIONS(1631), 1, anon_sym_LBRACE, - ACTIONS(1671), 1, + ACTIONS(1633), 1, anon_sym_EQ, - [31278] = 5, + [29965] = 5, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1595), 1, + anon_sym_LPAREN2, + ACTIONS(1635), 1, + aux_sym_preproc_include_token2, + ACTIONS(1637), 1, + sym_preproc_arg, + STATE(877), 1, + sym_preproc_params, + [29981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 1, + anon_sym_DQUOTE, + STATE(955), 1, + sym_string_literal, + ACTIONS(1639), 2, + sym_system_lib_string, + sym_identifier, + [29995] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1533), 1, @@ -31014,3089 +29939,2962 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1539), 1, anon_sym_EQ, - [31294] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1673), 1, - anon_sym_SEMI, - ACTIONS(1675), 1, - anon_sym_AT, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - anon_sym_EQ, - [31310] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1647), 1, - anon_sym_DQUOTE, - STATE(1121), 1, - sym_string_literal, - ACTIONS(1681), 2, - sym_system_lib_string, - sym_identifier, - [31324] = 3, + [30011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1685), 1, + ACTIONS(1643), 1, sym__property_with_hash, - ACTIONS(1683), 3, + ACTIONS(1641), 3, sym__label_name, sym__node_or_property, sym__property_starts_with_number, - [31336] = 5, - ACTIONS(947), 1, + [30023] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1657), 1, + ACTIONS(1595), 1, + anon_sym_LPAREN2, + ACTIONS(1645), 1, + aux_sym_preproc_include_token2, + ACTIONS(1647), 1, + sym_preproc_arg, + STATE(915), 1, + sym_preproc_params, + [30039] = 5, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1649), 1, + anon_sym_DQUOTE, + ACTIONS(1651), 1, aux_sym_string_literal_token1, - ACTIONS(1659), 1, + ACTIONS(1653), 1, sym_escape_sequence, - ACTIONS(1687), 1, - anon_sym_DQUOTE, - STATE(764), 1, + STATE(765), 1, aux_sym_string_literal_repeat1, - [31352] = 5, - ACTIONS(947), 1, + [30055] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1595), 1, anon_sym_LPAREN2, - ACTIONS(1689), 1, + ACTIONS(1655), 1, aux_sym_preproc_include_token2, - ACTIONS(1691), 1, + ACTIONS(1657), 1, sym_preproc_arg, - STATE(940), 1, + STATE(909), 1, sym_preproc_params, - [31368] = 5, - ACTIONS(947), 1, + [30071] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1657), 1, + ACTIONS(1581), 1, aux_sym_string_literal_token1, - ACTIONS(1659), 1, + ACTIONS(1583), 1, sym_escape_sequence, - ACTIONS(1693), 1, + ACTIONS(1659), 1, anon_sym_DQUOTE, - STATE(764), 1, + STATE(761), 1, aux_sym_string_literal_repeat1, - [31384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1697), 1, - sym__property_with_hash, - ACTIONS(1695), 3, - sym__label_name, - sym__node_or_property, - sym__property_starts_with_number, - [31396] = 5, + [30087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1557), 1, anon_sym_SEMI, - ACTIONS(1567), 1, + ACTIONS(1559), 1, anon_sym_AT, - ACTIONS(1569), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - ACTIONS(1571), 1, + ACTIONS(1563), 1, anon_sym_EQ, - [31412] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1647), 1, - anon_sym_DQUOTE, - STATE(1006), 1, - sym_string_literal, - ACTIONS(1699), 2, - sym_system_lib_string, - sym_identifier, - [31426] = 5, - ACTIONS(947), 1, + [30103] = 5, + ACTIONS(985), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1595), 1, anon_sym_LPAREN2, - ACTIONS(1701), 1, + ACTIONS(1661), 1, aux_sym_preproc_include_token2, - ACTIONS(1703), 1, + ACTIONS(1663), 1, sym_preproc_arg, - STATE(954), 1, + STATE(918), 1, sym_preproc_params, - [31442] = 4, + [30119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, + ACTIONS(1667), 1, + sym__property_with_hash, + ACTIONS(1665), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [30131] = 5, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1669), 1, anon_sym_DQUOTE, - STATE(978), 1, - sym_string_literal, - ACTIONS(1705), 2, - sym_system_lib_string, - sym_identifier, - [31456] = 5, + ACTIONS(1671), 1, + aux_sym_string_literal_token1, + ACTIONS(1674), 1, + sym_escape_sequence, + STATE(761), 1, + aux_sym_string_literal_repeat1, + [30147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1677), 1, anon_sym_SEMI, - ACTIONS(1559), 1, + ACTIONS(1679), 1, anon_sym_AT, - ACTIONS(1561), 1, + ACTIONS(1681), 1, anon_sym_LBRACE, - ACTIONS(1563), 1, + ACTIONS(1683), 1, anon_sym_EQ, - [31472] = 5, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_LPAREN2, - ACTIONS(1707), 1, - aux_sym_preproc_include_token2, - ACTIONS(1709), 1, - sym_preproc_arg, - STATE(909), 1, - sym_preproc_params, - [31488] = 5, - ACTIONS(947), 1, + [30163] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_LPAREN2, - ACTIONS(1711), 1, - aux_sym_preproc_include_token2, - ACTIONS(1713), 1, - sym_preproc_arg, - STATE(943), 1, - sym_preproc_params, - [31504] = 5, - ACTIONS(947), 1, + ACTIONS(1687), 1, + sym__property_with_hash, + ACTIONS(1685), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [30175] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1715), 1, + ACTIONS(1573), 1, anon_sym_DQUOTE, - ACTIONS(1717), 1, + STATE(1059), 1, + sym_string_literal, + ACTIONS(1689), 2, + sym_system_lib_string, + sym_identifier, + [30189] = 5, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1581), 1, aux_sym_string_literal_token1, - ACTIONS(1719), 1, + ACTIONS(1583), 1, sym_escape_sequence, - STATE(781), 1, + ACTIONS(1691), 1, + anon_sym_DQUOTE, + STATE(761), 1, aux_sym_string_literal_repeat1, - [31520] = 4, + [30205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, + ACTIONS(1695), 1, + sym__property_with_hash, + ACTIONS(1693), 3, + sym__label_name, + sym__node_or_property, + sym__property_starts_with_number, + [30217] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1697), 1, anon_sym_SEMI, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - STATE(801), 1, + STATE(848), 1, aux_sym_property_repeat1, - [31533] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 1, - anon_sym_AT, - ACTIONS(1593), 1, - anon_sym_LBRACE, - ACTIONS(1725), 1, - anon_sym_COLON, - [31546] = 4, + [30230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_RPAREN, - ACTIONS(1727), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - STATE(793), 1, - aux_sym_argument_list_repeat1, - [31559] = 4, + ACTIONS(1701), 1, + anon_sym_SEMI, + STATE(866), 1, + aux_sym_property_repeat1, + [30243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1730), 1, + ACTIONS(1703), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31572] = 4, + [30256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1732), 1, + ACTIONS(1705), 1, anon_sym_SEMI, - STATE(812), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31585] = 4, + [30269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1734), 1, - anon_sym_RPAREN, - STATE(879), 1, - aux_sym_preproc_argument_list_repeat1, - [31598] = 4, + ACTIONS(1707), 1, + anon_sym_SEMI, + STATE(793), 1, + aux_sym_property_repeat1, + [30282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1736), 1, + ACTIONS(1709), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(784), 1, aux_sym_property_repeat1, - [31611] = 4, + [30295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1738), 1, + ACTIONS(1711), 1, anon_sym_SEMI, - STATE(813), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31624] = 4, + [30308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1740), 1, + ACTIONS(1713), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(805), 1, aux_sym_property_repeat1, - [31637] = 4, + [30321] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1742), 1, + ACTIONS(1715), 1, anon_sym_SEMI, - STATE(836), 1, + STATE(782), 1, aux_sym_property_repeat1, - [31650] = 4, + [30334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(991), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, + anon_sym_RPAREN, + STATE(786), 1, + aux_sym_preproc_argument_list_repeat1, + [30347] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1744), 1, + ACTIONS(1719), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31663] = 4, + [30360] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1746), 1, + ACTIONS(1721), 1, anon_sym_SEMI, - STATE(805), 1, + STATE(777), 1, aux_sym_property_repeat1, - [31676] = 4, + [30373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1748), 1, + ACTIONS(1723), 1, anon_sym_SEMI, STATE(816), 1, aux_sym_property_repeat1, - [31689] = 4, + [30386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1750), 1, + ACTIONS(1725), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(773), 1, aux_sym_property_repeat1, - [31702] = 4, + [30399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(975), 1, + anon_sym_RPAREN, + ACTIONS(1727), 1, anon_sym_COMMA, - ACTIONS(1752), 1, - anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [31715] = 4, + STATE(781), 1, + aux_sym_argument_list_repeat1, + [30412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1754), 1, + ACTIONS(1730), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31728] = 4, + [30425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_AT, - ACTIONS(1561), 1, - anon_sym_LBRACE, - ACTIONS(1756), 1, + ACTIONS(1699), 1, + anon_sym_COMMA, + ACTIONS(1732), 1, anon_sym_SEMI, - [31741] = 4, + STATE(794), 1, + aux_sym_property_repeat1, + [30438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1758), 1, + ACTIONS(1734), 1, anon_sym_SEMI, - STATE(819), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31754] = 4, + [30451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1760), 1, + ACTIONS(1736), 1, anon_sym_SEMI, - STATE(821), 1, + STATE(769), 1, aux_sym_property_repeat1, - [31767] = 4, + [30464] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1023), 1, + anon_sym_RPAREN, + ACTIONS(1738), 1, anon_sym_COMMA, - ACTIONS(1762), 1, - anon_sym_SEMI, - STATE(823), 1, - aux_sym_property_repeat1, - [31780] = 4, + STATE(786), 1, + aux_sym_preproc_argument_list_repeat1, + [30477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1764), 1, + ACTIONS(1741), 1, anon_sym_SEMI, - STATE(825), 1, + STATE(797), 1, aux_sym_property_repeat1, - [31793] = 4, + [30490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1766), 1, + ACTIONS(1743), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(799), 1, aux_sym_property_repeat1, - [31806] = 4, + [30503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1768), 1, + ACTIONS(1745), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(801), 1, aux_sym_property_repeat1, - [31819] = 4, + [30516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1770), 1, + ACTIONS(1747), 1, anon_sym_SEMI, - STATE(794), 1, + STATE(803), 1, aux_sym_property_repeat1, - [31832] = 4, + [30529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, + ACTIONS(1749), 1, anon_sym_COLON, - ACTIONS(1772), 1, + ACTIONS(1751), 1, anon_sym_AT, - ACTIONS(1774), 1, + ACTIONS(1753), 1, anon_sym_LBRACE, - [31845] = 4, + [30542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1776), 1, + ACTIONS(1755), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31858] = 4, + [30555] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1778), 1, + ACTIONS(1757), 1, anon_sym_SEMI, - STATE(797), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31871] = 4, + [30568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1780), 1, + ACTIONS(1759), 1, anon_sym_SEMI, - STATE(830), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31884] = 4, + [30581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1761), 1, + anon_sym_COLON, + ACTIONS(1763), 1, + anon_sym_AT, + ACTIONS(1765), 1, + anon_sym_LBRACE, + [30594] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1782), 1, + ACTIONS(1767), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(807), 1, aux_sym_property_repeat1, - [31897] = 4, + [30607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1784), 1, + ACTIONS(1769), 1, anon_sym_SEMI, - STATE(831), 1, + STATE(849), 1, + aux_sym_property_repeat1, + [30620] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_COMMA, + ACTIONS(1771), 1, + anon_sym_SEMI, + STATE(808), 1, + aux_sym_property_repeat1, + [30633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_COMMA, + ACTIONS(1773), 1, + anon_sym_SEMI, + STATE(849), 1, aux_sym_property_repeat1, - [31910] = 4, + [30646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1786), 1, + ACTIONS(1775), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(809), 1, aux_sym_property_repeat1, - [31923] = 4, + [30659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1788), 1, + ACTIONS(1777), 1, anon_sym_SEMI, - STATE(832), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31936] = 4, + [30672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1790), 1, + ACTIONS(1779), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(810), 1, aux_sym_property_repeat1, - [31949] = 4, + [30685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1792), 1, + ACTIONS(1781), 1, anon_sym_SEMI, - STATE(833), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31962] = 4, + [30698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(723), 1, + anon_sym_COMMA, + ACTIONS(1783), 1, + anon_sym_RPAREN, + STATE(781), 1, + aux_sym_argument_list_repeat1, + [30711] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1794), 1, + ACTIONS(1785), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [31975] = 4, + [30724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1761), 1, + anon_sym_COLON, + ACTIONS(1787), 1, anon_sym_AT, - ACTIONS(1593), 1, + ACTIONS(1789), 1, anon_sym_LBRACE, - ACTIONS(1796), 1, - anon_sym_SEMI, - [31988] = 4, + [30737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1798), 1, + ACTIONS(1791), 1, anon_sym_SEMI, - STATE(799), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32001] = 4, + [30750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1800), 1, + ACTIONS(1793), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32014] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1802), 1, - anon_sym_RBRACK, - ACTIONS(1804), 1, - sym__byte_string_item, - STATE(839), 1, - aux_sym_byte_string_literal_repeat1, - [32027] = 4, + [30763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1806), 1, + ACTIONS(1795), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32040] = 4, + [30776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1808), 1, + ACTIONS(1797), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32053] = 4, + [30789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1810), 1, + ACTIONS(1799), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32066] = 4, + [30802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_COMMA, - ACTIONS(1812), 1, - anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32079] = 4, + ACTIONS(1527), 1, + anon_sym_AT, + ACTIONS(1529), 1, + anon_sym_LBRACE, + ACTIONS(1749), 1, + anon_sym_COLON, + [30815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 1, - anon_sym_SEMI, - ACTIONS(1816), 1, + ACTIONS(1511), 1, anon_sym_AT, - ACTIONS(1818), 1, + ACTIONS(1513), 1, anon_sym_LBRACE, - [32092] = 4, + ACTIONS(1749), 1, + anon_sym_COLON, + [30828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1820), 1, + ACTIONS(1801), 1, anon_sym_SEMI, - STATE(895), 1, + STATE(770), 1, aux_sym_property_repeat1, - [32105] = 4, + [30841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1751), 1, + anon_sym_AT, + ACTIONS(1753), 1, + anon_sym_LBRACE, + ACTIONS(1761), 1, + anon_sym_COLON, + [30854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1822), 1, + ACTIONS(1803), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32118] = 4, + [30867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1824), 1, + ACTIONS(1805), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(844), 1, aux_sym_property_repeat1, - [32131] = 4, + [30880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1807), 3, + sym__label_name, + sym__node_path, + sym__node_or_property, + [30889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1826), 1, + ACTIONS(1809), 1, anon_sym_SEMI, - STATE(806), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32144] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1828), 1, - anon_sym_RBRACK, - ACTIONS(1830), 1, - sym__byte_string_item, - STATE(904), 1, - aux_sym_byte_string_literal_repeat1, - [32157] = 4, + [30902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, + ACTIONS(1811), 1, anon_sym_COMMA, - ACTIONS(1834), 1, + ACTIONS(1813), 1, anon_sym_RPAREN, - STATE(880), 1, + STATE(875), 1, aux_sym_preproc_params_repeat1, - [32170] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(1838), 1, - anon_sym_AT, - ACTIONS(1840), 1, - anon_sym_LBRACE, - [32183] = 4, + [30915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1845), 1, - anon_sym_RPAREN, - STATE(842), 1, - aux_sym_preproc_params_repeat1, - [32196] = 4, + ACTIONS(1815), 1, + anon_sym_SEMI, + STATE(849), 1, + aux_sym_property_repeat1, + [30928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1847), 1, - anon_sym_RPAREN, - STATE(793), 1, - aux_sym_argument_list_repeat1, - [32209] = 4, + ACTIONS(1817), 1, + anon_sym_SEMI, + STATE(849), 1, + aux_sym_property_repeat1, + [30941] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1849), 1, + ACTIONS(1819), 1, anon_sym_SEMI, - STATE(828), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32222] = 4, + [30954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, - anon_sym_AT, - ACTIONS(1577), 1, - anon_sym_LBRACE, - ACTIONS(1725), 1, - anon_sym_COLON, - [32235] = 4, + ACTIONS(991), 1, + anon_sym_COMMA, + ACTIONS(1821), 1, + anon_sym_RPAREN, + STATE(786), 1, + aux_sym_preproc_argument_list_repeat1, + [30967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, - anon_sym_AT, - ACTIONS(1569), 1, - anon_sym_LBRACE, - ACTIONS(1725), 1, - anon_sym_COLON, - [32248] = 4, + ACTIONS(1811), 1, + anon_sym_COMMA, + ACTIONS(1823), 1, + anon_sym_RPAREN, + STATE(820), 1, + aux_sym_preproc_params_repeat1, + [30980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_AT, - ACTIONS(1818), 1, - anon_sym_LBRACE, - ACTIONS(1836), 1, - anon_sym_COLON, - [32261] = 4, + ACTIONS(1699), 1, + anon_sym_COMMA, + ACTIONS(1825), 1, + anon_sym_SEMI, + STATE(811), 1, + aux_sym_property_repeat1, + [30993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_COLON, - ACTIONS(1838), 1, + ACTIONS(1559), 1, anon_sym_AT, - ACTIONS(1840), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - [32274] = 4, + ACTIONS(1749), 1, + anon_sym_COLON, + [31006] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1543), 1, anon_sym_AT, ACTIONS(1545), 1, anon_sym_LBRACE, - ACTIONS(1725), 1, + ACTIONS(1749), 1, anon_sym_COLON, - [32287] = 4, + [31019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(1851), 1, + ACTIONS(1551), 1, anon_sym_AT, - ACTIONS(1853), 1, + ACTIONS(1553), 1, anon_sym_LBRACE, - [32300] = 4, + ACTIONS(1749), 1, + anon_sym_COLON, + [31032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, + ACTIONS(1535), 1, anon_sym_AT, - ACTIONS(1569), 1, + ACTIONS(1537), 1, anon_sym_LBRACE, - ACTIONS(1855), 1, - anon_sym_SEMI, - [32313] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1857), 3, - sym__label_name, - sym__node_path, - sym__node_or_property, - [32322] = 4, + ACTIONS(1749), 1, + anon_sym_COLON, + [31045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1859), 1, + ACTIONS(1827), 1, anon_sym_SEMI, - STATE(867), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32335] = 4, + [31058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1861), 1, + ACTIONS(1829), 1, anon_sym_SEMI, - STATE(837), 1, + STATE(819), 1, aux_sym_property_repeat1, - [32348] = 4, + [31071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1863), 1, + ACTIONS(1831), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32361] = 4, + [31084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1865), 1, + ACTIONS(1833), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(821), 1, aux_sym_property_repeat1, - [32374] = 4, + [31097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1835), 1, + anon_sym_RBRACK, + ACTIONS(1837), 1, + sym__byte_string_item, + STATE(856), 1, + aux_sym_byte_string_literal_repeat1, + [31110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + anon_sym_COLON, + ACTIONS(1839), 1, + anon_sym_AT, + ACTIONS(1841), 1, + anon_sym_LBRACE, + [31123] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1867), 1, + ACTIONS(1843), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(851), 1, aux_sym_property_repeat1, - [32387] = 4, + [31136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1869), 1, + ACTIONS(1845), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32400] = 4, + [31149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_COLON, - ACTIONS(1851), 1, - anon_sym_AT, - ACTIONS(1853), 1, - anon_sym_LBRACE, - [32413] = 4, + ACTIONS(1847), 1, + anon_sym_RBRACK, + ACTIONS(1849), 1, + sym__byte_string_item, + STATE(835), 1, + aux_sym_byte_string_literal_repeat1, + [31162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1519), 1, anon_sym_AT, - ACTIONS(1561), 1, + ACTIONS(1521), 1, anon_sym_LBRACE, - ACTIONS(1725), 1, + ACTIONS(1749), 1, anon_sym_COLON, - [32426] = 4, + [31175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1567), 1, anon_sym_AT, - ACTIONS(1553), 1, + ACTIONS(1569), 1, anon_sym_LBRACE, - ACTIONS(1725), 1, + ACTIONS(1749), 1, anon_sym_COLON, - [32439] = 4, + [31188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1871), 1, + ACTIONS(1851), 1, anon_sym_SEMI, - STATE(882), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32452] = 4, + [31201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AT, + ACTIONS(1699), 1, + anon_sym_COMMA, ACTIONS(1853), 1, - anon_sym_LBRACE, - ACTIONS(1873), 1, anon_sym_SEMI, - [32465] = 4, + STATE(822), 1, + aux_sym_property_repeat1, + [31214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1875), 1, + ACTIONS(1855), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32478] = 4, + [31227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1877), 1, + ACTIONS(1857), 1, anon_sym_SEMI, - STATE(855), 1, + STATE(823), 1, aux_sym_property_repeat1, - [32491] = 4, + [31240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1879), 1, + ACTIONS(1859), 1, anon_sym_SEMI, - STATE(883), 1, + STATE(838), 1, aux_sym_property_repeat1, - [32504] = 4, + [31253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1881), 1, + ACTIONS(1861), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(863), 1, aux_sym_property_repeat1, - [32517] = 4, + [31266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1883), 1, + ACTIONS(1863), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32530] = 4, + [31279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(1865), 1, + anon_sym_SEMI, + ACTIONS(1867), 1, anon_sym_COMMA, - ACTIONS(1885), 1, - anon_sym_RPAREN, - STATE(879), 1, - aux_sym_preproc_argument_list_repeat1, - [32543] = 4, + STATE(849), 1, + aux_sym_property_repeat1, + [31292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1887), 1, + ACTIONS(1870), 1, anon_sym_SEMI, - STATE(868), 1, + STATE(833), 1, aux_sym_property_repeat1, - [32556] = 4, + [31305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1889), 1, + ACTIONS(1872), 1, anon_sym_SEMI, - STATE(903), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32569] = 4, + [31318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1891), 1, + ACTIONS(1874), 1, anon_sym_SEMI, - STATE(886), 1, + STATE(831), 1, aux_sym_property_repeat1, - [32582] = 4, + [31331] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1893), 1, + ACTIONS(1876), 1, anon_sym_SEMI, - STATE(804), 1, + STATE(792), 1, aux_sym_property_repeat1, - [32595] = 4, + [31344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1895), 1, + ACTIONS(1878), 1, anon_sym_SEMI, - STATE(888), 1, + STATE(842), 1, aux_sym_property_repeat1, - [32608] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1772), 1, - anon_sym_AT, - ACTIONS(1774), 1, - anon_sym_LBRACE, - ACTIONS(1836), 1, - anon_sym_COLON, - [32621] = 4, + [31357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1897), 1, + ACTIONS(1880), 1, anon_sym_SEMI, - STATE(890), 1, + STATE(868), 1, aux_sym_property_repeat1, - [32634] = 4, + [31370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1882), 1, + anon_sym_RBRACK, + ACTIONS(1884), 1, + sym__byte_string_item, + STATE(856), 1, + aux_sym_byte_string_literal_repeat1, + [31383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1899), 1, + ACTIONS(1887), 1, anon_sym_SEMI, - STATE(864), 1, + STATE(870), 1, aux_sym_property_repeat1, - [32647] = 4, + [31396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1901), 1, + ACTIONS(1889), 1, anon_sym_SEMI, - STATE(892), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32660] = 4, + [31409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_RPAREN, - ACTIONS(1903), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - STATE(879), 1, - aux_sym_preproc_argument_list_repeat1, - [32673] = 4, + ACTIONS(1891), 1, + anon_sym_SEMI, + STATE(872), 1, + aux_sym_property_repeat1, + [31422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_COMMA, - ACTIONS(1906), 1, + ACTIONS(1893), 1, anon_sym_RPAREN, - STATE(842), 1, - aux_sym_preproc_params_repeat1, - [32686] = 4, + ACTIONS(1895), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [31433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1908), 1, + ACTIONS(1897), 1, anon_sym_SEMI, - STATE(856), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32699] = 4, + [31446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_COMMA, - ACTIONS(1910), 1, - anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32712] = 4, + ACTIONS(1749), 1, + anon_sym_COLON, + ACTIONS(1839), 1, + anon_sym_AT, + ACTIONS(1841), 1, + anon_sym_LBRACE, + [31459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1912), 1, + ACTIONS(1899), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32725] = 4, + [31472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1749), 1, + anon_sym_COLON, + ACTIONS(1787), 1, anon_sym_AT, - ACTIONS(1537), 1, + ACTIONS(1789), 1, anon_sym_LBRACE, - ACTIONS(1725), 1, - anon_sym_COLON, - [32738] = 4, + [31485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1914), 1, + ACTIONS(1901), 1, anon_sym_SEMI, - STATE(896), 1, + STATE(876), 1, aux_sym_property_repeat1, - [32751] = 4, + [31498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1916), 1, + ACTIONS(1903), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32764] = 4, + [31511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1918), 1, + ACTIONS(1905), 1, anon_sym_SEMI, - STATE(897), 1, + STATE(874), 1, aux_sym_property_repeat1, - [32777] = 4, + [31524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1920), 1, + ACTIONS(1907), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32790] = 4, + [31537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1922), 1, + ACTIONS(1909), 1, anon_sym_SEMI, - STATE(898), 1, + STATE(861), 1, aux_sym_property_repeat1, - [32803] = 4, + [31550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1924), 1, + ACTIONS(1911), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32816] = 4, + [31563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1926), 1, + ACTIONS(1913), 1, anon_sym_SEMI, - STATE(899), 1, + STATE(858), 1, aux_sym_property_repeat1, - [32829] = 4, + [31576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1928), 1, + ACTIONS(1915), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32842] = 4, + [31589] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(1749), 1, + anon_sym_COLON, + ACTIONS(1763), 1, anon_sym_AT, - ACTIONS(1585), 1, + ACTIONS(1765), 1, anon_sym_LBRACE, - ACTIONS(1725), 1, - anon_sym_COLON, - [32855] = 4, + [31602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1930), 1, + ACTIONS(1917), 1, anon_sym_SEMI, - STATE(857), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32868] = 4, + [31615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1919), 1, anon_sym_COMMA, - ACTIONS(1932), 1, - anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32881] = 4, + ACTIONS(1922), 1, + anon_sym_RPAREN, + STATE(875), 1, + aux_sym_preproc_params_repeat1, + [31628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1699), 1, anon_sym_COMMA, - ACTIONS(1934), 1, + ACTIONS(1924), 1, anon_sym_SEMI, - STATE(902), 1, + STATE(849), 1, aux_sym_property_repeat1, - [32894] = 4, + [31641] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1926), 1, + aux_sym_preproc_include_token2, + ACTIONS(1928), 1, + sym_preproc_arg, + [31651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_COMMA, - ACTIONS(1936), 1, + ACTIONS(1930), 2, anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32907] = 4, + anon_sym_COMMA, + [31659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1932), 2, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1938), 1, + [31667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32920] = 4, + ACTIONS(1936), 1, + anon_sym_EQ, + [31677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_COMMA, - ACTIONS(1940), 1, + ACTIONS(1521), 1, + anon_sym_LBRACE, + ACTIONS(1938), 1, anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32933] = 4, + [31687] = 2, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1940), 2, + aux_sym_preproc_include_token2, + sym_preproc_arg, + [31695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1942), 2, + sym_identifier, + anon_sym_DOT_DOT_DOT, + [31703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1922), 2, anon_sym_COMMA, - ACTIONS(1942), 1, + anon_sym_RPAREN, + [31711] = 3, + ACTIONS(985), 1, + sym_comment, + ACTIONS(1944), 1, + aux_sym_preproc_include_token2, + ACTIONS(1946), 1, + sym_preproc_arg, + [31721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1948), 1, anon_sym_SEMI, - STATE(858), 1, - aux_sym_property_repeat1, - [32946] = 4, + ACTIONS(1950), 1, + anon_sym_EQ, + [31731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, - anon_sym_AT, - ACTIONS(1537), 1, - anon_sym_LBRACE, - ACTIONS(1944), 1, + ACTIONS(1525), 1, anon_sym_SEMI, - [32959] = 4, + ACTIONS(1531), 1, + anon_sym_EQ, + [31741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 1, + ACTIONS(1865), 2, anon_sym_SEMI, - ACTIONS(1948), 1, anon_sym_COMMA, - STATE(902), 1, - aux_sym_property_repeat1, - [32972] = 4, + [31749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_COMMA, - ACTIONS(1951), 1, + ACTIONS(1533), 1, anon_sym_SEMI, - STATE(902), 1, - aux_sym_property_repeat1, - [32985] = 4, - ACTIONS(3), 1, + ACTIONS(1539), 1, + anon_sym_EQ, + [31759] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(1953), 1, - anon_sym_RBRACK, - ACTIONS(1955), 1, - sym__byte_string_item, - STATE(904), 1, - aux_sym_byte_string_literal_repeat1, - [32998] = 3, + ACTIONS(1952), 1, + aux_sym_preproc_include_token2, + ACTIONS(1954), 1, + sym_preproc_arg, + [31769] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1956), 1, + anon_sym_COMMA, ACTIONS(1958), 1, anon_sym_RPAREN, - ACTIONS(1960), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [33009] = 4, + [31779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_COLON, - ACTIONS(1816), 1, + ACTIONS(1960), 1, anon_sym_AT, - ACTIONS(1818), 1, + ACTIONS(1962), 1, anon_sym_LBRACE, - [33022] = 3, + [31789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, - anon_sym_AT, ACTIONS(1964), 1, + anon_sym_AT, + ACTIONS(1966), 1, anon_sym_LBRACE, - [33032] = 3, + [31799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_SEMI, - ACTIONS(1595), 1, - anon_sym_EQ, - [33042] = 3, - ACTIONS(947), 1, - sym_comment, - ACTIONS(1966), 1, - aux_sym_preproc_include_token2, ACTIONS(1968), 1, - sym_preproc_arg, - [33052] = 2, + anon_sym_LPAREN, + ACTIONS(1970), 1, + sym_identifier, + [31809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 2, + ACTIONS(1517), 1, anon_sym_SEMI, - anon_sym_COMMA, - [33060] = 3, - ACTIONS(947), 1, + ACTIONS(1523), 1, + anon_sym_EQ, + [31819] = 3, + ACTIONS(3), 1, sym_comment, + ACTIONS(1753), 1, + anon_sym_LBRACE, ACTIONS(1972), 1, - aux_sym_preproc_include_token2, - ACTIONS(1974), 1, - sym_preproc_arg, - [33070] = 3, + anon_sym_SEMI, + [31829] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1974), 1, + anon_sym_SEMI, ACTIONS(1976), 1, - anon_sym_COMMA, - ACTIONS(1978), 1, - anon_sym_RPAREN, - [33080] = 2, + anon_sym_EQ, + [31839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 1, anon_sym_SEMI, - anon_sym_COMMA, - [33088] = 3, + ACTIONS(1980), 1, + anon_sym_EQ, + [31849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, - anon_sym_SEMI, - ACTIONS(1571), 1, - anon_sym_EQ, - [33098] = 2, + ACTIONS(1982), 1, + anon_sym_AT, + ACTIONS(1984), 1, + anon_sym_RBRACE, + [31859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1986), 2, anon_sym_SEMI, anon_sym_COMMA, - [33106] = 3, + [31867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - anon_sym_AT, - ACTIONS(1984), 1, - anon_sym_LBRACE, - [33116] = 3, + ACTIONS(1988), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - STATE(912), 1, + STATE(891), 1, sym_string_literal, - [33126] = 3, + [31885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 1, + ACTIONS(1990), 1, anon_sym_SEMI, - ACTIONS(1988), 1, + ACTIONS(1992), 1, anon_sym_EQ, - [33136] = 3, + [31895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, + ACTIONS(1994), 1, anon_sym_SEMI, - ACTIONS(1992), 1, + ACTIONS(1996), 1, anon_sym_EQ, - [33146] = 2, - ACTIONS(947), 1, + [31905] = 2, + ACTIONS(985), 1, sym_comment, - ACTIONS(1994), 2, + ACTIONS(1998), 2, aux_sym_preproc_include_token2, sym_preproc_arg, - [33154] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1845), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [33162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1996), 1, - anon_sym_AT, - ACTIONS(1998), 1, - anon_sym_LBRACE, - [33172] = 3, + [31913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2000), 1, - anon_sym_AT, + anon_sym_LPAREN, ACTIONS(2002), 1, - anon_sym_LBRACE, - [33182] = 3, + sym_identifier, + [31923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, - anon_sym_LPAREN, - ACTIONS(2006), 1, - sym_identifier, - [33192] = 3, + ACTIONS(2004), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [31931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2008), 1, + ACTIONS(2006), 1, anon_sym_SEMI, - ACTIONS(2010), 1, + ACTIONS(2008), 1, anon_sym_EQ, - [33202] = 3, - ACTIONS(3), 1, + [31941] = 3, + ACTIONS(985), 1, sym_comment, + ACTIONS(2010), 1, + aux_sym_preproc_include_token2, ACTIONS(2012), 1, - anon_sym_AT, - ACTIONS(2014), 1, - anon_sym_RBRACE, - [33212] = 3, + sym_preproc_arg, + [31951] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2014), 1, + anon_sym_SEMI, ACTIONS(2016), 1, - anon_sym_DQUOTE, - STATE(397), 1, - sym_string_literal, - [33222] = 2, + anon_sym_EQ, + [31961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 2, + ACTIONS(1529), 1, + anon_sym_LBRACE, + ACTIONS(2018), 1, anon_sym_SEMI, - anon_sym_COMMA, - [33230] = 3, + [31971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - STATE(193), 1, + STATE(166), 1, sym_string_literal, - [33240] = 3, + [31981] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1537), 1, + anon_sym_LBRACE, ACTIONS(2020), 1, anon_sym_SEMI, - ACTIONS(2022), 1, - anon_sym_EQ, - [33250] = 2, + [31991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 2, - sym_identifier, - anon_sym_DOT_DOT_DOT, - [33258] = 3, - ACTIONS(3), 1, + ACTIONS(2022), 1, + anon_sym_DQUOTE, + STATE(388), 1, + sym_string_literal, + [32001] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AT, - ACTIONS(1853), 1, - anon_sym_LBRACE, - [33268] = 3, + ACTIONS(2024), 1, + aux_sym_preproc_include_token2, + ACTIONS(2026), 1, + sym_preproc_arg, + [32011] = 2, + ACTIONS(985), 1, + sym_comment, + ACTIONS(2028), 2, + aux_sym_preproc_include_token2, + sym_preproc_arg, + [32019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, - anon_sym_AT, - ACTIONS(1569), 1, + ACTIONS(1561), 1, anon_sym_LBRACE, - [33278] = 2, - ACTIONS(947), 1, + ACTIONS(2030), 1, + anon_sym_SEMI, + [32029] = 3, + ACTIONS(985), 1, sym_comment, - ACTIONS(2026), 2, + ACTIONS(2032), 1, aux_sym_preproc_include_token2, + ACTIONS(2034), 1, sym_preproc_arg, - [33286] = 3, + [32039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 1, - anon_sym_SEMI, - ACTIONS(2030), 1, - anon_sym_EQ, - [33296] = 3, + ACTIONS(1751), 1, + anon_sym_AT, + ACTIONS(1753), 1, + anon_sym_LBRACE, + [32049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, + ACTIONS(1557), 1, anon_sym_SEMI, - ACTIONS(2034), 1, + ACTIONS(1563), 1, anon_sym_EQ, - [33306] = 3, + [32059] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1789), 1, + anon_sym_LBRACE, ACTIONS(2036), 1, - anon_sym_LPAREN, - ACTIONS(2038), 1, - sym_identifier, - [33316] = 3, + anon_sym_SEMI, + [32069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - anon_sym_SEMI, - ACTIONS(1539), 1, - anon_sym_EQ, - [33326] = 3, - ACTIONS(947), 1, + ACTIONS(1535), 1, + anon_sym_AT, + ACTIONS(1537), 1, + anon_sym_LBRACE, + [32079] = 3, + ACTIONS(3), 1, sym_comment, + ACTIONS(2038), 1, + anon_sym_AT, ACTIONS(2040), 1, - aux_sym_preproc_include_token2, - ACTIONS(2042), 1, - sym_preproc_arg, - [33336] = 3, - ACTIONS(947), 1, + anon_sym_LBRACE, + [32089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1679), 1, + anon_sym_AT, + ACTIONS(1681), 1, + anon_sym_LBRACE, + [32099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 1, + anon_sym_AT, + ACTIONS(1789), 1, + anon_sym_LBRACE, + [32109] = 3, + ACTIONS(3), 1, sym_comment, + ACTIONS(2042), 1, + anon_sym_AT, ACTIONS(2044), 1, - aux_sym_preproc_include_token2, - ACTIONS(2046), 1, - sym_preproc_arg, - [33346] = 3, + anon_sym_LBRACE, + [32119] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2046), 1, + anon_sym_AT, ACTIONS(2048), 1, + anon_sym_LBRACE, + [32129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 1, anon_sym_AT, + ACTIONS(1521), 1, + anon_sym_LBRACE, + [32139] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(2050), 1, + anon_sym_AT, + ACTIONS(2052), 1, anon_sym_LBRACE, - [33356] = 3, + [32149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1587), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1589), 1, anon_sym_LBRACE, - [33366] = 3, - ACTIONS(947), 1, + [32159] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, - aux_sym_preproc_include_token2, - ACTIONS(2054), 1, - sym_preproc_arg, - [33376] = 3, + ACTIONS(2054), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [32167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 1, + anon_sym_AT, + ACTIONS(1561), 1, + anon_sym_LBRACE, + [32177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2056), 1, - anon_sym_SEMI, + anon_sym_AT, ACTIONS(2058), 1, - anon_sym_EQ, - [33386] = 3, + anon_sym_LBRACE, + [32187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_SEMI, - ACTIONS(1563), 1, - anon_sym_EQ, - [33396] = 3, + ACTIONS(1629), 1, + anon_sym_AT, + ACTIONS(1631), 1, + anon_sym_LBRACE, + [32197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, + ACTIONS(1527), 1, anon_sym_AT, - ACTIONS(1818), 1, + ACTIONS(1529), 1, anon_sym_LBRACE, - [33406] = 3, + [32207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2060), 1, - anon_sym_SEMI, + anon_sym_AT, ACTIONS(2062), 1, - anon_sym_EQ, - [33416] = 3, + anon_sym_LBRACE, + [32217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2064), 1, + ACTIONS(1601), 1, anon_sym_AT, - ACTIONS(2066), 1, + ACTIONS(1603), 1, anon_sym_LBRACE, - [33426] = 3, + [32227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_SEMI, + [32234] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2066), 1, + anon_sym_SEMI, + [32241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2068), 1, - anon_sym_AT, + aux_sym_preproc_if_token2, + [32248] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2070), 1, - anon_sym_LBRACE, - [33436] = 3, + anon_sym_SEMI, + [32255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2072), 1, - anon_sym_AT, - ACTIONS(2074), 1, - anon_sym_LBRACE, - [33446] = 2, + anon_sym_SEMI, + [32262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 2, + ACTIONS(2074), 1, anon_sym_SEMI, - anon_sym_COMMA, - [33454] = 2, + [32269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [33462] = 3, + ACTIONS(2076), 1, + aux_sym_preproc_if_token2, + [32276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, - anon_sym_AT, - ACTIONS(1537), 1, - anon_sym_LBRACE, - [33472] = 3, - ACTIONS(947), 1, + ACTIONS(2078), 1, + anon_sym_SEMI, + [32283] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, - aux_sym_preproc_include_token2, + anon_sym_SEMI, + [32290] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2082), 1, - sym_preproc_arg, - [33482] = 3, + anon_sym_SEMI, + [32297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2084), 1, - anon_sym_AT, - ACTIONS(2086), 1, - anon_sym_LBRACE, - [33492] = 3, + anon_sym_SEMI, + [32304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 1, - anon_sym_AT, - ACTIONS(1669), 1, - anon_sym_LBRACE, - [33502] = 3, + ACTIONS(2086), 1, + anon_sym_SEMI, + [32311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2088), 1, - anon_sym_AT, - ACTIONS(2090), 1, - anon_sym_LBRACE, - [33512] = 3, + aux_sym_preproc_if_token2, + [32318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_AT, - ACTIONS(1561), 1, + ACTIONS(2090), 1, anon_sym_LBRACE, - [33522] = 2, - ACTIONS(947), 1, + [32325] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 2, - aux_sym_preproc_include_token2, - sym_preproc_arg, - [33530] = 3, + ACTIONS(2092), 1, + aux_sym_preproc_if_token2, + [32332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2094), 1, - anon_sym_AT, - ACTIONS(2096), 1, - anon_sym_LBRACE, - [33540] = 3, + anon_sym_SEMI, + [32339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_AT, - ACTIONS(1677), 1, - anon_sym_LBRACE, - [33550] = 3, - ACTIONS(3), 1, + ACTIONS(2096), 1, + anon_sym_SEMI, + [32346] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2098), 1, - anon_sym_AT, - ACTIONS(2100), 1, - anon_sym_LBRACE, - [33560] = 3, + aux_sym_preproc_include_token2, + [32353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, - anon_sym_AT, - ACTIONS(1593), 1, - anon_sym_LBRACE, - [33570] = 3, - ACTIONS(3), 1, + ACTIONS(2100), 1, + anon_sym_SEMI, + [32360] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2102), 1, - anon_sym_AT, - ACTIONS(2104), 1, - anon_sym_LBRACE, - [33580] = 3, + aux_sym_preproc_include_token2, + [32367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, - anon_sym_AT, - ACTIONS(1633), 1, - anon_sym_LBRACE, - [33590] = 3, - ACTIONS(3), 1, + ACTIONS(2104), 1, + anon_sym_SEMI, + [32374] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2106), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_LBRACE, - [33600] = 2, + aux_sym_preproc_include_token2, + [32381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 2, + ACTIONS(2108), 1, anon_sym_SEMI, - anon_sym_COMMA, - [33608] = 2, + [32388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 1, + ACTIONS(2110), 1, anon_sym_SEMI, - [33615] = 2, + [32395] = 2, + ACTIONS(985), 1, + sym_comment, + ACTIONS(2112), 1, + aux_sym_preproc_include_token2, + [32402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 1, anon_sym_SEMI, - [33622] = 2, + [32409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2116), 1, anon_sym_SEMI, - [33629] = 2, + [32416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2118), 1, anon_sym_SEMI, - [33636] = 2, + [32423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2120), 1, - aux_sym_preproc_if_token2, - [33643] = 2, + anon_sym_SEMI, + [32430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2122), 1, anon_sym_SEMI, - [33650] = 2, + [32437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2124), 1, anon_sym_SEMI, - [33657] = 2, + [32444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2126), 1, anon_sym_SEMI, - [33664] = 2, + [32451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2128), 1, anon_sym_SEMI, - [33671] = 2, + [32458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2130), 1, - aux_sym_preproc_if_token2, - [33678] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [32465] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2132), 1, - aux_sym_preproc_include_token2, - [33685] = 2, + anon_sym_SEMI, + [32472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2134), 1, - aux_sym_preproc_if_token2, - [33692] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [32479] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2136), 1, - aux_sym_preproc_include_token2, - [33699] = 2, + anon_sym_SEMI, + [32486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2138), 1, anon_sym_SEMI, - [33706] = 2, - ACTIONS(947), 1, + [32493] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2140), 1, - aux_sym_preproc_include_token2, - [33713] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [32500] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2142), 1, - aux_sym_preproc_include_token2, - [33720] = 2, + anon_sym_SEMI, + [32507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2144), 1, anon_sym_SEMI, - [33727] = 2, - ACTIONS(947), 1, + [32514] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2146), 1, - aux_sym_preproc_include_token2, - [33734] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [32521] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2148), 1, - anon_sym_SEMI, - [33741] = 2, - ACTIONS(3), 1, + aux_sym_preproc_include_token2, + [32528] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2150), 1, - anon_sym_SEMI, - [33748] = 2, - ACTIONS(3), 1, + aux_sym_preproc_include_token2, + [32535] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2152), 1, - anon_sym_SEMI, - [33755] = 2, - ACTIONS(3), 1, + aux_sym_preproc_include_token2, + [32542] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2154), 1, - anon_sym_SEMI, - [33762] = 2, + aux_sym_preproc_include_token2, + [32549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2156), 1, anon_sym_SEMI, - [33769] = 2, - ACTIONS(3), 1, + [32556] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2158), 1, - anon_sym_SEMI, - [33776] = 2, + aux_sym_preproc_include_token2, + [32563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2160), 1, anon_sym_SEMI, - [33783] = 2, + [32570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2162), 1, anon_sym_SEMI, - [33790] = 2, - ACTIONS(3), 1, + [32577] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2164), 1, - anon_sym_SEMI, - [33797] = 2, + aux_sym_preproc_include_token2, + [32584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2166), 1, anon_sym_SEMI, - [33804] = 2, + [32591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2168), 1, anon_sym_SEMI, - [33811] = 2, + [32598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2170), 1, anon_sym_SEMI, - [33818] = 2, + [32605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2172), 1, anon_sym_SEMI, - [33825] = 2, + [32612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2174), 1, anon_sym_SEMI, - [33832] = 2, + [32619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2176), 1, anon_sym_SEMI, - [33839] = 2, + [32626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2178), 1, anon_sym_SEMI, - [33846] = 2, + [32633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2180), 1, anon_sym_SEMI, - [33853] = 2, + [32640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2182), 1, anon_sym_SEMI, - [33860] = 2, + [32647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2184), 1, anon_sym_SEMI, - [33867] = 2, + [32654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2186), 1, anon_sym_SEMI, - [33874] = 2, - ACTIONS(947), 1, + [32661] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2188), 1, - aux_sym_preproc_include_token2, - [33881] = 2, + anon_sym_SEMI, + [32668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2190), 1, anon_sym_SEMI, - [33888] = 2, - ACTIONS(947), 1, + [32675] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2192), 1, - aux_sym_preproc_include_token2, - [33895] = 2, + anon_sym_SEMI, + [32682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2194), 1, anon_sym_SEMI, - [33902] = 2, - ACTIONS(947), 1, + [32689] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2196), 1, - aux_sym_preproc_include_token2, - [33909] = 2, + anon_sym_SEMI, + [32696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2198), 1, aux_sym_preproc_if_token2, - [33916] = 2, + [32703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2200), 1, - anon_sym_SEMI, - [33923] = 2, - ACTIONS(947), 1, + sym_identifier, + [32710] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2202), 1, - aux_sym_preproc_include_token2, - [33930] = 2, + sym_identifier, + [32717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2204), 1, - anon_sym_SEMI, - [33937] = 2, + sym_identifier, + [32724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2206), 1, - anon_sym_SEMI, - [33944] = 2, + sym_integer_literal, + [32731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2208), 1, anon_sym_SEMI, - [33951] = 2, + [32738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2210), 1, - anon_sym_SEMI, - [33958] = 2, + aux_sym_preproc_if_token2, + [32745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2212), 1, - anon_sym_SEMI, - [33965] = 2, + anon_sym_RPAREN, + [32752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2214), 1, anon_sym_SEMI, - [33972] = 2, + [32759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2216), 1, anon_sym_SEMI, - [33979] = 2, + [32766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2218), 1, - anon_sym_SEMI, - [33986] = 2, + sym_identifier, + [32773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2220), 1, anon_sym_SEMI, - [33993] = 2, + [32780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2222), 1, - anon_sym_SEMI, - [34000] = 2, + aux_sym_preproc_if_token2, + [32787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2224), 1, - anon_sym_SEMI, - [34007] = 2, + sym_identifier, + [32794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2226), 1, - anon_sym_SEMI, - [34014] = 2, + sym_integer_literal, + [32801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2228), 1, - aux_sym_preproc_if_token2, - [34021] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [32808] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2230), 1, - anon_sym_SEMI, - [34028] = 2, + aux_sym_preproc_include_token2, + [32815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2232), 1, - anon_sym_SEMI, - [34035] = 2, + aux_sym_preproc_if_token2, + [32822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2234), 1, - anon_sym_SEMI, - [34042] = 2, + anon_sym_LBRACE, + [32829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2236), 1, anon_sym_SEMI, - [34049] = 2, + [32836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2238), 1, - anon_sym_SEMI, - [34056] = 2, + anon_sym_RBRACE, + [32843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2240), 1, anon_sym_SEMI, - [34063] = 2, + [32850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2242), 1, - sym_identifier, - [34070] = 2, + anon_sym_SEMI, + [32857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2244), 1, - sym_identifier, - [34077] = 2, + anon_sym_SEMI, + [32864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 1, - sym_identifier, - [34084] = 2, + anon_sym_SEMI, + [32871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2248), 1, - sym_integer_literal, - [34091] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [32878] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, - aux_sym_preproc_include_token2, - [34098] = 2, + anon_sym_SEMI, + [32885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_SEMI, - [34105] = 2, + [32892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2254), 1, - anon_sym_LPAREN, - [34112] = 2, + anon_sym_SEMI, + [32899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2256), 1, anon_sym_SEMI, - [34119] = 2, + [32906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, - anon_sym_SEMI, - [34126] = 2, + ACTIONS(1761), 1, + anon_sym_COLON, + [32913] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2258), 1, + sym_unit_address, + [32920] = 2, + ACTIONS(985), 1, + sym_comment, ACTIONS(2260), 1, - sym_identifier, - [34133] = 2, + aux_sym_preproc_include_token2, + [32927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2262), 1, anon_sym_SEMI, - [34140] = 2, + [32934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, - sym_integer_literal, - [34147] = 2, + anon_sym_SEMI, + [32941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2266), 1, sym_identifier, - [34154] = 2, + [32948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2268), 1, - sym_integer_literal, - [34161] = 2, + sym_identifier, + [32955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2270), 1, - anon_sym_SEMI, - [34168] = 2, + sym_unit_address, + [32962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2272), 1, - anon_sym_RPAREN, - [34175] = 2, + anon_sym_LPAREN, + [32969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, - anon_sym_LBRACE, - [34182] = 2, + aux_sym_preproc_if_token2, + [32976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2276), 1, - anon_sym_SEMI, - [34189] = 2, + sym_identifier, + [32983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2278), 1, - anon_sym_LBRACE, - [34196] = 2, + anon_sym_SEMI, + [32990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, - anon_sym_SEMI, - [34203] = 2, + sym_unit_address, + [32997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, - anon_sym_LBRACE, - [34210] = 2, + sym_integer_literal, + [33004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2284), 1, - anon_sym_SEMI, - [34217] = 2, + aux_sym_preproc_if_token2, + [33011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2286), 1, - anon_sym_LBRACE, - [34224] = 2, + sym_identifier, + [33018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2288), 1, - anon_sym_SEMI, - [34231] = 2, + aux_sym_preproc_if_token2, + [33025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2290), 1, aux_sym_preproc_if_token2, - [34238] = 2, + [33032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2292), 1, - aux_sym_preproc_if_token2, - [34245] = 2, + anon_sym_SEMI, + [33039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2294), 1, anon_sym_SEMI, - [34252] = 2, - ACTIONS(947), 1, + [33046] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2296), 1, aux_sym_preproc_include_token2, - [34259] = 2, + [33053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2298), 1, anon_sym_SEMI, - [34266] = 2, - ACTIONS(3), 1, + [33060] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2300), 1, - anon_sym_SEMI, - [34273] = 2, - ACTIONS(947), 1, + aux_sym_preproc_include_token2, + [33067] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2302), 1, aux_sym_preproc_include_token2, - [34280] = 2, - ACTIONS(3), 1, + [33074] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2304), 1, - anon_sym_RBRACE, - [34287] = 2, + aux_sym_preproc_include_token2, + [33081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2306), 1, - anon_sym_SEMI, - [34294] = 2, + aux_sym_preproc_if_token2, + [33088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2308), 1, - anon_sym_SEMI, - [34301] = 2, + aux_sym_preproc_if_token2, + [33095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2310), 1, - aux_sym_preproc_if_token2, - [34308] = 2, - ACTIONS(947), 1, + sym_identifier, + [33102] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2312), 1, - aux_sym_preproc_include_token2, - [34315] = 2, + anon_sym_SEMI, + [33109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, - sym_identifier, - [34322] = 2, + anon_sym_SEMI, + [33116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2316), 1, - sym_identifier, - [34329] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [33123] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2318), 1, - aux_sym_preproc_include_token2, - [34336] = 2, + anon_sym_SEMI, + [33130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 1, - aux_sym_preproc_if_token2, - [34343] = 2, + anon_sym_SEMI, + [33137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2322), 1, - anon_sym_SEMI, - [34350] = 2, + sym_identifier, + [33144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 1, sym_identifier, - [34357] = 2, - ACTIONS(3), 1, + [33151] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2326), 1, - anon_sym_RPAREN, - [34364] = 2, + aux_sym_preproc_include_token2, + [33158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2328), 1, anon_sym_SEMI, - [34371] = 2, + [33165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2330), 1, - anon_sym_SEMI, - [34378] = 2, + aux_sym_preproc_if_token2, + [33172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2332), 1, - anon_sym_SEMI, - [34385] = 2, + sym_identifier, + [33179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2334), 1, anon_sym_SEMI, - [34392] = 2, + [33186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_SEMI, - [34399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - [34406] = 2, + [33193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, - sym_unit_address, - [34413] = 2, + anon_sym_SEMI, + [33200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2340), 1, - sym_unit_address, - [34420] = 2, + anon_sym_SEMI, + [33207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2342), 1, sym_unit_address, - [34427] = 2, + [33214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2344), 1, - sym_unit_address, - [34434] = 2, + anon_sym_SEMI, + [33221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2346), 1, - sym_integer_literal, - [34441] = 2, + sym_identifier, + [33228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2348), 1, aux_sym_preproc_if_token2, - [34448] = 2, + [33235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2350), 1, - sym_identifier, - [34455] = 2, + anon_sym_LBRACE, + [33242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2352), 1, - anon_sym_SEMI, - [34462] = 2, + aux_sym_preproc_if_token2, + [33249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2354), 1, anon_sym_SEMI, - [34469] = 2, + [33256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2356), 1, - anon_sym_SEMI, - [34476] = 2, + aux_sym_preproc_if_token2, + [33263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2358), 1, anon_sym_SEMI, - [34483] = 2, - ACTIONS(947), 1, + [33270] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2360), 1, - aux_sym_preproc_include_token2, - [34490] = 2, + anon_sym_SEMI, + [33277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2362), 1, - anon_sym_SEMI, - [34497] = 2, + anon_sym_LBRACE, + [33284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2364), 1, - aux_sym_preproc_if_token2, - [34504] = 2, + anon_sym_SEMI, + [33291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2366), 1, - aux_sym_preproc_if_token2, - [34511] = 2, + anon_sym_SEMI, + [33298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2368), 1, - anon_sym_SEMI, - [34518] = 2, + anon_sym_LBRACE, + [33305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2370), 1, - aux_sym_preproc_if_token2, - [34525] = 2, + anon_sym_SEMI, + [33312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2372), 1, - sym_identifier, - [34532] = 2, + anon_sym_SEMI, + [33319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2374), 1, - sym_identifier, - [34539] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [33326] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2376), 1, - aux_sym_preproc_if_token2, - [34546] = 2, + aux_sym_preproc_include_token2, + [33333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2378), 1, - anon_sym_SEMI, - [34553] = 2, + sym_identifier, + [33340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2380), 1, - anon_sym_SEMI, - [34560] = 2, + sym_identifier, + [33347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2382), 1, - sym_identifier, - [34567] = 2, + anon_sym_RPAREN, + [33354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2384), 1, anon_sym_SEMI, - [34574] = 2, + [33361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2386), 1, - anon_sym_SEMI, - [34581] = 2, + sym_integer_literal, + [33368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2388), 1, - anon_sym_SEMI, - [34588] = 2, + aux_sym_preproc_if_token2, + [33375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2390), 1, - aux_sym_preproc_if_token2, - [34595] = 2, + anon_sym_SEMI, + [33382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2392), 1, - sym_identifier, - [34602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - anon_sym_COLON, - [34609] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2394), 1, aux_sym_preproc_if_token2, - [34616] = 2, - ACTIONS(947), 1, + [33389] = 2, + ACTIONS(985), 1, sym_comment, - ACTIONS(2396), 1, + ACTIONS(2394), 1, aux_sym_preproc_include_token2, - [34623] = 2, + [33396] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2396), 1, + aux_sym_preproc_if_token2, + [33403] = 2, + ACTIONS(985), 1, + sym_comment, ACTIONS(2398), 1, - anon_sym_SEMI, - [34630] = 2, + aux_sym_preproc_include_token2, + [33410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2400), 1, anon_sym_SEMI, - [34637] = 2, + [33417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2402), 1, - anon_sym_SEMI, - [34644] = 2, + aux_sym_preproc_if_token2, + [33424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2404), 1, - sym_unit_address, - [34651] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [33431] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2406), 1, - aux_sym_preproc_include_token2, - [34658] = 2, + anon_sym_SEMI, + [33438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2408), 1, - sym_identifier, - [34665] = 2, + anon_sym_SEMI, + [33445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2410), 1, - anon_sym_SEMI, - [34672] = 2, + sym_unit_address, + [33452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2412), 1, - aux_sym_preproc_if_token2, - [34679] = 2, - ACTIONS(947), 1, + anon_sym_SEMI, + [33459] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2414), 1, - aux_sym_preproc_include_token2, - [34686] = 2, + sym_integer_literal, + [33466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2416), 1, anon_sym_SEMI, - [34693] = 2, + [33473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2418), 1, anon_sym_SEMI, - [34700] = 2, + [33480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2420), 1, anon_sym_SEMI, - [34707] = 2, - ACTIONS(3), 1, + [33487] = 2, + ACTIONS(985), 1, sym_comment, ACTIONS(2422), 1, - anon_sym_SEMI, - [34714] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2424), 1, - anon_sym_SEMI, - [34721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_SEMI, - [34728] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2428), 1, - aux_sym_preproc_if_token2, - [34735] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2430), 1, - sym_identifier, - [34742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2432), 1, - sym_identifier, - [34749] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2434), 1, - anon_sym_LBRACE, - [34756] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2436), 1, - anon_sym_SEMI, - [34763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2438), 1, - anon_sym_SEMI, - [34770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_SEMI, - [34777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2442), 1, - anon_sym_SEMI, - [34784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2444), 1, - anon_sym_SEMI, - [34791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2446), 1, - anon_sym_SEMI, - [34798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2448), 1, - sym_integer_literal, - [34805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2450), 1, - anon_sym_SEMI, - [34812] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2452), 1, - aux_sym_preproc_if_token2, - [34819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2454), 1, - aux_sym_preproc_if_token2, - [34826] = 2, - ACTIONS(947), 1, - sym_comment, - ACTIONS(2456), 1, - aux_sym_preproc_include_token2, - [34833] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2458), 1, - anon_sym_SEMI, - [34840] = 2, - ACTIONS(947), 1, - sym_comment, - ACTIONS(2460), 1, aux_sym_preproc_include_token2, - [34847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2462), 1, - aux_sym_preproc_if_token2, - [34854] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2464), 1, - anon_sym_SEMI, - [34861] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2466), 1, - anon_sym_SEMI, - [34868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2468), 1, - anon_sym_SEMI, - [34875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2470), 1, - anon_sym_SEMI, - [34882] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2472), 1, - sym_unit_address, - [34889] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2474), 1, - anon_sym_SEMI, - [34896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2476), 1, - anon_sym_SEMI, - [34903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2478), 1, - anon_sym_SEMI, - [34910] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2480), 1, - sym_identifier, - [34917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2482), 1, - sym_identifier, - [34924] = 2, + [33494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 1, - anon_sym_SEMI, - [34931] = 2, + ACTIONS(2424), 1, + sym_identifier, + [33501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 1, - sym_integer_literal, - [34938] = 2, + ACTIONS(2426), 1, + sym_identifier, + [33508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, + ACTIONS(2428), 1, aux_sym_preproc_if_token2, - [34945] = 2, + [33515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, - aux_sym_preproc_if_token2, - [34952] = 2, + ACTIONS(2430), 1, + anon_sym_SEMI, + [33522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - aux_sym_preproc_if_token2, - [34959] = 2, + ACTIONS(1753), 1, + anon_sym_LBRACE, + [33529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2494), 1, + ACTIONS(2432), 1, anon_sym_SEMI, - [34966] = 2, + [33536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2496), 1, + ACTIONS(2434), 1, ts_builtin_sym_end, - [34973] = 2, + [33543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 1, + ACTIONS(2436), 1, sym_identifier, - [34980] = 2, + [33550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 1, - anon_sym_SEMI, - [34987] = 2, + ACTIONS(1507), 1, + anon_sym_COLON, + [33557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2502), 1, + ACTIONS(2438), 1, sym_identifier, - [34994] = 2, + [33564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2504), 1, + ACTIONS(2440), 1, sym_identifier, - [35001] = 2, + [33571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 1, + ACTIONS(2442), 1, anon_sym_SEMI, - [35008] = 2, + [33578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 1, - aux_sym_preproc_if_token2, - [35015] = 2, + ACTIONS(2444), 1, + anon_sym_SEMI, + [33585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 1, - anon_sym_COMMA, - [35022] = 2, + ACTIONS(2446), 1, + anon_sym_SEMI, + [33592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 1, + ACTIONS(2448), 1, anon_sym_SEMI, - [35029] = 2, + [33599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, + ACTIONS(2450), 1, sym__label_name, - [35036] = 2, + [33606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_SEMI, - [35043] = 2, - ACTIONS(3), 1, + ACTIONS(2452), 1, + aux_sym_preproc_if_token2, + [33613] = 2, + ACTIONS(985), 1, sym_comment, - ACTIONS(2518), 1, - anon_sym_SEMI, - [35050] = 2, + ACTIONS(2454), 1, + aux_sym_preproc_include_token2, + [33620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 1, + ACTIONS(2456), 1, sym_integer_literal, - [35057] = 2, + [33627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2522), 1, + ACTIONS(2458), 1, anon_sym_SEMI, - [35064] = 2, + [33634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, + ACTIONS(2460), 1, anon_sym_SEMI, - [35071] = 2, - ACTIONS(3), 1, + [33641] = 2, + ACTIONS(985), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_SEMI, - [35078] = 2, + ACTIONS(2462), 1, + aux_sym_preproc_include_token2, + [33648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, + ACTIONS(2464), 1, sym_integer_literal, - [35085] = 2, + [33655] = 2, + ACTIONS(985), 1, + sym_comment, + ACTIONS(2466), 1, + aux_sym_preproc_include_token2, + [33662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 1, + ACTIONS(2468), 1, anon_sym_SEMI, - [35092] = 2, - ACTIONS(947), 1, + [33669] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 1, - aux_sym_preproc_include_token2, - [35099] = 2, + ACTIONS(2470), 1, + anon_sym_COMMA, + [33676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 1, - anon_sym_SEMI, - [35106] = 2, + ACTIONS(1537), 1, + anon_sym_LBRACE, + [33683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 1, + ACTIONS(2472), 1, anon_sym_SEMI, - [35113] = 2, + [33690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 1, + ACTIONS(2474), 1, sym_integer_literal, - [35120] = 2, + [33697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2540), 1, + ACTIONS(2476), 1, anon_sym_SEMI, - [35127] = 2, + [33704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 1, - anon_sym_SEMI, - [35134] = 2, - ACTIONS(947), 1, - sym_comment, - ACTIONS(2544), 1, - aux_sym_preproc_include_token2, - [35141] = 2, + ACTIONS(2478), 1, + aux_sym_preproc_if_token2, + [33711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 1, + ACTIONS(2480), 1, anon_sym_SEMI, - [35148] = 2, + [33718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2548), 1, + ACTIONS(2482), 1, anon_sym_LBRACE, - [35155] = 2, + [33725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 1, - aux_sym_preproc_if_token2, - [35162] = 2, + ACTIONS(2484), 1, + anon_sym_LBRACE, + [33732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 1, - anon_sym_LBRACE, - [35169] = 2, + ACTIONS(2486), 1, + aux_sym_preproc_if_token2, + [33739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - [35176] = 2, + [33746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 1, + ACTIONS(2490), 1, anon_sym_LBRACE, - [35183] = 2, + [33753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - [35190] = 2, - ACTIONS(947), 1, - sym_comment, - ACTIONS(2560), 1, - aux_sym_preproc_include_token2, - [35197] = 2, + [33760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 1, - anon_sym_RPAREN, - [35204] = 2, - ACTIONS(947), 1, + ACTIONS(2494), 1, + anon_sym_SEMI, + [33767] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 1, - aux_sym_preproc_include_token2, - [35211] = 2, + ACTIONS(1789), 1, + anon_sym_LBRACE, + [33774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2496), 1, anon_sym_SEMI, - [35218] = 2, + [33781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 1, - anon_sym_SEMI, - [35225] = 2, + ACTIONS(2498), 1, + aux_sym_preproc_if_token2, + [33788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 1, - anon_sym_LBRACE, - [35232] = 2, + ACTIONS(2500), 1, + aux_sym_preproc_if_token2, + [33795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2572), 1, - anon_sym_SEMI, - [35239] = 2, + ACTIONS(2502), 1, + anon_sym_LBRACE, + [33802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 1, + ACTIONS(2504), 1, anon_sym_LBRACE, - [35246] = 2, + [33809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, + ACTIONS(2506), 1, + anon_sym_SEMI, + [33816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2508), 1, anon_sym_LBRACE, - [35253] = 2, + [33823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 1, + ACTIONS(2510), 1, anon_sym_LBRACE, - [35260] = 2, + [33830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(2512), 1, anon_sym_LBRACE, - [35267] = 2, + [33837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 1, + ACTIONS(2514), 1, anon_sym_SEMI, - [35274] = 2, + [33844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, - aux_sym_preproc_if_token2, - [35281] = 2, + ACTIONS(1521), 1, + anon_sym_LBRACE, + [33851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, - anon_sym_SEMI, - [35288] = 2, + ACTIONS(2516), 1, + anon_sym_RPAREN, + [33858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, + ACTIONS(2518), 1, anon_sym_SEMI, - [35295] = 2, + [33865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 1, + ACTIONS(2520), 1, anon_sym_SEMI, - [35302] = 2, + [33872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2592), 1, + ACTIONS(2522), 1, anon_sym_LBRACE, - [35309] = 2, - ACTIONS(731), 1, - aux_sym_preproc_include_token2, - ACTIONS(947), 1, - sym_comment, - [35316] = 2, + [33879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2594), 1, + ACTIONS(2524), 1, anon_sym_LBRACE, - [35323] = 2, + [33886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - anon_sym_LBRACE, - [35330] = 2, + ACTIONS(2526), 1, + anon_sym_SEMI, + [33893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, + ACTIONS(2528), 1, anon_sym_LBRACE, - [35337] = 2, + [33900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2600), 1, + ACTIONS(2530), 1, anon_sym_LBRACE, - [35344] = 2, + [33907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 1, - anon_sym_SEMI, - [35351] = 2, + ACTIONS(2532), 1, + anon_sym_LBRACE, + [33914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_COLON, - [35358] = 2, + ACTIONS(2534), 1, + aux_sym_preproc_if_token2, + [33921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, - aux_sym_preproc_if_token2, - [35365] = 2, + ACTIONS(1561), 1, + anon_sym_LBRACE, + [33928] = 2, + ACTIONS(707), 1, + aux_sym_preproc_include_token2, + ACTIONS(985), 1, + sym_comment, + [33935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - aux_sym_preproc_if_token2, - [35372] = 2, + ACTIONS(2536), 1, + sym_integer_literal, + [33942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, - anon_sym_SEMI, - [35379] = 2, + ACTIONS(2538), 1, + aux_sym_preproc_if_token2, + [33949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, + ACTIONS(2540), 1, anon_sym_LBRACE, - [35386] = 2, + [33956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2612), 1, + ACTIONS(2542), 1, anon_sym_LBRACE, - [35393] = 2, + [33963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - [35400] = 2, + [33970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2546), 1, anon_sym_LBRACE, - [35407] = 2, + [33977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2618), 1, + ACTIONS(2548), 1, anon_sym_LBRACE, - [35414] = 2, + [33984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2620), 1, + ACTIONS(2550), 1, anon_sym_SEMI, - [35421] = 2, - ACTIONS(735), 1, - aux_sym_preproc_include_token2, - ACTIONS(947), 1, - sym_comment, - [35428] = 2, + [33991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2622), 1, - anon_sym_SEMI, - [35435] = 2, + ACTIONS(1529), 1, + anon_sym_LBRACE, + [33998] = 2, + ACTIONS(711), 1, + aux_sym_preproc_include_token2, + ACTIONS(985), 1, + sym_comment, + [34005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2624), 1, + ACTIONS(2552), 1, anon_sym_SEMI, - [35442] = 2, + [34012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 1, + ACTIONS(2554), 1, anon_sym_SEMI, - [35449] = 2, + [34019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 1, + ACTIONS(2556), 1, anon_sym_LBRACE, - [35456] = 2, + [34026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 1, + ACTIONS(2558), 1, anon_sym_LBRACE, - [35463] = 2, + [34033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2632), 1, + ACTIONS(2560), 1, anon_sym_LBRACE, - [35470] = 2, + [34040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 1, + ACTIONS(2562), 1, anon_sym_LBRACE, - [35477] = 2, + [34047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(2564), 1, anon_sym_LBRACE, - [35484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2638), 1, - aux_sym_preproc_if_token2, - [35491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2640), 1, - sym_unit_address, - [35498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2642), 1, - sym_unit_address, - [35505] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2644), 1, - sym_unit_address, - [35512] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2646), 1, - sym_unit_address, - [35519] = 2, + [34054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, - sym_unit_address, - [35526] = 2, + ACTIONS(1749), 1, + anon_sym_COLON, + [34061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 1, + ACTIONS(2566), 1, sym_unit_address, - [35533] = 2, + [34068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2652), 1, + ACTIONS(2568), 1, sym_unit_address, - [35540] = 2, + [34075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(2570), 1, sym_unit_address, - [35547] = 2, + [34082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, + ACTIONS(2572), 1, sym_unit_address, - [35554] = 2, + [34089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2658), 1, + ACTIONS(2574), 1, sym_unit_address, - [35561] = 2, + [34096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2660), 1, + ACTIONS(2576), 1, sym_unit_address, - [35568] = 2, + [34103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2662), 1, + ACTIONS(2578), 1, sym_unit_address, - [35575] = 2, + [34110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 1, + ACTIONS(2580), 1, sym_unit_address, - [35582] = 2, + [34117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 1, + ACTIONS(2582), 1, sym_unit_address, - [35589] = 2, + [34124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2668), 1, + ACTIONS(2584), 1, sym_unit_address, - [35596] = 2, + [34131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2670), 1, + ACTIONS(2586), 1, sym_unit_address, - [35603] = 2, + [34138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2672), 1, + ACTIONS(2588), 1, sym_unit_address, - [35610] = 2, + [34145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2590), 1, sym_unit_address, - [35617] = 2, + [34152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 1, + ACTIONS(2592), 1, sym_unit_address, - [35624] = 2, + [34159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 1, + ACTIONS(2594), 1, sym_unit_address, - [35631] = 2, + [34166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2680), 1, + ACTIONS(2596), 1, sym_unit_address, - [35638] = 2, + [34173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, + ACTIONS(2598), 1, sym_unit_address, - [35645] = 2, + [34180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2600), 1, sym_unit_address, - [35652] = 2, + [34187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2602), 1, sym_unit_address, - [35659] = 2, + [34194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2688), 1, + ACTIONS(2604), 1, sym_unit_address, }; @@ -34128,11 +32926,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(26)] = 2254, [SMALL_STATE(27)] = 2345, [SMALL_STATE(28)] = 2436, - [SMALL_STATE(29)] = 2527, - [SMALL_STATE(30)] = 2618, - [SMALL_STATE(31)] = 2709, - [SMALL_STATE(32)] = 2800, - [SMALL_STATE(33)] = 2891, + [SMALL_STATE(29)] = 2523, + [SMALL_STATE(30)] = 2614, + [SMALL_STATE(31)] = 2705, + [SMALL_STATE(32)] = 2796, + [SMALL_STATE(33)] = 2887, [SMALL_STATE(34)] = 2978, [SMALL_STATE(35)] = 3062, [SMALL_STATE(36)] = 3145, @@ -34251,1116 +33049,1074 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(149)] = 12301, [SMALL_STATE(150)] = 12382, [SMALL_STATE(151)] = 12463, - [SMALL_STATE(152)] = 12544, - [SMALL_STATE(153)] = 12625, - [SMALL_STATE(154)] = 12706, - [SMALL_STATE(155)] = 12787, - [SMALL_STATE(156)] = 12868, - [SMALL_STATE(157)] = 12949, - [SMALL_STATE(158)] = 13030, - [SMALL_STATE(159)] = 13111, - [SMALL_STATE(160)] = 13192, - [SMALL_STATE(161)] = 13273, - [SMALL_STATE(162)] = 13354, - [SMALL_STATE(163)] = 13435, - [SMALL_STATE(164)] = 13469, - [SMALL_STATE(165)] = 13503, - [SMALL_STATE(166)] = 13537, - [SMALL_STATE(167)] = 13571, - [SMALL_STATE(168)] = 13604, - [SMALL_STATE(169)] = 13637, - [SMALL_STATE(170)] = 13673, - [SMALL_STATE(171)] = 13723, - [SMALL_STATE(172)] = 13765, - [SMALL_STATE(173)] = 13795, - [SMALL_STATE(174)] = 13825, - [SMALL_STATE(175)] = 13855, - [SMALL_STATE(176)] = 13885, - [SMALL_STATE(177)] = 13915, - [SMALL_STATE(178)] = 13945, - [SMALL_STATE(179)] = 13975, - [SMALL_STATE(180)] = 14005, - [SMALL_STATE(181)] = 14035, - [SMALL_STATE(182)] = 14065, - [SMALL_STATE(183)] = 14095, - [SMALL_STATE(184)] = 14125, - [SMALL_STATE(185)] = 14159, - [SMALL_STATE(186)] = 14189, - [SMALL_STATE(187)] = 14227, - [SMALL_STATE(188)] = 14257, - [SMALL_STATE(189)] = 14301, - [SMALL_STATE(190)] = 14331, - [SMALL_STATE(191)] = 14389, - [SMALL_STATE(192)] = 14419, - [SMALL_STATE(193)] = 14449, - [SMALL_STATE(194)] = 14479, - [SMALL_STATE(195)] = 14509, - [SMALL_STATE(196)] = 14557, - [SMALL_STATE(197)] = 14587, - [SMALL_STATE(198)] = 14617, - [SMALL_STATE(199)] = 14647, - [SMALL_STATE(200)] = 14677, - [SMALL_STATE(201)] = 14707, - [SMALL_STATE(202)] = 14737, - [SMALL_STATE(203)] = 14767, - [SMALL_STATE(204)] = 14797, - [SMALL_STATE(205)] = 14843, - [SMALL_STATE(206)] = 14873, - [SMALL_STATE(207)] = 14921, - [SMALL_STATE(208)] = 14951, - [SMALL_STATE(209)] = 14981, - [SMALL_STATE(210)] = 15017, - [SMALL_STATE(211)] = 15047, - [SMALL_STATE(212)] = 15077, - [SMALL_STATE(213)] = 15107, - [SMALL_STATE(214)] = 15137, - [SMALL_STATE(215)] = 15167, - [SMALL_STATE(216)] = 15197, - [SMALL_STATE(217)] = 15227, - [SMALL_STATE(218)] = 15281, - [SMALL_STATE(219)] = 15315, - [SMALL_STATE(220)] = 15345, - [SMALL_STATE(221)] = 15375, - [SMALL_STATE(222)] = 15405, - [SMALL_STATE(223)] = 15435, - [SMALL_STATE(224)] = 15465, - [SMALL_STATE(225)] = 15495, - [SMALL_STATE(226)] = 15525, - [SMALL_STATE(227)] = 15554, - [SMALL_STATE(228)] = 15583, - [SMALL_STATE(229)] = 15612, - [SMALL_STATE(230)] = 15641, - [SMALL_STATE(231)] = 15670, - [SMALL_STATE(232)] = 15725, - [SMALL_STATE(233)] = 15754, - [SMALL_STATE(234)] = 15783, - [SMALL_STATE(235)] = 15812, - [SMALL_STATE(236)] = 15841, - [SMALL_STATE(237)] = 15870, - [SMALL_STATE(238)] = 15899, - [SMALL_STATE(239)] = 15928, - [SMALL_STATE(240)] = 15957, - [SMALL_STATE(241)] = 15986, - [SMALL_STATE(242)] = 16015, - [SMALL_STATE(243)] = 16044, - [SMALL_STATE(244)] = 16073, - [SMALL_STATE(245)] = 16102, - [SMALL_STATE(246)] = 16131, - [SMALL_STATE(247)] = 16160, - [SMALL_STATE(248)] = 16189, - [SMALL_STATE(249)] = 16218, - [SMALL_STATE(250)] = 16247, - [SMALL_STATE(251)] = 16280, - [SMALL_STATE(252)] = 16309, - [SMALL_STATE(253)] = 16338, - [SMALL_STATE(254)] = 16367, - [SMALL_STATE(255)] = 16396, - [SMALL_STATE(256)] = 16425, - [SMALL_STATE(257)] = 16454, - [SMALL_STATE(258)] = 16483, - [SMALL_STATE(259)] = 16512, - [SMALL_STATE(260)] = 16541, - [SMALL_STATE(261)] = 16570, - [SMALL_STATE(262)] = 16599, - [SMALL_STATE(263)] = 16628, - [SMALL_STATE(264)] = 16657, - [SMALL_STATE(265)] = 16686, - [SMALL_STATE(266)] = 16715, - [SMALL_STATE(267)] = 16744, - [SMALL_STATE(268)] = 16773, - [SMALL_STATE(269)] = 16802, - [SMALL_STATE(270)] = 16831, - [SMALL_STATE(271)] = 16860, - [SMALL_STATE(272)] = 16889, - [SMALL_STATE(273)] = 16918, - [SMALL_STATE(274)] = 16947, - [SMALL_STATE(275)] = 16976, - [SMALL_STATE(276)] = 17005, - [SMALL_STATE(277)] = 17034, - [SMALL_STATE(278)] = 17063, - [SMALL_STATE(279)] = 17092, - [SMALL_STATE(280)] = 17121, - [SMALL_STATE(281)] = 17150, - [SMALL_STATE(282)] = 17179, - [SMALL_STATE(283)] = 17208, - [SMALL_STATE(284)] = 17263, - [SMALL_STATE(285)] = 17292, - [SMALL_STATE(286)] = 17345, - [SMALL_STATE(287)] = 17374, - [SMALL_STATE(288)] = 17403, - [SMALL_STATE(289)] = 17432, - [SMALL_STATE(290)] = 17461, - [SMALL_STATE(291)] = 17490, - [SMALL_STATE(292)] = 17519, - [SMALL_STATE(293)] = 17548, - [SMALL_STATE(294)] = 17577, - [SMALL_STATE(295)] = 17606, - [SMALL_STATE(296)] = 17635, - [SMALL_STATE(297)] = 17664, - [SMALL_STATE(298)] = 17693, - [SMALL_STATE(299)] = 17722, - [SMALL_STATE(300)] = 17751, - [SMALL_STATE(301)] = 17780, - [SMALL_STATE(302)] = 17809, - [SMALL_STATE(303)] = 17838, - [SMALL_STATE(304)] = 17866, - [SMALL_STATE(305)] = 17894, - [SMALL_STATE(306)] = 17922, - [SMALL_STATE(307)] = 17956, - [SMALL_STATE(308)] = 17996, - [SMALL_STATE(309)] = 18040, - [SMALL_STATE(310)] = 18086, - [SMALL_STATE(311)] = 18132, - [SMALL_STATE(312)] = 18180, - [SMALL_STATE(313)] = 18208, - [SMALL_STATE(314)] = 18240, - [SMALL_STATE(315)] = 18276, - [SMALL_STATE(316)] = 18318, - [SMALL_STATE(317)] = 18346, - [SMALL_STATE(318)] = 18374, - [SMALL_STATE(319)] = 18426, - [SMALL_STATE(320)] = 18454, - [SMALL_STATE(321)] = 18482, - [SMALL_STATE(322)] = 18510, - [SMALL_STATE(323)] = 18560, - [SMALL_STATE(324)] = 18612, - [SMALL_STATE(325)] = 18664, - [SMALL_STATE(326)] = 18691, - [SMALL_STATE(327)] = 18718, - [SMALL_STATE(328)] = 18745, - [SMALL_STATE(329)] = 18790, - [SMALL_STATE(330)] = 18817, - [SMALL_STATE(331)] = 18844, - [SMALL_STATE(332)] = 18871, - [SMALL_STATE(333)] = 18898, - [SMALL_STATE(334)] = 18925, - [SMALL_STATE(335)] = 18952, - [SMALL_STATE(336)] = 18979, - [SMALL_STATE(337)] = 19006, - [SMALL_STATE(338)] = 19033, - [SMALL_STATE(339)] = 19060, - [SMALL_STATE(340)] = 19087, - [SMALL_STATE(341)] = 19114, - [SMALL_STATE(342)] = 19145, - [SMALL_STATE(343)] = 19190, - [SMALL_STATE(344)] = 19235, - [SMALL_STATE(345)] = 19262, - [SMALL_STATE(346)] = 19289, - [SMALL_STATE(347)] = 19334, - [SMALL_STATE(348)] = 19361, - [SMALL_STATE(349)] = 19388, - [SMALL_STATE(350)] = 19415, - [SMALL_STATE(351)] = 19442, - [SMALL_STATE(352)] = 19469, - [SMALL_STATE(353)] = 19496, - [SMALL_STATE(354)] = 19523, - [SMALL_STATE(355)] = 19550, - [SMALL_STATE(356)] = 19577, - [SMALL_STATE(357)] = 19604, - [SMALL_STATE(358)] = 19631, - [SMALL_STATE(359)] = 19658, - [SMALL_STATE(360)] = 19703, - [SMALL_STATE(361)] = 19738, - [SMALL_STATE(362)] = 19777, - [SMALL_STATE(363)] = 19818, - [SMALL_STATE(364)] = 19845, - [SMALL_STATE(365)] = 19888, - [SMALL_STATE(366)] = 19933, - [SMALL_STATE(367)] = 19960, - [SMALL_STATE(368)] = 19987, - [SMALL_STATE(369)] = 20016, - [SMALL_STATE(370)] = 20049, - [SMALL_STATE(371)] = 20086, - [SMALL_STATE(372)] = 20113, - [SMALL_STATE(373)] = 20140, - [SMALL_STATE(374)] = 20167, - [SMALL_STATE(375)] = 20212, - [SMALL_STATE(376)] = 20239, - [SMALL_STATE(377)] = 20266, - [SMALL_STATE(378)] = 20293, - [SMALL_STATE(379)] = 20320, - [SMALL_STATE(380)] = 20347, - [SMALL_STATE(381)] = 20374, - [SMALL_STATE(382)] = 20401, - [SMALL_STATE(383)] = 20428, - [SMALL_STATE(384)] = 20455, - [SMALL_STATE(385)] = 20482, - [SMALL_STATE(386)] = 20509, - [SMALL_STATE(387)] = 20536, - [SMALL_STATE(388)] = 20581, - [SMALL_STATE(389)] = 20608, - [SMALL_STATE(390)] = 20635, - [SMALL_STATE(391)] = 20662, - [SMALL_STATE(392)] = 20689, - [SMALL_STATE(393)] = 20716, - [SMALL_STATE(394)] = 20743, - [SMALL_STATE(395)] = 20770, - [SMALL_STATE(396)] = 20797, - [SMALL_STATE(397)] = 20824, - [SMALL_STATE(398)] = 20851, - [SMALL_STATE(399)] = 20878, - [SMALL_STATE(400)] = 20905, - [SMALL_STATE(401)] = 20932, - [SMALL_STATE(402)] = 20959, - [SMALL_STATE(403)] = 21004, - [SMALL_STATE(404)] = 21031, - [SMALL_STATE(405)] = 21058, - [SMALL_STATE(406)] = 21085, - [SMALL_STATE(407)] = 21112, - [SMALL_STATE(408)] = 21139, - [SMALL_STATE(409)] = 21166, - [SMALL_STATE(410)] = 21193, - [SMALL_STATE(411)] = 21220, - [SMALL_STATE(412)] = 21247, - [SMALL_STATE(413)] = 21274, - [SMALL_STATE(414)] = 21301, - [SMALL_STATE(415)] = 21328, - [SMALL_STATE(416)] = 21355, - [SMALL_STATE(417)] = 21404, - [SMALL_STATE(418)] = 21431, - [SMALL_STATE(419)] = 21458, - [SMALL_STATE(420)] = 21485, - [SMALL_STATE(421)] = 21512, - [SMALL_STATE(422)] = 21539, - [SMALL_STATE(423)] = 21566, - [SMALL_STATE(424)] = 21593, - [SMALL_STATE(425)] = 21620, - [SMALL_STATE(426)] = 21647, - [SMALL_STATE(427)] = 21696, - [SMALL_STATE(428)] = 21723, - [SMALL_STATE(429)] = 21750, - [SMALL_STATE(430)] = 21777, - [SMALL_STATE(431)] = 21804, - [SMALL_STATE(432)] = 21831, - [SMALL_STATE(433)] = 21858, - [SMALL_STATE(434)] = 21885, - [SMALL_STATE(435)] = 21912, - [SMALL_STATE(436)] = 21939, - [SMALL_STATE(437)] = 21966, - [SMALL_STATE(438)] = 21993, - [SMALL_STATE(439)] = 22020, - [SMALL_STATE(440)] = 22047, - [SMALL_STATE(441)] = 22074, - [SMALL_STATE(442)] = 22101, - [SMALL_STATE(443)] = 22128, - [SMALL_STATE(444)] = 22155, - [SMALL_STATE(445)] = 22182, - [SMALL_STATE(446)] = 22209, - [SMALL_STATE(447)] = 22236, - [SMALL_STATE(448)] = 22263, - [SMALL_STATE(449)] = 22290, - [SMALL_STATE(450)] = 22317, - [SMALL_STATE(451)] = 22344, - [SMALL_STATE(452)] = 22371, - [SMALL_STATE(453)] = 22398, - [SMALL_STATE(454)] = 22425, - [SMALL_STATE(455)] = 22452, - [SMALL_STATE(456)] = 22479, - [SMALL_STATE(457)] = 22506, - [SMALL_STATE(458)] = 22533, - [SMALL_STATE(459)] = 22560, - [SMALL_STATE(460)] = 22587, - [SMALL_STATE(461)] = 22614, - [SMALL_STATE(462)] = 22641, - [SMALL_STATE(463)] = 22668, - [SMALL_STATE(464)] = 22695, - [SMALL_STATE(465)] = 22722, - [SMALL_STATE(466)] = 22749, - [SMALL_STATE(467)] = 22776, - [SMALL_STATE(468)] = 22803, - [SMALL_STATE(469)] = 22830, - [SMALL_STATE(470)] = 22855, - [SMALL_STATE(471)] = 22900, - [SMALL_STATE(472)] = 22925, - [SMALL_STATE(473)] = 22950, - [SMALL_STATE(474)] = 22975, - [SMALL_STATE(475)] = 23000, - [SMALL_STATE(476)] = 23025, - [SMALL_STATE(477)] = 23070, - [SMALL_STATE(478)] = 23095, - [SMALL_STATE(479)] = 23120, - [SMALL_STATE(480)] = 23145, - [SMALL_STATE(481)] = 23170, - [SMALL_STATE(482)] = 23195, - [SMALL_STATE(483)] = 23220, - [SMALL_STATE(484)] = 23245, - [SMALL_STATE(485)] = 23290, - [SMALL_STATE(486)] = 23315, - [SMALL_STATE(487)] = 23340, - [SMALL_STATE(488)] = 23385, - [SMALL_STATE(489)] = 23410, - [SMALL_STATE(490)] = 23435, - [SMALL_STATE(491)] = 23460, - [SMALL_STATE(492)] = 23505, - [SMALL_STATE(493)] = 23530, - [SMALL_STATE(494)] = 23555, - [SMALL_STATE(495)] = 23600, - [SMALL_STATE(496)] = 23625, - [SMALL_STATE(497)] = 23650, - [SMALL_STATE(498)] = 23675, - [SMALL_STATE(499)] = 23700, - [SMALL_STATE(500)] = 23725, - [SMALL_STATE(501)] = 23750, - [SMALL_STATE(502)] = 23795, - [SMALL_STATE(503)] = 23820, - [SMALL_STATE(504)] = 23845, - [SMALL_STATE(505)] = 23890, - [SMALL_STATE(506)] = 23935, - [SMALL_STATE(507)] = 23960, - [SMALL_STATE(508)] = 23985, - [SMALL_STATE(509)] = 24010, - [SMALL_STATE(510)] = 24035, - [SMALL_STATE(511)] = 24060, - [SMALL_STATE(512)] = 24085, - [SMALL_STATE(513)] = 24110, - [SMALL_STATE(514)] = 24135, - [SMALL_STATE(515)] = 24180, - [SMALL_STATE(516)] = 24205, - [SMALL_STATE(517)] = 24230, - [SMALL_STATE(518)] = 24255, - [SMALL_STATE(519)] = 24280, - [SMALL_STATE(520)] = 24305, - [SMALL_STATE(521)] = 24330, - [SMALL_STATE(522)] = 24355, - [SMALL_STATE(523)] = 24380, - [SMALL_STATE(524)] = 24405, - [SMALL_STATE(525)] = 24430, - [SMALL_STATE(526)] = 24455, - [SMALL_STATE(527)] = 24480, - [SMALL_STATE(528)] = 24505, - [SMALL_STATE(529)] = 24530, - [SMALL_STATE(530)] = 24555, - [SMALL_STATE(531)] = 24580, - [SMALL_STATE(532)] = 24605, - [SMALL_STATE(533)] = 24630, - [SMALL_STATE(534)] = 24675, - [SMALL_STATE(535)] = 24700, - [SMALL_STATE(536)] = 24725, - [SMALL_STATE(537)] = 24750, - [SMALL_STATE(538)] = 24775, - [SMALL_STATE(539)] = 24800, - [SMALL_STATE(540)] = 24825, - [SMALL_STATE(541)] = 24850, - [SMALL_STATE(542)] = 24875, - [SMALL_STATE(543)] = 24900, - [SMALL_STATE(544)] = 24925, - [SMALL_STATE(545)] = 24950, - [SMALL_STATE(546)] = 24975, - [SMALL_STATE(547)] = 25000, - [SMALL_STATE(548)] = 25045, - [SMALL_STATE(549)] = 25070, - [SMALL_STATE(550)] = 25095, - [SMALL_STATE(551)] = 25120, - [SMALL_STATE(552)] = 25145, - [SMALL_STATE(553)] = 25170, - [SMALL_STATE(554)] = 25195, - [SMALL_STATE(555)] = 25220, - [SMALL_STATE(556)] = 25245, - [SMALL_STATE(557)] = 25270, - [SMALL_STATE(558)] = 25295, - [SMALL_STATE(559)] = 25320, - [SMALL_STATE(560)] = 25345, - [SMALL_STATE(561)] = 25390, - [SMALL_STATE(562)] = 25435, - [SMALL_STATE(563)] = 25460, - [SMALL_STATE(564)] = 25485, - [SMALL_STATE(565)] = 25510, - [SMALL_STATE(566)] = 25535, - [SMALL_STATE(567)] = 25560, - [SMALL_STATE(568)] = 25585, - [SMALL_STATE(569)] = 25610, - [SMALL_STATE(570)] = 25635, - [SMALL_STATE(571)] = 25660, - [SMALL_STATE(572)] = 25705, - [SMALL_STATE(573)] = 25730, - [SMALL_STATE(574)] = 25755, - [SMALL_STATE(575)] = 25780, - [SMALL_STATE(576)] = 25805, - [SMALL_STATE(577)] = 25830, - [SMALL_STATE(578)] = 25875, - [SMALL_STATE(579)] = 25920, - [SMALL_STATE(580)] = 25945, - [SMALL_STATE(581)] = 25970, - [SMALL_STATE(582)] = 25995, - [SMALL_STATE(583)] = 26020, - [SMALL_STATE(584)] = 26065, - [SMALL_STATE(585)] = 26090, - [SMALL_STATE(586)] = 26115, - [SMALL_STATE(587)] = 26140, - [SMALL_STATE(588)] = 26165, - [SMALL_STATE(589)] = 26190, - [SMALL_STATE(590)] = 26215, - [SMALL_STATE(591)] = 26240, - [SMALL_STATE(592)] = 26285, - [SMALL_STATE(593)] = 26330, - [SMALL_STATE(594)] = 26355, - [SMALL_STATE(595)] = 26380, - [SMALL_STATE(596)] = 26405, - [SMALL_STATE(597)] = 26430, - [SMALL_STATE(598)] = 26455, - [SMALL_STATE(599)] = 26480, - [SMALL_STATE(600)] = 26505, - [SMALL_STATE(601)] = 26530, - [SMALL_STATE(602)] = 26555, - [SMALL_STATE(603)] = 26580, - [SMALL_STATE(604)] = 26605, - [SMALL_STATE(605)] = 26630, - [SMALL_STATE(606)] = 26655, - [SMALL_STATE(607)] = 26680, - [SMALL_STATE(608)] = 26705, - [SMALL_STATE(609)] = 26730, - [SMALL_STATE(610)] = 26755, - [SMALL_STATE(611)] = 26780, - [SMALL_STATE(612)] = 26805, - [SMALL_STATE(613)] = 26830, - [SMALL_STATE(614)] = 26855, - [SMALL_STATE(615)] = 26880, - [SMALL_STATE(616)] = 26905, - [SMALL_STATE(617)] = 26930, - [SMALL_STATE(618)] = 26955, - [SMALL_STATE(619)] = 26980, - [SMALL_STATE(620)] = 27005, - [SMALL_STATE(621)] = 27030, - [SMALL_STATE(622)] = 27055, - [SMALL_STATE(623)] = 27080, - [SMALL_STATE(624)] = 27105, - [SMALL_STATE(625)] = 27130, - [SMALL_STATE(626)] = 27155, - [SMALL_STATE(627)] = 27180, - [SMALL_STATE(628)] = 27205, - [SMALL_STATE(629)] = 27230, - [SMALL_STATE(630)] = 27255, - [SMALL_STATE(631)] = 27280, - [SMALL_STATE(632)] = 27305, - [SMALL_STATE(633)] = 27330, - [SMALL_STATE(634)] = 27355, - [SMALL_STATE(635)] = 27380, - [SMALL_STATE(636)] = 27419, - [SMALL_STATE(637)] = 27458, - [SMALL_STATE(638)] = 27497, - [SMALL_STATE(639)] = 27536, - [SMALL_STATE(640)] = 27575, - [SMALL_STATE(641)] = 27614, - [SMALL_STATE(642)] = 27653, - [SMALL_STATE(643)] = 27692, - [SMALL_STATE(644)] = 27731, - [SMALL_STATE(645)] = 27770, - [SMALL_STATE(646)] = 27803, - [SMALL_STATE(647)] = 27842, - [SMALL_STATE(648)] = 27881, - [SMALL_STATE(649)] = 27920, - [SMALL_STATE(650)] = 27953, - [SMALL_STATE(651)] = 27992, - [SMALL_STATE(652)] = 28031, - [SMALL_STATE(653)] = 28070, - [SMALL_STATE(654)] = 28109, - [SMALL_STATE(655)] = 28148, - [SMALL_STATE(656)] = 28187, - [SMALL_STATE(657)] = 28226, - [SMALL_STATE(658)] = 28256, - [SMALL_STATE(659)] = 28286, - [SMALL_STATE(660)] = 28316, - [SMALL_STATE(661)] = 28346, - [SMALL_STATE(662)] = 28376, - [SMALL_STATE(663)] = 28406, - [SMALL_STATE(664)] = 28436, - [SMALL_STATE(665)] = 28466, - [SMALL_STATE(666)] = 28496, - [SMALL_STATE(667)] = 28532, - [SMALL_STATE(668)] = 28562, - [SMALL_STATE(669)] = 28592, - [SMALL_STATE(670)] = 28622, - [SMALL_STATE(671)] = 28652, - [SMALL_STATE(672)] = 28682, - [SMALL_STATE(673)] = 28712, - [SMALL_STATE(674)] = 28742, - [SMALL_STATE(675)] = 28772, - [SMALL_STATE(676)] = 28802, - [SMALL_STATE(677)] = 28832, - [SMALL_STATE(678)] = 28862, - [SMALL_STATE(679)] = 28892, - [SMALL_STATE(680)] = 28922, - [SMALL_STATE(681)] = 28952, - [SMALL_STATE(682)] = 28982, - [SMALL_STATE(683)] = 29012, - [SMALL_STATE(684)] = 29042, - [SMALL_STATE(685)] = 29072, - [SMALL_STATE(686)] = 29102, - [SMALL_STATE(687)] = 29132, - [SMALL_STATE(688)] = 29162, - [SMALL_STATE(689)] = 29192, - [SMALL_STATE(690)] = 29222, - [SMALL_STATE(691)] = 29252, - [SMALL_STATE(692)] = 29281, - [SMALL_STATE(693)] = 29321, - [SMALL_STATE(694)] = 29347, - [SMALL_STATE(695)] = 29373, - [SMALL_STATE(696)] = 29407, - [SMALL_STATE(697)] = 29433, - [SMALL_STATE(698)] = 29459, - [SMALL_STATE(699)] = 29485, - [SMALL_STATE(700)] = 29525, - [SMALL_STATE(701)] = 29551, - [SMALL_STATE(702)] = 29591, - [SMALL_STATE(703)] = 29617, - [SMALL_STATE(704)] = 29643, - [SMALL_STATE(705)] = 29669, - [SMALL_STATE(706)] = 29695, - [SMALL_STATE(707)] = 29735, - [SMALL_STATE(708)] = 29761, - [SMALL_STATE(709)] = 29787, - [SMALL_STATE(710)] = 29821, - [SMALL_STATE(711)] = 29847, - [SMALL_STATE(712)] = 29873, - [SMALL_STATE(713)] = 29907, - [SMALL_STATE(714)] = 29933, - [SMALL_STATE(715)] = 29959, - [SMALL_STATE(716)] = 29978, - [SMALL_STATE(717)] = 30013, - [SMALL_STATE(718)] = 30050, - [SMALL_STATE(719)] = 30069, - [SMALL_STATE(720)] = 30106, - [SMALL_STATE(721)] = 30141, - [SMALL_STATE(722)] = 30176, - [SMALL_STATE(723)] = 30195, - [SMALL_STATE(724)] = 30214, - [SMALL_STATE(725)] = 30233, - [SMALL_STATE(726)] = 30268, - [SMALL_STATE(727)] = 30303, - [SMALL_STATE(728)] = 30338, - [SMALL_STATE(729)] = 30372, - [SMALL_STATE(730)] = 30406, - [SMALL_STATE(731)] = 30440, - [SMALL_STATE(732)] = 30470, - [SMALL_STATE(733)] = 30504, - [SMALL_STATE(734)] = 30538, - [SMALL_STATE(735)] = 30572, - [SMALL_STATE(736)] = 30602, - [SMALL_STATE(737)] = 30625, - [SMALL_STATE(738)] = 30646, - [SMALL_STATE(739)] = 30670, - [SMALL_STATE(740)] = 30694, - [SMALL_STATE(741)] = 30718, - [SMALL_STATE(742)] = 30740, - [SMALL_STATE(743)] = 30764, - [SMALL_STATE(744)] = 30780, - [SMALL_STATE(745)] = 30795, - [SMALL_STATE(746)] = 30810, - [SMALL_STATE(747)] = 30825, - [SMALL_STATE(748)] = 30846, - [SMALL_STATE(749)] = 30860, - [SMALL_STATE(750)] = 30874, - [SMALL_STATE(751)] = 30893, - [SMALL_STATE(752)] = 30912, - [SMALL_STATE(753)] = 30931, - [SMALL_STATE(754)] = 30950, - [SMALL_STATE(755)] = 30969, - [SMALL_STATE(756)] = 30988, - [SMALL_STATE(757)] = 31007, - [SMALL_STATE(758)] = 31020, - [SMALL_STATE(759)] = 31033, - [SMALL_STATE(760)] = 31052, - [SMALL_STATE(761)] = 31068, - [SMALL_STATE(762)] = 31084, - [SMALL_STATE(763)] = 31096, - [SMALL_STATE(764)] = 31112, - [SMALL_STATE(765)] = 31128, - [SMALL_STATE(766)] = 31144, - [SMALL_STATE(767)] = 31160, - [SMALL_STATE(768)] = 31176, - [SMALL_STATE(769)] = 31192, - [SMALL_STATE(770)] = 31206, - [SMALL_STATE(771)] = 31218, - [SMALL_STATE(772)] = 31234, - [SMALL_STATE(773)] = 31248, - [SMALL_STATE(774)] = 31262, - [SMALL_STATE(775)] = 31278, - [SMALL_STATE(776)] = 31294, - [SMALL_STATE(777)] = 31310, - [SMALL_STATE(778)] = 31324, - [SMALL_STATE(779)] = 31336, - [SMALL_STATE(780)] = 31352, - [SMALL_STATE(781)] = 31368, - [SMALL_STATE(782)] = 31384, - [SMALL_STATE(783)] = 31396, - [SMALL_STATE(784)] = 31412, - [SMALL_STATE(785)] = 31426, - [SMALL_STATE(786)] = 31442, - [SMALL_STATE(787)] = 31456, - [SMALL_STATE(788)] = 31472, - [SMALL_STATE(789)] = 31488, - [SMALL_STATE(790)] = 31504, - [SMALL_STATE(791)] = 31520, - [SMALL_STATE(792)] = 31533, - [SMALL_STATE(793)] = 31546, - [SMALL_STATE(794)] = 31559, - [SMALL_STATE(795)] = 31572, - [SMALL_STATE(796)] = 31585, - [SMALL_STATE(797)] = 31598, - [SMALL_STATE(798)] = 31611, - [SMALL_STATE(799)] = 31624, - [SMALL_STATE(800)] = 31637, - [SMALL_STATE(801)] = 31650, - [SMALL_STATE(802)] = 31663, - [SMALL_STATE(803)] = 31676, - [SMALL_STATE(804)] = 31689, - [SMALL_STATE(805)] = 31702, - [SMALL_STATE(806)] = 31715, - [SMALL_STATE(807)] = 31728, - [SMALL_STATE(808)] = 31741, - [SMALL_STATE(809)] = 31754, - [SMALL_STATE(810)] = 31767, - [SMALL_STATE(811)] = 31780, - [SMALL_STATE(812)] = 31793, - [SMALL_STATE(813)] = 31806, - [SMALL_STATE(814)] = 31819, - [SMALL_STATE(815)] = 31832, - [SMALL_STATE(816)] = 31845, - [SMALL_STATE(817)] = 31858, - [SMALL_STATE(818)] = 31871, - [SMALL_STATE(819)] = 31884, - [SMALL_STATE(820)] = 31897, - [SMALL_STATE(821)] = 31910, - [SMALL_STATE(822)] = 31923, - [SMALL_STATE(823)] = 31936, - [SMALL_STATE(824)] = 31949, - [SMALL_STATE(825)] = 31962, - [SMALL_STATE(826)] = 31975, - [SMALL_STATE(827)] = 31988, - [SMALL_STATE(828)] = 32001, - [SMALL_STATE(829)] = 32014, - [SMALL_STATE(830)] = 32027, - [SMALL_STATE(831)] = 32040, - [SMALL_STATE(832)] = 32053, - [SMALL_STATE(833)] = 32066, - [SMALL_STATE(834)] = 32079, - [SMALL_STATE(835)] = 32092, - [SMALL_STATE(836)] = 32105, - [SMALL_STATE(837)] = 32118, - [SMALL_STATE(838)] = 32131, - [SMALL_STATE(839)] = 32144, - [SMALL_STATE(840)] = 32157, - [SMALL_STATE(841)] = 32170, - [SMALL_STATE(842)] = 32183, - [SMALL_STATE(843)] = 32196, - [SMALL_STATE(844)] = 32209, - [SMALL_STATE(845)] = 32222, - [SMALL_STATE(846)] = 32235, - [SMALL_STATE(847)] = 32248, - [SMALL_STATE(848)] = 32261, - [SMALL_STATE(849)] = 32274, - [SMALL_STATE(850)] = 32287, - [SMALL_STATE(851)] = 32300, - [SMALL_STATE(852)] = 32313, - [SMALL_STATE(853)] = 32322, - [SMALL_STATE(854)] = 32335, - [SMALL_STATE(855)] = 32348, - [SMALL_STATE(856)] = 32361, - [SMALL_STATE(857)] = 32374, - [SMALL_STATE(858)] = 32387, - [SMALL_STATE(859)] = 32400, - [SMALL_STATE(860)] = 32413, - [SMALL_STATE(861)] = 32426, - [SMALL_STATE(862)] = 32439, - [SMALL_STATE(863)] = 32452, - [SMALL_STATE(864)] = 32465, - [SMALL_STATE(865)] = 32478, - [SMALL_STATE(866)] = 32491, - [SMALL_STATE(867)] = 32504, - [SMALL_STATE(868)] = 32517, - [SMALL_STATE(869)] = 32530, - [SMALL_STATE(870)] = 32543, - [SMALL_STATE(871)] = 32556, - [SMALL_STATE(872)] = 32569, - [SMALL_STATE(873)] = 32582, - [SMALL_STATE(874)] = 32595, - [SMALL_STATE(875)] = 32608, - [SMALL_STATE(876)] = 32621, - [SMALL_STATE(877)] = 32634, - [SMALL_STATE(878)] = 32647, - [SMALL_STATE(879)] = 32660, - [SMALL_STATE(880)] = 32673, - [SMALL_STATE(881)] = 32686, - [SMALL_STATE(882)] = 32699, - [SMALL_STATE(883)] = 32712, - [SMALL_STATE(884)] = 32725, - [SMALL_STATE(885)] = 32738, - [SMALL_STATE(886)] = 32751, - [SMALL_STATE(887)] = 32764, - [SMALL_STATE(888)] = 32777, - [SMALL_STATE(889)] = 32790, - [SMALL_STATE(890)] = 32803, - [SMALL_STATE(891)] = 32816, - [SMALL_STATE(892)] = 32829, - [SMALL_STATE(893)] = 32842, - [SMALL_STATE(894)] = 32855, - [SMALL_STATE(895)] = 32868, - [SMALL_STATE(896)] = 32881, - [SMALL_STATE(897)] = 32894, - [SMALL_STATE(898)] = 32907, - [SMALL_STATE(899)] = 32920, - [SMALL_STATE(900)] = 32933, - [SMALL_STATE(901)] = 32946, - [SMALL_STATE(902)] = 32959, - [SMALL_STATE(903)] = 32972, - [SMALL_STATE(904)] = 32985, - [SMALL_STATE(905)] = 32998, - [SMALL_STATE(906)] = 33009, - [SMALL_STATE(907)] = 33022, - [SMALL_STATE(908)] = 33032, - [SMALL_STATE(909)] = 33042, - [SMALL_STATE(910)] = 33052, - [SMALL_STATE(911)] = 33060, - [SMALL_STATE(912)] = 33070, - [SMALL_STATE(913)] = 33080, - [SMALL_STATE(914)] = 33088, - [SMALL_STATE(915)] = 33098, - [SMALL_STATE(916)] = 33106, - [SMALL_STATE(917)] = 33116, - [SMALL_STATE(918)] = 33126, - [SMALL_STATE(919)] = 33136, - [SMALL_STATE(920)] = 33146, - [SMALL_STATE(921)] = 33154, - [SMALL_STATE(922)] = 33162, - [SMALL_STATE(923)] = 33172, - [SMALL_STATE(924)] = 33182, - [SMALL_STATE(925)] = 33192, - [SMALL_STATE(926)] = 33202, - [SMALL_STATE(927)] = 33212, - [SMALL_STATE(928)] = 33222, - [SMALL_STATE(929)] = 33230, - [SMALL_STATE(930)] = 33240, - [SMALL_STATE(931)] = 33250, - [SMALL_STATE(932)] = 33258, - [SMALL_STATE(933)] = 33268, - [SMALL_STATE(934)] = 33278, - [SMALL_STATE(935)] = 33286, - [SMALL_STATE(936)] = 33296, - [SMALL_STATE(937)] = 33306, - [SMALL_STATE(938)] = 33316, - [SMALL_STATE(939)] = 33326, - [SMALL_STATE(940)] = 33336, - [SMALL_STATE(941)] = 33346, - [SMALL_STATE(942)] = 33356, - [SMALL_STATE(943)] = 33366, - [SMALL_STATE(944)] = 33376, - [SMALL_STATE(945)] = 33386, - [SMALL_STATE(946)] = 33396, - [SMALL_STATE(947)] = 33406, - [SMALL_STATE(948)] = 33416, - [SMALL_STATE(949)] = 33426, - [SMALL_STATE(950)] = 33436, - [SMALL_STATE(951)] = 33446, - [SMALL_STATE(952)] = 33454, - [SMALL_STATE(953)] = 33462, - [SMALL_STATE(954)] = 33472, - [SMALL_STATE(955)] = 33482, - [SMALL_STATE(956)] = 33492, - [SMALL_STATE(957)] = 33502, - [SMALL_STATE(958)] = 33512, - [SMALL_STATE(959)] = 33522, - [SMALL_STATE(960)] = 33530, - [SMALL_STATE(961)] = 33540, - [SMALL_STATE(962)] = 33550, - [SMALL_STATE(963)] = 33560, - [SMALL_STATE(964)] = 33570, - [SMALL_STATE(965)] = 33580, - [SMALL_STATE(966)] = 33590, - [SMALL_STATE(967)] = 33600, - [SMALL_STATE(968)] = 33608, - [SMALL_STATE(969)] = 33615, - [SMALL_STATE(970)] = 33622, - [SMALL_STATE(971)] = 33629, - [SMALL_STATE(972)] = 33636, - [SMALL_STATE(973)] = 33643, - [SMALL_STATE(974)] = 33650, - [SMALL_STATE(975)] = 33657, - [SMALL_STATE(976)] = 33664, - [SMALL_STATE(977)] = 33671, - [SMALL_STATE(978)] = 33678, - [SMALL_STATE(979)] = 33685, - [SMALL_STATE(980)] = 33692, - [SMALL_STATE(981)] = 33699, - [SMALL_STATE(982)] = 33706, - [SMALL_STATE(983)] = 33713, - [SMALL_STATE(984)] = 33720, - [SMALL_STATE(985)] = 33727, - [SMALL_STATE(986)] = 33734, - [SMALL_STATE(987)] = 33741, - [SMALL_STATE(988)] = 33748, - [SMALL_STATE(989)] = 33755, - [SMALL_STATE(990)] = 33762, - [SMALL_STATE(991)] = 33769, - [SMALL_STATE(992)] = 33776, - [SMALL_STATE(993)] = 33783, - [SMALL_STATE(994)] = 33790, - [SMALL_STATE(995)] = 33797, - [SMALL_STATE(996)] = 33804, - [SMALL_STATE(997)] = 33811, - [SMALL_STATE(998)] = 33818, - [SMALL_STATE(999)] = 33825, - [SMALL_STATE(1000)] = 33832, - [SMALL_STATE(1001)] = 33839, - [SMALL_STATE(1002)] = 33846, - [SMALL_STATE(1003)] = 33853, - [SMALL_STATE(1004)] = 33860, - [SMALL_STATE(1005)] = 33867, - [SMALL_STATE(1006)] = 33874, - [SMALL_STATE(1007)] = 33881, - [SMALL_STATE(1008)] = 33888, - [SMALL_STATE(1009)] = 33895, - [SMALL_STATE(1010)] = 33902, - [SMALL_STATE(1011)] = 33909, - [SMALL_STATE(1012)] = 33916, - [SMALL_STATE(1013)] = 33923, - [SMALL_STATE(1014)] = 33930, - [SMALL_STATE(1015)] = 33937, - [SMALL_STATE(1016)] = 33944, - [SMALL_STATE(1017)] = 33951, - [SMALL_STATE(1018)] = 33958, - [SMALL_STATE(1019)] = 33965, - [SMALL_STATE(1020)] = 33972, - [SMALL_STATE(1021)] = 33979, - [SMALL_STATE(1022)] = 33986, - [SMALL_STATE(1023)] = 33993, - [SMALL_STATE(1024)] = 34000, - [SMALL_STATE(1025)] = 34007, - [SMALL_STATE(1026)] = 34014, - [SMALL_STATE(1027)] = 34021, - [SMALL_STATE(1028)] = 34028, - [SMALL_STATE(1029)] = 34035, - [SMALL_STATE(1030)] = 34042, - [SMALL_STATE(1031)] = 34049, - [SMALL_STATE(1032)] = 34056, - [SMALL_STATE(1033)] = 34063, - [SMALL_STATE(1034)] = 34070, - [SMALL_STATE(1035)] = 34077, - [SMALL_STATE(1036)] = 34084, - [SMALL_STATE(1037)] = 34091, - [SMALL_STATE(1038)] = 34098, - [SMALL_STATE(1039)] = 34105, - [SMALL_STATE(1040)] = 34112, - [SMALL_STATE(1041)] = 34119, - [SMALL_STATE(1042)] = 34126, - [SMALL_STATE(1043)] = 34133, - [SMALL_STATE(1044)] = 34140, - [SMALL_STATE(1045)] = 34147, - [SMALL_STATE(1046)] = 34154, - [SMALL_STATE(1047)] = 34161, - [SMALL_STATE(1048)] = 34168, - [SMALL_STATE(1049)] = 34175, - [SMALL_STATE(1050)] = 34182, - [SMALL_STATE(1051)] = 34189, - [SMALL_STATE(1052)] = 34196, - [SMALL_STATE(1053)] = 34203, - [SMALL_STATE(1054)] = 34210, - [SMALL_STATE(1055)] = 34217, - [SMALL_STATE(1056)] = 34224, - [SMALL_STATE(1057)] = 34231, - [SMALL_STATE(1058)] = 34238, - [SMALL_STATE(1059)] = 34245, - [SMALL_STATE(1060)] = 34252, - [SMALL_STATE(1061)] = 34259, - [SMALL_STATE(1062)] = 34266, - [SMALL_STATE(1063)] = 34273, - [SMALL_STATE(1064)] = 34280, - [SMALL_STATE(1065)] = 34287, - [SMALL_STATE(1066)] = 34294, - [SMALL_STATE(1067)] = 34301, - [SMALL_STATE(1068)] = 34308, - [SMALL_STATE(1069)] = 34315, - [SMALL_STATE(1070)] = 34322, - [SMALL_STATE(1071)] = 34329, - [SMALL_STATE(1072)] = 34336, - [SMALL_STATE(1073)] = 34343, - [SMALL_STATE(1074)] = 34350, - [SMALL_STATE(1075)] = 34357, - [SMALL_STATE(1076)] = 34364, - [SMALL_STATE(1077)] = 34371, - [SMALL_STATE(1078)] = 34378, - [SMALL_STATE(1079)] = 34385, - [SMALL_STATE(1080)] = 34392, - [SMALL_STATE(1081)] = 34399, - [SMALL_STATE(1082)] = 34406, - [SMALL_STATE(1083)] = 34413, - [SMALL_STATE(1084)] = 34420, - [SMALL_STATE(1085)] = 34427, - [SMALL_STATE(1086)] = 34434, - [SMALL_STATE(1087)] = 34441, - [SMALL_STATE(1088)] = 34448, - [SMALL_STATE(1089)] = 34455, - [SMALL_STATE(1090)] = 34462, - [SMALL_STATE(1091)] = 34469, - [SMALL_STATE(1092)] = 34476, - [SMALL_STATE(1093)] = 34483, - [SMALL_STATE(1094)] = 34490, - [SMALL_STATE(1095)] = 34497, - [SMALL_STATE(1096)] = 34504, - [SMALL_STATE(1097)] = 34511, - [SMALL_STATE(1098)] = 34518, - [SMALL_STATE(1099)] = 34525, - [SMALL_STATE(1100)] = 34532, - [SMALL_STATE(1101)] = 34539, - [SMALL_STATE(1102)] = 34546, - [SMALL_STATE(1103)] = 34553, - [SMALL_STATE(1104)] = 34560, - [SMALL_STATE(1105)] = 34567, - [SMALL_STATE(1106)] = 34574, - [SMALL_STATE(1107)] = 34581, - [SMALL_STATE(1108)] = 34588, - [SMALL_STATE(1109)] = 34595, - [SMALL_STATE(1110)] = 34602, - [SMALL_STATE(1111)] = 34609, - [SMALL_STATE(1112)] = 34616, - [SMALL_STATE(1113)] = 34623, - [SMALL_STATE(1114)] = 34630, - [SMALL_STATE(1115)] = 34637, - [SMALL_STATE(1116)] = 34644, - [SMALL_STATE(1117)] = 34651, - [SMALL_STATE(1118)] = 34658, - [SMALL_STATE(1119)] = 34665, - [SMALL_STATE(1120)] = 34672, - [SMALL_STATE(1121)] = 34679, - [SMALL_STATE(1122)] = 34686, - [SMALL_STATE(1123)] = 34693, - [SMALL_STATE(1124)] = 34700, - [SMALL_STATE(1125)] = 34707, - [SMALL_STATE(1126)] = 34714, - [SMALL_STATE(1127)] = 34721, - [SMALL_STATE(1128)] = 34728, - [SMALL_STATE(1129)] = 34735, - [SMALL_STATE(1130)] = 34742, - [SMALL_STATE(1131)] = 34749, - [SMALL_STATE(1132)] = 34756, - [SMALL_STATE(1133)] = 34763, - [SMALL_STATE(1134)] = 34770, - [SMALL_STATE(1135)] = 34777, - [SMALL_STATE(1136)] = 34784, - [SMALL_STATE(1137)] = 34791, - [SMALL_STATE(1138)] = 34798, - [SMALL_STATE(1139)] = 34805, - [SMALL_STATE(1140)] = 34812, - [SMALL_STATE(1141)] = 34819, - [SMALL_STATE(1142)] = 34826, - [SMALL_STATE(1143)] = 34833, - [SMALL_STATE(1144)] = 34840, - [SMALL_STATE(1145)] = 34847, - [SMALL_STATE(1146)] = 34854, - [SMALL_STATE(1147)] = 34861, - [SMALL_STATE(1148)] = 34868, - [SMALL_STATE(1149)] = 34875, - [SMALL_STATE(1150)] = 34882, - [SMALL_STATE(1151)] = 34889, - [SMALL_STATE(1152)] = 34896, - [SMALL_STATE(1153)] = 34903, - [SMALL_STATE(1154)] = 34910, - [SMALL_STATE(1155)] = 34917, - [SMALL_STATE(1156)] = 34924, - [SMALL_STATE(1157)] = 34931, - [SMALL_STATE(1158)] = 34938, - [SMALL_STATE(1159)] = 34945, - [SMALL_STATE(1160)] = 34952, - [SMALL_STATE(1161)] = 34959, - [SMALL_STATE(1162)] = 34966, - [SMALL_STATE(1163)] = 34973, - [SMALL_STATE(1164)] = 34980, - [SMALL_STATE(1165)] = 34987, - [SMALL_STATE(1166)] = 34994, - [SMALL_STATE(1167)] = 35001, - [SMALL_STATE(1168)] = 35008, - [SMALL_STATE(1169)] = 35015, - [SMALL_STATE(1170)] = 35022, - [SMALL_STATE(1171)] = 35029, - [SMALL_STATE(1172)] = 35036, - [SMALL_STATE(1173)] = 35043, - [SMALL_STATE(1174)] = 35050, - [SMALL_STATE(1175)] = 35057, - [SMALL_STATE(1176)] = 35064, - [SMALL_STATE(1177)] = 35071, - [SMALL_STATE(1178)] = 35078, - [SMALL_STATE(1179)] = 35085, - [SMALL_STATE(1180)] = 35092, - [SMALL_STATE(1181)] = 35099, - [SMALL_STATE(1182)] = 35106, - [SMALL_STATE(1183)] = 35113, - [SMALL_STATE(1184)] = 35120, - [SMALL_STATE(1185)] = 35127, - [SMALL_STATE(1186)] = 35134, - [SMALL_STATE(1187)] = 35141, - [SMALL_STATE(1188)] = 35148, - [SMALL_STATE(1189)] = 35155, - [SMALL_STATE(1190)] = 35162, - [SMALL_STATE(1191)] = 35169, - [SMALL_STATE(1192)] = 35176, - [SMALL_STATE(1193)] = 35183, - [SMALL_STATE(1194)] = 35190, - [SMALL_STATE(1195)] = 35197, - [SMALL_STATE(1196)] = 35204, - [SMALL_STATE(1197)] = 35211, - [SMALL_STATE(1198)] = 35218, - [SMALL_STATE(1199)] = 35225, - [SMALL_STATE(1200)] = 35232, - [SMALL_STATE(1201)] = 35239, - [SMALL_STATE(1202)] = 35246, - [SMALL_STATE(1203)] = 35253, - [SMALL_STATE(1204)] = 35260, - [SMALL_STATE(1205)] = 35267, - [SMALL_STATE(1206)] = 35274, - [SMALL_STATE(1207)] = 35281, - [SMALL_STATE(1208)] = 35288, - [SMALL_STATE(1209)] = 35295, - [SMALL_STATE(1210)] = 35302, - [SMALL_STATE(1211)] = 35309, - [SMALL_STATE(1212)] = 35316, - [SMALL_STATE(1213)] = 35323, - [SMALL_STATE(1214)] = 35330, - [SMALL_STATE(1215)] = 35337, - [SMALL_STATE(1216)] = 35344, - [SMALL_STATE(1217)] = 35351, - [SMALL_STATE(1218)] = 35358, - [SMALL_STATE(1219)] = 35365, - [SMALL_STATE(1220)] = 35372, - [SMALL_STATE(1221)] = 35379, - [SMALL_STATE(1222)] = 35386, - [SMALL_STATE(1223)] = 35393, - [SMALL_STATE(1224)] = 35400, - [SMALL_STATE(1225)] = 35407, - [SMALL_STATE(1226)] = 35414, - [SMALL_STATE(1227)] = 35421, - [SMALL_STATE(1228)] = 35428, - [SMALL_STATE(1229)] = 35435, - [SMALL_STATE(1230)] = 35442, - [SMALL_STATE(1231)] = 35449, - [SMALL_STATE(1232)] = 35456, - [SMALL_STATE(1233)] = 35463, - [SMALL_STATE(1234)] = 35470, - [SMALL_STATE(1235)] = 35477, - [SMALL_STATE(1236)] = 35484, - [SMALL_STATE(1237)] = 35491, - [SMALL_STATE(1238)] = 35498, - [SMALL_STATE(1239)] = 35505, - [SMALL_STATE(1240)] = 35512, - [SMALL_STATE(1241)] = 35519, - [SMALL_STATE(1242)] = 35526, - [SMALL_STATE(1243)] = 35533, - [SMALL_STATE(1244)] = 35540, - [SMALL_STATE(1245)] = 35547, - [SMALL_STATE(1246)] = 35554, - [SMALL_STATE(1247)] = 35561, - [SMALL_STATE(1248)] = 35568, - [SMALL_STATE(1249)] = 35575, - [SMALL_STATE(1250)] = 35582, - [SMALL_STATE(1251)] = 35589, - [SMALL_STATE(1252)] = 35596, - [SMALL_STATE(1253)] = 35603, - [SMALL_STATE(1254)] = 35610, - [SMALL_STATE(1255)] = 35617, - [SMALL_STATE(1256)] = 35624, - [SMALL_STATE(1257)] = 35631, - [SMALL_STATE(1258)] = 35638, - [SMALL_STATE(1259)] = 35645, - [SMALL_STATE(1260)] = 35652, - [SMALL_STATE(1261)] = 35659, + [SMALL_STATE(152)] = 12497, + [SMALL_STATE(153)] = 12531, + [SMALL_STATE(154)] = 12565, + [SMALL_STATE(155)] = 12599, + [SMALL_STATE(156)] = 12632, + [SMALL_STATE(157)] = 12665, + [SMALL_STATE(158)] = 12701, + [SMALL_STATE(159)] = 12759, + [SMALL_STATE(160)] = 12789, + [SMALL_STATE(161)] = 12819, + [SMALL_STATE(162)] = 12849, + [SMALL_STATE(163)] = 12879, + [SMALL_STATE(164)] = 12913, + [SMALL_STATE(165)] = 12943, + [SMALL_STATE(166)] = 12997, + [SMALL_STATE(167)] = 13027, + [SMALL_STATE(168)] = 13057, + [SMALL_STATE(169)] = 13093, + [SMALL_STATE(170)] = 13135, + [SMALL_STATE(171)] = 13181, + [SMALL_STATE(172)] = 13229, + [SMALL_STATE(173)] = 13277, + [SMALL_STATE(174)] = 13327, + [SMALL_STATE(175)] = 13357, + [SMALL_STATE(176)] = 13391, + [SMALL_STATE(177)] = 13429, + [SMALL_STATE(178)] = 13473, + [SMALL_STATE(179)] = 13503, + [SMALL_STATE(180)] = 13533, + [SMALL_STATE(181)] = 13563, + [SMALL_STATE(182)] = 13593, + [SMALL_STATE(183)] = 13623, + [SMALL_STATE(184)] = 13653, + [SMALL_STATE(185)] = 13683, + [SMALL_STATE(186)] = 13713, + [SMALL_STATE(187)] = 13743, + [SMALL_STATE(188)] = 13773, + [SMALL_STATE(189)] = 13803, + [SMALL_STATE(190)] = 13833, + [SMALL_STATE(191)] = 13863, + [SMALL_STATE(192)] = 13893, + [SMALL_STATE(193)] = 13923, + [SMALL_STATE(194)] = 13953, + [SMALL_STATE(195)] = 13983, + [SMALL_STATE(196)] = 14013, + [SMALL_STATE(197)] = 14043, + [SMALL_STATE(198)] = 14073, + [SMALL_STATE(199)] = 14103, + [SMALL_STATE(200)] = 14133, + [SMALL_STATE(201)] = 14163, + [SMALL_STATE(202)] = 14193, + [SMALL_STATE(203)] = 14223, + [SMALL_STATE(204)] = 14253, + [SMALL_STATE(205)] = 14283, + [SMALL_STATE(206)] = 14313, + [SMALL_STATE(207)] = 14343, + [SMALL_STATE(208)] = 14373, + [SMALL_STATE(209)] = 14403, + [SMALL_STATE(210)] = 14433, + [SMALL_STATE(211)] = 14463, + [SMALL_STATE(212)] = 14493, + [SMALL_STATE(213)] = 14522, + [SMALL_STATE(214)] = 14551, + [SMALL_STATE(215)] = 14580, + [SMALL_STATE(216)] = 14609, + [SMALL_STATE(217)] = 14638, + [SMALL_STATE(218)] = 14667, + [SMALL_STATE(219)] = 14696, + [SMALL_STATE(220)] = 14725, + [SMALL_STATE(221)] = 14754, + [SMALL_STATE(222)] = 14783, + [SMALL_STATE(223)] = 14812, + [SMALL_STATE(224)] = 14841, + [SMALL_STATE(225)] = 14870, + [SMALL_STATE(226)] = 14899, + [SMALL_STATE(227)] = 14928, + [SMALL_STATE(228)] = 14957, + [SMALL_STATE(229)] = 14986, + [SMALL_STATE(230)] = 15015, + [SMALL_STATE(231)] = 15044, + [SMALL_STATE(232)] = 15073, + [SMALL_STATE(233)] = 15102, + [SMALL_STATE(234)] = 15131, + [SMALL_STATE(235)] = 15160, + [SMALL_STATE(236)] = 15189, + [SMALL_STATE(237)] = 15218, + [SMALL_STATE(238)] = 15247, + [SMALL_STATE(239)] = 15276, + [SMALL_STATE(240)] = 15305, + [SMALL_STATE(241)] = 15334, + [SMALL_STATE(242)] = 15363, + [SMALL_STATE(243)] = 15392, + [SMALL_STATE(244)] = 15421, + [SMALL_STATE(245)] = 15450, + [SMALL_STATE(246)] = 15479, + [SMALL_STATE(247)] = 15508, + [SMALL_STATE(248)] = 15537, + [SMALL_STATE(249)] = 15566, + [SMALL_STATE(250)] = 15595, + [SMALL_STATE(251)] = 15624, + [SMALL_STATE(252)] = 15653, + [SMALL_STATE(253)] = 15682, + [SMALL_STATE(254)] = 15711, + [SMALL_STATE(255)] = 15740, + [SMALL_STATE(256)] = 15769, + [SMALL_STATE(257)] = 15798, + [SMALL_STATE(258)] = 15827, + [SMALL_STATE(259)] = 15856, + [SMALL_STATE(260)] = 15885, + [SMALL_STATE(261)] = 15914, + [SMALL_STATE(262)] = 15943, + [SMALL_STATE(263)] = 15972, + [SMALL_STATE(264)] = 16001, + [SMALL_STATE(265)] = 16030, + [SMALL_STATE(266)] = 16059, + [SMALL_STATE(267)] = 16088, + [SMALL_STATE(268)] = 16117, + [SMALL_STATE(269)] = 16170, + [SMALL_STATE(270)] = 16199, + [SMALL_STATE(271)] = 16228, + [SMALL_STATE(272)] = 16257, + [SMALL_STATE(273)] = 16286, + [SMALL_STATE(274)] = 16315, + [SMALL_STATE(275)] = 16344, + [SMALL_STATE(276)] = 16373, + [SMALL_STATE(277)] = 16402, + [SMALL_STATE(278)] = 16435, + [SMALL_STATE(279)] = 16464, + [SMALL_STATE(280)] = 16493, + [SMALL_STATE(281)] = 16548, + [SMALL_STATE(282)] = 16577, + [SMALL_STATE(283)] = 16632, + [SMALL_STATE(284)] = 16661, + [SMALL_STATE(285)] = 16690, + [SMALL_STATE(286)] = 16719, + [SMALL_STATE(287)] = 16748, + [SMALL_STATE(288)] = 16800, + [SMALL_STATE(289)] = 16852, + [SMALL_STATE(290)] = 16902, + [SMALL_STATE(291)] = 16930, + [SMALL_STATE(292)] = 16958, + [SMALL_STATE(293)] = 16986, + [SMALL_STATE(294)] = 17014, + [SMALL_STATE(295)] = 17042, + [SMALL_STATE(296)] = 17084, + [SMALL_STATE(297)] = 17120, + [SMALL_STATE(298)] = 17152, + [SMALL_STATE(299)] = 17180, + [SMALL_STATE(300)] = 17228, + [SMALL_STATE(301)] = 17280, + [SMALL_STATE(302)] = 17326, + [SMALL_STATE(303)] = 17372, + [SMALL_STATE(304)] = 17416, + [SMALL_STATE(305)] = 17456, + [SMALL_STATE(306)] = 17490, + [SMALL_STATE(307)] = 17518, + [SMALL_STATE(308)] = 17546, + [SMALL_STATE(309)] = 17574, + [SMALL_STATE(310)] = 17601, + [SMALL_STATE(311)] = 17628, + [SMALL_STATE(312)] = 17655, + [SMALL_STATE(313)] = 17682, + [SMALL_STATE(314)] = 17709, + [SMALL_STATE(315)] = 17736, + [SMALL_STATE(316)] = 17763, + [SMALL_STATE(317)] = 17790, + [SMALL_STATE(318)] = 17817, + [SMALL_STATE(319)] = 17844, + [SMALL_STATE(320)] = 17871, + [SMALL_STATE(321)] = 17898, + [SMALL_STATE(322)] = 17925, + [SMALL_STATE(323)] = 17952, + [SMALL_STATE(324)] = 17979, + [SMALL_STATE(325)] = 18006, + [SMALL_STATE(326)] = 18033, + [SMALL_STATE(327)] = 18060, + [SMALL_STATE(328)] = 18087, + [SMALL_STATE(329)] = 18114, + [SMALL_STATE(330)] = 18141, + [SMALL_STATE(331)] = 18168, + [SMALL_STATE(332)] = 18195, + [SMALL_STATE(333)] = 18222, + [SMALL_STATE(334)] = 18249, + [SMALL_STATE(335)] = 18276, + [SMALL_STATE(336)] = 18303, + [SMALL_STATE(337)] = 18330, + [SMALL_STATE(338)] = 18357, + [SMALL_STATE(339)] = 18384, + [SMALL_STATE(340)] = 18411, + [SMALL_STATE(341)] = 18456, + [SMALL_STATE(342)] = 18483, + [SMALL_STATE(343)] = 18510, + [SMALL_STATE(344)] = 18555, + [SMALL_STATE(345)] = 18582, + [SMALL_STATE(346)] = 18609, + [SMALL_STATE(347)] = 18636, + [SMALL_STATE(348)] = 18663, + [SMALL_STATE(349)] = 18690, + [SMALL_STATE(350)] = 18717, + [SMALL_STATE(351)] = 18744, + [SMALL_STATE(352)] = 18771, + [SMALL_STATE(353)] = 18798, + [SMALL_STATE(354)] = 18825, + [SMALL_STATE(355)] = 18852, + [SMALL_STATE(356)] = 18879, + [SMALL_STATE(357)] = 18906, + [SMALL_STATE(358)] = 18933, + [SMALL_STATE(359)] = 18960, + [SMALL_STATE(360)] = 18987, + [SMALL_STATE(361)] = 19014, + [SMALL_STATE(362)] = 19051, + [SMALL_STATE(363)] = 19084, + [SMALL_STATE(364)] = 19133, + [SMALL_STATE(365)] = 19162, + [SMALL_STATE(366)] = 19189, + [SMALL_STATE(367)] = 19234, + [SMALL_STATE(368)] = 19261, + [SMALL_STATE(369)] = 19304, + [SMALL_STATE(370)] = 19331, + [SMALL_STATE(371)] = 19358, + [SMALL_STATE(372)] = 19407, + [SMALL_STATE(373)] = 19434, + [SMALL_STATE(374)] = 19461, + [SMALL_STATE(375)] = 19488, + [SMALL_STATE(376)] = 19529, + [SMALL_STATE(377)] = 19556, + [SMALL_STATE(378)] = 19583, + [SMALL_STATE(379)] = 19610, + [SMALL_STATE(380)] = 19637, + [SMALL_STATE(381)] = 19676, + [SMALL_STATE(382)] = 19721, + [SMALL_STATE(383)] = 19748, + [SMALL_STATE(384)] = 19783, + [SMALL_STATE(385)] = 19810, + [SMALL_STATE(386)] = 19837, + [SMALL_STATE(387)] = 19864, + [SMALL_STATE(388)] = 19891, + [SMALL_STATE(389)] = 19918, + [SMALL_STATE(390)] = 19949, + [SMALL_STATE(391)] = 19994, + [SMALL_STATE(392)] = 20021, + [SMALL_STATE(393)] = 20048, + [SMALL_STATE(394)] = 20075, + [SMALL_STATE(395)] = 20102, + [SMALL_STATE(396)] = 20129, + [SMALL_STATE(397)] = 20156, + [SMALL_STATE(398)] = 20201, + [SMALL_STATE(399)] = 20228, + [SMALL_STATE(400)] = 20255, + [SMALL_STATE(401)] = 20282, + [SMALL_STATE(402)] = 20309, + [SMALL_STATE(403)] = 20336, + [SMALL_STATE(404)] = 20363, + [SMALL_STATE(405)] = 20390, + [SMALL_STATE(406)] = 20417, + [SMALL_STATE(407)] = 20444, + [SMALL_STATE(408)] = 20471, + [SMALL_STATE(409)] = 20498, + [SMALL_STATE(410)] = 20543, + [SMALL_STATE(411)] = 20570, + [SMALL_STATE(412)] = 20597, + [SMALL_STATE(413)] = 20624, + [SMALL_STATE(414)] = 20651, + [SMALL_STATE(415)] = 20678, + [SMALL_STATE(416)] = 20705, + [SMALL_STATE(417)] = 20732, + [SMALL_STATE(418)] = 20759, + [SMALL_STATE(419)] = 20786, + [SMALL_STATE(420)] = 20813, + [SMALL_STATE(421)] = 20840, + [SMALL_STATE(422)] = 20867, + [SMALL_STATE(423)] = 20894, + [SMALL_STATE(424)] = 20921, + [SMALL_STATE(425)] = 20948, + [SMALL_STATE(426)] = 20975, + [SMALL_STATE(427)] = 21002, + [SMALL_STATE(428)] = 21029, + [SMALL_STATE(429)] = 21056, + [SMALL_STATE(430)] = 21083, + [SMALL_STATE(431)] = 21110, + [SMALL_STATE(432)] = 21137, + [SMALL_STATE(433)] = 21164, + [SMALL_STATE(434)] = 21191, + [SMALL_STATE(435)] = 21218, + [SMALL_STATE(436)] = 21263, + [SMALL_STATE(437)] = 21290, + [SMALL_STATE(438)] = 21317, + [SMALL_STATE(439)] = 21362, + [SMALL_STATE(440)] = 21389, + [SMALL_STATE(441)] = 21416, + [SMALL_STATE(442)] = 21443, + [SMALL_STATE(443)] = 21470, + [SMALL_STATE(444)] = 21497, + [SMALL_STATE(445)] = 21524, + [SMALL_STATE(446)] = 21551, + [SMALL_STATE(447)] = 21578, + [SMALL_STATE(448)] = 21605, + [SMALL_STATE(449)] = 21632, + [SMALL_STATE(450)] = 21657, + [SMALL_STATE(451)] = 21702, + [SMALL_STATE(452)] = 21727, + [SMALL_STATE(453)] = 21752, + [SMALL_STATE(454)] = 21777, + [SMALL_STATE(455)] = 21802, + [SMALL_STATE(456)] = 21827, + [SMALL_STATE(457)] = 21852, + [SMALL_STATE(458)] = 21877, + [SMALL_STATE(459)] = 21902, + [SMALL_STATE(460)] = 21927, + [SMALL_STATE(461)] = 21952, + [SMALL_STATE(462)] = 21977, + [SMALL_STATE(463)] = 22002, + [SMALL_STATE(464)] = 22027, + [SMALL_STATE(465)] = 22052, + [SMALL_STATE(466)] = 22077, + [SMALL_STATE(467)] = 22102, + [SMALL_STATE(468)] = 22127, + [SMALL_STATE(469)] = 22152, + [SMALL_STATE(470)] = 22177, + [SMALL_STATE(471)] = 22202, + [SMALL_STATE(472)] = 22227, + [SMALL_STATE(473)] = 22252, + [SMALL_STATE(474)] = 22277, + [SMALL_STATE(475)] = 22302, + [SMALL_STATE(476)] = 22327, + [SMALL_STATE(477)] = 22372, + [SMALL_STATE(478)] = 22417, + [SMALL_STATE(479)] = 22462, + [SMALL_STATE(480)] = 22487, + [SMALL_STATE(481)] = 22512, + [SMALL_STATE(482)] = 22557, + [SMALL_STATE(483)] = 22582, + [SMALL_STATE(484)] = 22607, + [SMALL_STATE(485)] = 22632, + [SMALL_STATE(486)] = 22657, + [SMALL_STATE(487)] = 22682, + [SMALL_STATE(488)] = 22707, + [SMALL_STATE(489)] = 22732, + [SMALL_STATE(490)] = 22757, + [SMALL_STATE(491)] = 22782, + [SMALL_STATE(492)] = 22807, + [SMALL_STATE(493)] = 22832, + [SMALL_STATE(494)] = 22857, + [SMALL_STATE(495)] = 22882, + [SMALL_STATE(496)] = 22907, + [SMALL_STATE(497)] = 22932, + [SMALL_STATE(498)] = 22957, + [SMALL_STATE(499)] = 22982, + [SMALL_STATE(500)] = 23007, + [SMALL_STATE(501)] = 23032, + [SMALL_STATE(502)] = 23057, + [SMALL_STATE(503)] = 23082, + [SMALL_STATE(504)] = 23107, + [SMALL_STATE(505)] = 23152, + [SMALL_STATE(506)] = 23177, + [SMALL_STATE(507)] = 23202, + [SMALL_STATE(508)] = 23227, + [SMALL_STATE(509)] = 23272, + [SMALL_STATE(510)] = 23317, + [SMALL_STATE(511)] = 23342, + [SMALL_STATE(512)] = 23387, + [SMALL_STATE(513)] = 23432, + [SMALL_STATE(514)] = 23457, + [SMALL_STATE(515)] = 23482, + [SMALL_STATE(516)] = 23507, + [SMALL_STATE(517)] = 23532, + [SMALL_STATE(518)] = 23557, + [SMALL_STATE(519)] = 23582, + [SMALL_STATE(520)] = 23607, + [SMALL_STATE(521)] = 23632, + [SMALL_STATE(522)] = 23657, + [SMALL_STATE(523)] = 23682, + [SMALL_STATE(524)] = 23707, + [SMALL_STATE(525)] = 23732, + [SMALL_STATE(526)] = 23757, + [SMALL_STATE(527)] = 23782, + [SMALL_STATE(528)] = 23827, + [SMALL_STATE(529)] = 23852, + [SMALL_STATE(530)] = 23877, + [SMALL_STATE(531)] = 23922, + [SMALL_STATE(532)] = 23947, + [SMALL_STATE(533)] = 23992, + [SMALL_STATE(534)] = 24017, + [SMALL_STATE(535)] = 24042, + [SMALL_STATE(536)] = 24087, + [SMALL_STATE(537)] = 24132, + [SMALL_STATE(538)] = 24177, + [SMALL_STATE(539)] = 24222, + [SMALL_STATE(540)] = 24247, + [SMALL_STATE(541)] = 24272, + [SMALL_STATE(542)] = 24297, + [SMALL_STATE(543)] = 24322, + [SMALL_STATE(544)] = 24347, + [SMALL_STATE(545)] = 24392, + [SMALL_STATE(546)] = 24417, + [SMALL_STATE(547)] = 24442, + [SMALL_STATE(548)] = 24467, + [SMALL_STATE(549)] = 24492, + [SMALL_STATE(550)] = 24517, + [SMALL_STATE(551)] = 24562, + [SMALL_STATE(552)] = 24587, + [SMALL_STATE(553)] = 24612, + [SMALL_STATE(554)] = 24637, + [SMALL_STATE(555)] = 24682, + [SMALL_STATE(556)] = 24707, + [SMALL_STATE(557)] = 24732, + [SMALL_STATE(558)] = 24757, + [SMALL_STATE(559)] = 24782, + [SMALL_STATE(560)] = 24807, + [SMALL_STATE(561)] = 24832, + [SMALL_STATE(562)] = 24857, + [SMALL_STATE(563)] = 24882, + [SMALL_STATE(564)] = 24907, + [SMALL_STATE(565)] = 24932, + [SMALL_STATE(566)] = 24957, + [SMALL_STATE(567)] = 24982, + [SMALL_STATE(568)] = 25007, + [SMALL_STATE(569)] = 25032, + [SMALL_STATE(570)] = 25057, + [SMALL_STATE(571)] = 25082, + [SMALL_STATE(572)] = 25107, + [SMALL_STATE(573)] = 25132, + [SMALL_STATE(574)] = 25157, + [SMALL_STATE(575)] = 25182, + [SMALL_STATE(576)] = 25207, + [SMALL_STATE(577)] = 25232, + [SMALL_STATE(578)] = 25257, + [SMALL_STATE(579)] = 25282, + [SMALL_STATE(580)] = 25307, + [SMALL_STATE(581)] = 25332, + [SMALL_STATE(582)] = 25357, + [SMALL_STATE(583)] = 25382, + [SMALL_STATE(584)] = 25407, + [SMALL_STATE(585)] = 25432, + [SMALL_STATE(586)] = 25457, + [SMALL_STATE(587)] = 25482, + [SMALL_STATE(588)] = 25507, + [SMALL_STATE(589)] = 25532, + [SMALL_STATE(590)] = 25557, + [SMALL_STATE(591)] = 25582, + [SMALL_STATE(592)] = 25607, + [SMALL_STATE(593)] = 25632, + [SMALL_STATE(594)] = 25657, + [SMALL_STATE(595)] = 25682, + [SMALL_STATE(596)] = 25707, + [SMALL_STATE(597)] = 25732, + [SMALL_STATE(598)] = 25757, + [SMALL_STATE(599)] = 25782, + [SMALL_STATE(600)] = 25807, + [SMALL_STATE(601)] = 25832, + [SMALL_STATE(602)] = 25857, + [SMALL_STATE(603)] = 25882, + [SMALL_STATE(604)] = 25907, + [SMALL_STATE(605)] = 25932, + [SMALL_STATE(606)] = 25957, + [SMALL_STATE(607)] = 25982, + [SMALL_STATE(608)] = 26007, + [SMALL_STATE(609)] = 26032, + [SMALL_STATE(610)] = 26057, + [SMALL_STATE(611)] = 26082, + [SMALL_STATE(612)] = 26121, + [SMALL_STATE(613)] = 26160, + [SMALL_STATE(614)] = 26199, + [SMALL_STATE(615)] = 26238, + [SMALL_STATE(616)] = 26277, + [SMALL_STATE(617)] = 26316, + [SMALL_STATE(618)] = 26355, + [SMALL_STATE(619)] = 26394, + [SMALL_STATE(620)] = 26433, + [SMALL_STATE(621)] = 26472, + [SMALL_STATE(622)] = 26511, + [SMALL_STATE(623)] = 26550, + [SMALL_STATE(624)] = 26589, + [SMALL_STATE(625)] = 26628, + [SMALL_STATE(626)] = 26667, + [SMALL_STATE(627)] = 26700, + [SMALL_STATE(628)] = 26733, + [SMALL_STATE(629)] = 26772, + [SMALL_STATE(630)] = 26811, + [SMALL_STATE(631)] = 26850, + [SMALL_STATE(632)] = 26889, + [SMALL_STATE(633)] = 26928, + [SMALL_STATE(634)] = 26958, + [SMALL_STATE(635)] = 26988, + [SMALL_STATE(636)] = 27018, + [SMALL_STATE(637)] = 27048, + [SMALL_STATE(638)] = 27078, + [SMALL_STATE(639)] = 27108, + [SMALL_STATE(640)] = 27138, + [SMALL_STATE(641)] = 27168, + [SMALL_STATE(642)] = 27198, + [SMALL_STATE(643)] = 27228, + [SMALL_STATE(644)] = 27258, + [SMALL_STATE(645)] = 27288, + [SMALL_STATE(646)] = 27318, + [SMALL_STATE(647)] = 27348, + [SMALL_STATE(648)] = 27384, + [SMALL_STATE(649)] = 27414, + [SMALL_STATE(650)] = 27444, + [SMALL_STATE(651)] = 27474, + [SMALL_STATE(652)] = 27504, + [SMALL_STATE(653)] = 27534, + [SMALL_STATE(654)] = 27564, + [SMALL_STATE(655)] = 27594, + [SMALL_STATE(656)] = 27624, + [SMALL_STATE(657)] = 27654, + [SMALL_STATE(658)] = 27684, + [SMALL_STATE(659)] = 27714, + [SMALL_STATE(660)] = 27744, + [SMALL_STATE(661)] = 27774, + [SMALL_STATE(662)] = 27804, + [SMALL_STATE(663)] = 27834, + [SMALL_STATE(664)] = 27864, + [SMALL_STATE(665)] = 27894, + [SMALL_STATE(666)] = 27924, + [SMALL_STATE(667)] = 27954, + [SMALL_STATE(668)] = 27983, + [SMALL_STATE(669)] = 28009, + [SMALL_STATE(670)] = 28035, + [SMALL_STATE(671)] = 28061, + [SMALL_STATE(672)] = 28087, + [SMALL_STATE(673)] = 28127, + [SMALL_STATE(674)] = 28153, + [SMALL_STATE(675)] = 28179, + [SMALL_STATE(676)] = 28205, + [SMALL_STATE(677)] = 28231, + [SMALL_STATE(678)] = 28257, + [SMALL_STATE(679)] = 28283, + [SMALL_STATE(680)] = 28309, + [SMALL_STATE(681)] = 28335, + [SMALL_STATE(682)] = 28361, + [SMALL_STATE(683)] = 28395, + [SMALL_STATE(684)] = 28435, + [SMALL_STATE(685)] = 28461, + [SMALL_STATE(686)] = 28487, + [SMALL_STATE(687)] = 28521, + [SMALL_STATE(688)] = 28547, + [SMALL_STATE(689)] = 28587, + [SMALL_STATE(690)] = 28627, + [SMALL_STATE(691)] = 28661, + [SMALL_STATE(692)] = 28696, + [SMALL_STATE(693)] = 28731, + [SMALL_STATE(694)] = 28768, + [SMALL_STATE(695)] = 28803, + [SMALL_STATE(696)] = 28838, + [SMALL_STATE(697)] = 28873, + [SMALL_STATE(698)] = 28908, + [SMALL_STATE(699)] = 28945, + [SMALL_STATE(700)] = 28979, + [SMALL_STATE(701)] = 28997, + [SMALL_STATE(702)] = 29031, + [SMALL_STATE(703)] = 29065, + [SMALL_STATE(704)] = 29099, + [SMALL_STATE(705)] = 29117, + [SMALL_STATE(706)] = 29147, + [SMALL_STATE(707)] = 29177, + [SMALL_STATE(708)] = 29211, + [SMALL_STATE(709)] = 29229, + [SMALL_STATE(710)] = 29263, + [SMALL_STATE(711)] = 29281, + [SMALL_STATE(712)] = 29299, + [SMALL_STATE(713)] = 29320, + [SMALL_STATE(714)] = 29343, + [SMALL_STATE(715)] = 29367, + [SMALL_STATE(716)] = 29389, + [SMALL_STATE(717)] = 29413, + [SMALL_STATE(718)] = 29429, + [SMALL_STATE(719)] = 29453, + [SMALL_STATE(720)] = 29477, + [SMALL_STATE(721)] = 29492, + [SMALL_STATE(722)] = 29507, + [SMALL_STATE(723)] = 29522, + [SMALL_STATE(724)] = 29543, + [SMALL_STATE(725)] = 29557, + [SMALL_STATE(726)] = 29571, + [SMALL_STATE(727)] = 29590, + [SMALL_STATE(728)] = 29609, + [SMALL_STATE(729)] = 29628, + [SMALL_STATE(730)] = 29647, + [SMALL_STATE(731)] = 29666, + [SMALL_STATE(732)] = 29685, + [SMALL_STATE(733)] = 29704, + [SMALL_STATE(734)] = 29717, + [SMALL_STATE(735)] = 29736, + [SMALL_STATE(736)] = 29749, + [SMALL_STATE(737)] = 29763, + [SMALL_STATE(738)] = 29777, + [SMALL_STATE(739)] = 29793, + [SMALL_STATE(740)] = 29809, + [SMALL_STATE(741)] = 29825, + [SMALL_STATE(742)] = 29841, + [SMALL_STATE(743)] = 29857, + [SMALL_STATE(744)] = 29871, + [SMALL_STATE(745)] = 29887, + [SMALL_STATE(746)] = 29901, + [SMALL_STATE(747)] = 29917, + [SMALL_STATE(748)] = 29933, + [SMALL_STATE(749)] = 29949, + [SMALL_STATE(750)] = 29965, + [SMALL_STATE(751)] = 29981, + [SMALL_STATE(752)] = 29995, + [SMALL_STATE(753)] = 30011, + [SMALL_STATE(754)] = 30023, + [SMALL_STATE(755)] = 30039, + [SMALL_STATE(756)] = 30055, + [SMALL_STATE(757)] = 30071, + [SMALL_STATE(758)] = 30087, + [SMALL_STATE(759)] = 30103, + [SMALL_STATE(760)] = 30119, + [SMALL_STATE(761)] = 30131, + [SMALL_STATE(762)] = 30147, + [SMALL_STATE(763)] = 30163, + [SMALL_STATE(764)] = 30175, + [SMALL_STATE(765)] = 30189, + [SMALL_STATE(766)] = 30205, + [SMALL_STATE(767)] = 30217, + [SMALL_STATE(768)] = 30230, + [SMALL_STATE(769)] = 30243, + [SMALL_STATE(770)] = 30256, + [SMALL_STATE(771)] = 30269, + [SMALL_STATE(772)] = 30282, + [SMALL_STATE(773)] = 30295, + [SMALL_STATE(774)] = 30308, + [SMALL_STATE(775)] = 30321, + [SMALL_STATE(776)] = 30334, + [SMALL_STATE(777)] = 30347, + [SMALL_STATE(778)] = 30360, + [SMALL_STATE(779)] = 30373, + [SMALL_STATE(780)] = 30386, + [SMALL_STATE(781)] = 30399, + [SMALL_STATE(782)] = 30412, + [SMALL_STATE(783)] = 30425, + [SMALL_STATE(784)] = 30438, + [SMALL_STATE(785)] = 30451, + [SMALL_STATE(786)] = 30464, + [SMALL_STATE(787)] = 30477, + [SMALL_STATE(788)] = 30490, + [SMALL_STATE(789)] = 30503, + [SMALL_STATE(790)] = 30516, + [SMALL_STATE(791)] = 30529, + [SMALL_STATE(792)] = 30542, + [SMALL_STATE(793)] = 30555, + [SMALL_STATE(794)] = 30568, + [SMALL_STATE(795)] = 30581, + [SMALL_STATE(796)] = 30594, + [SMALL_STATE(797)] = 30607, + [SMALL_STATE(798)] = 30620, + [SMALL_STATE(799)] = 30633, + [SMALL_STATE(800)] = 30646, + [SMALL_STATE(801)] = 30659, + [SMALL_STATE(802)] = 30672, + [SMALL_STATE(803)] = 30685, + [SMALL_STATE(804)] = 30698, + [SMALL_STATE(805)] = 30711, + [SMALL_STATE(806)] = 30724, + [SMALL_STATE(807)] = 30737, + [SMALL_STATE(808)] = 30750, + [SMALL_STATE(809)] = 30763, + [SMALL_STATE(810)] = 30776, + [SMALL_STATE(811)] = 30789, + [SMALL_STATE(812)] = 30802, + [SMALL_STATE(813)] = 30815, + [SMALL_STATE(814)] = 30828, + [SMALL_STATE(815)] = 30841, + [SMALL_STATE(816)] = 30854, + [SMALL_STATE(817)] = 30867, + [SMALL_STATE(818)] = 30880, + [SMALL_STATE(819)] = 30889, + [SMALL_STATE(820)] = 30902, + [SMALL_STATE(821)] = 30915, + [SMALL_STATE(822)] = 30928, + [SMALL_STATE(823)] = 30941, + [SMALL_STATE(824)] = 30954, + [SMALL_STATE(825)] = 30967, + [SMALL_STATE(826)] = 30980, + [SMALL_STATE(827)] = 30993, + [SMALL_STATE(828)] = 31006, + [SMALL_STATE(829)] = 31019, + [SMALL_STATE(830)] = 31032, + [SMALL_STATE(831)] = 31045, + [SMALL_STATE(832)] = 31058, + [SMALL_STATE(833)] = 31071, + [SMALL_STATE(834)] = 31084, + [SMALL_STATE(835)] = 31097, + [SMALL_STATE(836)] = 31110, + [SMALL_STATE(837)] = 31123, + [SMALL_STATE(838)] = 31136, + [SMALL_STATE(839)] = 31149, + [SMALL_STATE(840)] = 31162, + [SMALL_STATE(841)] = 31175, + [SMALL_STATE(842)] = 31188, + [SMALL_STATE(843)] = 31201, + [SMALL_STATE(844)] = 31214, + [SMALL_STATE(845)] = 31227, + [SMALL_STATE(846)] = 31240, + [SMALL_STATE(847)] = 31253, + [SMALL_STATE(848)] = 31266, + [SMALL_STATE(849)] = 31279, + [SMALL_STATE(850)] = 31292, + [SMALL_STATE(851)] = 31305, + [SMALL_STATE(852)] = 31318, + [SMALL_STATE(853)] = 31331, + [SMALL_STATE(854)] = 31344, + [SMALL_STATE(855)] = 31357, + [SMALL_STATE(856)] = 31370, + [SMALL_STATE(857)] = 31383, + [SMALL_STATE(858)] = 31396, + [SMALL_STATE(859)] = 31409, + [SMALL_STATE(860)] = 31422, + [SMALL_STATE(861)] = 31433, + [SMALL_STATE(862)] = 31446, + [SMALL_STATE(863)] = 31459, + [SMALL_STATE(864)] = 31472, + [SMALL_STATE(865)] = 31485, + [SMALL_STATE(866)] = 31498, + [SMALL_STATE(867)] = 31511, + [SMALL_STATE(868)] = 31524, + [SMALL_STATE(869)] = 31537, + [SMALL_STATE(870)] = 31550, + [SMALL_STATE(871)] = 31563, + [SMALL_STATE(872)] = 31576, + [SMALL_STATE(873)] = 31589, + [SMALL_STATE(874)] = 31602, + [SMALL_STATE(875)] = 31615, + [SMALL_STATE(876)] = 31628, + [SMALL_STATE(877)] = 31641, + [SMALL_STATE(878)] = 31651, + [SMALL_STATE(879)] = 31659, + [SMALL_STATE(880)] = 31667, + [SMALL_STATE(881)] = 31677, + [SMALL_STATE(882)] = 31687, + [SMALL_STATE(883)] = 31695, + [SMALL_STATE(884)] = 31703, + [SMALL_STATE(885)] = 31711, + [SMALL_STATE(886)] = 31721, + [SMALL_STATE(887)] = 31731, + [SMALL_STATE(888)] = 31741, + [SMALL_STATE(889)] = 31749, + [SMALL_STATE(890)] = 31759, + [SMALL_STATE(891)] = 31769, + [SMALL_STATE(892)] = 31779, + [SMALL_STATE(893)] = 31789, + [SMALL_STATE(894)] = 31799, + [SMALL_STATE(895)] = 31809, + [SMALL_STATE(896)] = 31819, + [SMALL_STATE(897)] = 31829, + [SMALL_STATE(898)] = 31839, + [SMALL_STATE(899)] = 31849, + [SMALL_STATE(900)] = 31859, + [SMALL_STATE(901)] = 31867, + [SMALL_STATE(902)] = 31875, + [SMALL_STATE(903)] = 31885, + [SMALL_STATE(904)] = 31895, + [SMALL_STATE(905)] = 31905, + [SMALL_STATE(906)] = 31913, + [SMALL_STATE(907)] = 31923, + [SMALL_STATE(908)] = 31931, + [SMALL_STATE(909)] = 31941, + [SMALL_STATE(910)] = 31951, + [SMALL_STATE(911)] = 31961, + [SMALL_STATE(912)] = 31971, + [SMALL_STATE(913)] = 31981, + [SMALL_STATE(914)] = 31991, + [SMALL_STATE(915)] = 32001, + [SMALL_STATE(916)] = 32011, + [SMALL_STATE(917)] = 32019, + [SMALL_STATE(918)] = 32029, + [SMALL_STATE(919)] = 32039, + [SMALL_STATE(920)] = 32049, + [SMALL_STATE(921)] = 32059, + [SMALL_STATE(922)] = 32069, + [SMALL_STATE(923)] = 32079, + [SMALL_STATE(924)] = 32089, + [SMALL_STATE(925)] = 32099, + [SMALL_STATE(926)] = 32109, + [SMALL_STATE(927)] = 32119, + [SMALL_STATE(928)] = 32129, + [SMALL_STATE(929)] = 32139, + [SMALL_STATE(930)] = 32149, + [SMALL_STATE(931)] = 32159, + [SMALL_STATE(932)] = 32167, + [SMALL_STATE(933)] = 32177, + [SMALL_STATE(934)] = 32187, + [SMALL_STATE(935)] = 32197, + [SMALL_STATE(936)] = 32207, + [SMALL_STATE(937)] = 32217, + [SMALL_STATE(938)] = 32227, + [SMALL_STATE(939)] = 32234, + [SMALL_STATE(940)] = 32241, + [SMALL_STATE(941)] = 32248, + [SMALL_STATE(942)] = 32255, + [SMALL_STATE(943)] = 32262, + [SMALL_STATE(944)] = 32269, + [SMALL_STATE(945)] = 32276, + [SMALL_STATE(946)] = 32283, + [SMALL_STATE(947)] = 32290, + [SMALL_STATE(948)] = 32297, + [SMALL_STATE(949)] = 32304, + [SMALL_STATE(950)] = 32311, + [SMALL_STATE(951)] = 32318, + [SMALL_STATE(952)] = 32325, + [SMALL_STATE(953)] = 32332, + [SMALL_STATE(954)] = 32339, + [SMALL_STATE(955)] = 32346, + [SMALL_STATE(956)] = 32353, + [SMALL_STATE(957)] = 32360, + [SMALL_STATE(958)] = 32367, + [SMALL_STATE(959)] = 32374, + [SMALL_STATE(960)] = 32381, + [SMALL_STATE(961)] = 32388, + [SMALL_STATE(962)] = 32395, + [SMALL_STATE(963)] = 32402, + [SMALL_STATE(964)] = 32409, + [SMALL_STATE(965)] = 32416, + [SMALL_STATE(966)] = 32423, + [SMALL_STATE(967)] = 32430, + [SMALL_STATE(968)] = 32437, + [SMALL_STATE(969)] = 32444, + [SMALL_STATE(970)] = 32451, + [SMALL_STATE(971)] = 32458, + [SMALL_STATE(972)] = 32465, + [SMALL_STATE(973)] = 32472, + [SMALL_STATE(974)] = 32479, + [SMALL_STATE(975)] = 32486, + [SMALL_STATE(976)] = 32493, + [SMALL_STATE(977)] = 32500, + [SMALL_STATE(978)] = 32507, + [SMALL_STATE(979)] = 32514, + [SMALL_STATE(980)] = 32521, + [SMALL_STATE(981)] = 32528, + [SMALL_STATE(982)] = 32535, + [SMALL_STATE(983)] = 32542, + [SMALL_STATE(984)] = 32549, + [SMALL_STATE(985)] = 32556, + [SMALL_STATE(986)] = 32563, + [SMALL_STATE(987)] = 32570, + [SMALL_STATE(988)] = 32577, + [SMALL_STATE(989)] = 32584, + [SMALL_STATE(990)] = 32591, + [SMALL_STATE(991)] = 32598, + [SMALL_STATE(992)] = 32605, + [SMALL_STATE(993)] = 32612, + [SMALL_STATE(994)] = 32619, + [SMALL_STATE(995)] = 32626, + [SMALL_STATE(996)] = 32633, + [SMALL_STATE(997)] = 32640, + [SMALL_STATE(998)] = 32647, + [SMALL_STATE(999)] = 32654, + [SMALL_STATE(1000)] = 32661, + [SMALL_STATE(1001)] = 32668, + [SMALL_STATE(1002)] = 32675, + [SMALL_STATE(1003)] = 32682, + [SMALL_STATE(1004)] = 32689, + [SMALL_STATE(1005)] = 32696, + [SMALL_STATE(1006)] = 32703, + [SMALL_STATE(1007)] = 32710, + [SMALL_STATE(1008)] = 32717, + [SMALL_STATE(1009)] = 32724, + [SMALL_STATE(1010)] = 32731, + [SMALL_STATE(1011)] = 32738, + [SMALL_STATE(1012)] = 32745, + [SMALL_STATE(1013)] = 32752, + [SMALL_STATE(1014)] = 32759, + [SMALL_STATE(1015)] = 32766, + [SMALL_STATE(1016)] = 32773, + [SMALL_STATE(1017)] = 32780, + [SMALL_STATE(1018)] = 32787, + [SMALL_STATE(1019)] = 32794, + [SMALL_STATE(1020)] = 32801, + [SMALL_STATE(1021)] = 32808, + [SMALL_STATE(1022)] = 32815, + [SMALL_STATE(1023)] = 32822, + [SMALL_STATE(1024)] = 32829, + [SMALL_STATE(1025)] = 32836, + [SMALL_STATE(1026)] = 32843, + [SMALL_STATE(1027)] = 32850, + [SMALL_STATE(1028)] = 32857, + [SMALL_STATE(1029)] = 32864, + [SMALL_STATE(1030)] = 32871, + [SMALL_STATE(1031)] = 32878, + [SMALL_STATE(1032)] = 32885, + [SMALL_STATE(1033)] = 32892, + [SMALL_STATE(1034)] = 32899, + [SMALL_STATE(1035)] = 32906, + [SMALL_STATE(1036)] = 32913, + [SMALL_STATE(1037)] = 32920, + [SMALL_STATE(1038)] = 32927, + [SMALL_STATE(1039)] = 32934, + [SMALL_STATE(1040)] = 32941, + [SMALL_STATE(1041)] = 32948, + [SMALL_STATE(1042)] = 32955, + [SMALL_STATE(1043)] = 32962, + [SMALL_STATE(1044)] = 32969, + [SMALL_STATE(1045)] = 32976, + [SMALL_STATE(1046)] = 32983, + [SMALL_STATE(1047)] = 32990, + [SMALL_STATE(1048)] = 32997, + [SMALL_STATE(1049)] = 33004, + [SMALL_STATE(1050)] = 33011, + [SMALL_STATE(1051)] = 33018, + [SMALL_STATE(1052)] = 33025, + [SMALL_STATE(1053)] = 33032, + [SMALL_STATE(1054)] = 33039, + [SMALL_STATE(1055)] = 33046, + [SMALL_STATE(1056)] = 33053, + [SMALL_STATE(1057)] = 33060, + [SMALL_STATE(1058)] = 33067, + [SMALL_STATE(1059)] = 33074, + [SMALL_STATE(1060)] = 33081, + [SMALL_STATE(1061)] = 33088, + [SMALL_STATE(1062)] = 33095, + [SMALL_STATE(1063)] = 33102, + [SMALL_STATE(1064)] = 33109, + [SMALL_STATE(1065)] = 33116, + [SMALL_STATE(1066)] = 33123, + [SMALL_STATE(1067)] = 33130, + [SMALL_STATE(1068)] = 33137, + [SMALL_STATE(1069)] = 33144, + [SMALL_STATE(1070)] = 33151, + [SMALL_STATE(1071)] = 33158, + [SMALL_STATE(1072)] = 33165, + [SMALL_STATE(1073)] = 33172, + [SMALL_STATE(1074)] = 33179, + [SMALL_STATE(1075)] = 33186, + [SMALL_STATE(1076)] = 33193, + [SMALL_STATE(1077)] = 33200, + [SMALL_STATE(1078)] = 33207, + [SMALL_STATE(1079)] = 33214, + [SMALL_STATE(1080)] = 33221, + [SMALL_STATE(1081)] = 33228, + [SMALL_STATE(1082)] = 33235, + [SMALL_STATE(1083)] = 33242, + [SMALL_STATE(1084)] = 33249, + [SMALL_STATE(1085)] = 33256, + [SMALL_STATE(1086)] = 33263, + [SMALL_STATE(1087)] = 33270, + [SMALL_STATE(1088)] = 33277, + [SMALL_STATE(1089)] = 33284, + [SMALL_STATE(1090)] = 33291, + [SMALL_STATE(1091)] = 33298, + [SMALL_STATE(1092)] = 33305, + [SMALL_STATE(1093)] = 33312, + [SMALL_STATE(1094)] = 33319, + [SMALL_STATE(1095)] = 33326, + [SMALL_STATE(1096)] = 33333, + [SMALL_STATE(1097)] = 33340, + [SMALL_STATE(1098)] = 33347, + [SMALL_STATE(1099)] = 33354, + [SMALL_STATE(1100)] = 33361, + [SMALL_STATE(1101)] = 33368, + [SMALL_STATE(1102)] = 33375, + [SMALL_STATE(1103)] = 33382, + [SMALL_STATE(1104)] = 33389, + [SMALL_STATE(1105)] = 33396, + [SMALL_STATE(1106)] = 33403, + [SMALL_STATE(1107)] = 33410, + [SMALL_STATE(1108)] = 33417, + [SMALL_STATE(1109)] = 33424, + [SMALL_STATE(1110)] = 33431, + [SMALL_STATE(1111)] = 33438, + [SMALL_STATE(1112)] = 33445, + [SMALL_STATE(1113)] = 33452, + [SMALL_STATE(1114)] = 33459, + [SMALL_STATE(1115)] = 33466, + [SMALL_STATE(1116)] = 33473, + [SMALL_STATE(1117)] = 33480, + [SMALL_STATE(1118)] = 33487, + [SMALL_STATE(1119)] = 33494, + [SMALL_STATE(1120)] = 33501, + [SMALL_STATE(1121)] = 33508, + [SMALL_STATE(1122)] = 33515, + [SMALL_STATE(1123)] = 33522, + [SMALL_STATE(1124)] = 33529, + [SMALL_STATE(1125)] = 33536, + [SMALL_STATE(1126)] = 33543, + [SMALL_STATE(1127)] = 33550, + [SMALL_STATE(1128)] = 33557, + [SMALL_STATE(1129)] = 33564, + [SMALL_STATE(1130)] = 33571, + [SMALL_STATE(1131)] = 33578, + [SMALL_STATE(1132)] = 33585, + [SMALL_STATE(1133)] = 33592, + [SMALL_STATE(1134)] = 33599, + [SMALL_STATE(1135)] = 33606, + [SMALL_STATE(1136)] = 33613, + [SMALL_STATE(1137)] = 33620, + [SMALL_STATE(1138)] = 33627, + [SMALL_STATE(1139)] = 33634, + [SMALL_STATE(1140)] = 33641, + [SMALL_STATE(1141)] = 33648, + [SMALL_STATE(1142)] = 33655, + [SMALL_STATE(1143)] = 33662, + [SMALL_STATE(1144)] = 33669, + [SMALL_STATE(1145)] = 33676, + [SMALL_STATE(1146)] = 33683, + [SMALL_STATE(1147)] = 33690, + [SMALL_STATE(1148)] = 33697, + [SMALL_STATE(1149)] = 33704, + [SMALL_STATE(1150)] = 33711, + [SMALL_STATE(1151)] = 33718, + [SMALL_STATE(1152)] = 33725, + [SMALL_STATE(1153)] = 33732, + [SMALL_STATE(1154)] = 33739, + [SMALL_STATE(1155)] = 33746, + [SMALL_STATE(1156)] = 33753, + [SMALL_STATE(1157)] = 33760, + [SMALL_STATE(1158)] = 33767, + [SMALL_STATE(1159)] = 33774, + [SMALL_STATE(1160)] = 33781, + [SMALL_STATE(1161)] = 33788, + [SMALL_STATE(1162)] = 33795, + [SMALL_STATE(1163)] = 33802, + [SMALL_STATE(1164)] = 33809, + [SMALL_STATE(1165)] = 33816, + [SMALL_STATE(1166)] = 33823, + [SMALL_STATE(1167)] = 33830, + [SMALL_STATE(1168)] = 33837, + [SMALL_STATE(1169)] = 33844, + [SMALL_STATE(1170)] = 33851, + [SMALL_STATE(1171)] = 33858, + [SMALL_STATE(1172)] = 33865, + [SMALL_STATE(1173)] = 33872, + [SMALL_STATE(1174)] = 33879, + [SMALL_STATE(1175)] = 33886, + [SMALL_STATE(1176)] = 33893, + [SMALL_STATE(1177)] = 33900, + [SMALL_STATE(1178)] = 33907, + [SMALL_STATE(1179)] = 33914, + [SMALL_STATE(1180)] = 33921, + [SMALL_STATE(1181)] = 33928, + [SMALL_STATE(1182)] = 33935, + [SMALL_STATE(1183)] = 33942, + [SMALL_STATE(1184)] = 33949, + [SMALL_STATE(1185)] = 33956, + [SMALL_STATE(1186)] = 33963, + [SMALL_STATE(1187)] = 33970, + [SMALL_STATE(1188)] = 33977, + [SMALL_STATE(1189)] = 33984, + [SMALL_STATE(1190)] = 33991, + [SMALL_STATE(1191)] = 33998, + [SMALL_STATE(1192)] = 34005, + [SMALL_STATE(1193)] = 34012, + [SMALL_STATE(1194)] = 34019, + [SMALL_STATE(1195)] = 34026, + [SMALL_STATE(1196)] = 34033, + [SMALL_STATE(1197)] = 34040, + [SMALL_STATE(1198)] = 34047, + [SMALL_STATE(1199)] = 34054, + [SMALL_STATE(1200)] = 34061, + [SMALL_STATE(1201)] = 34068, + [SMALL_STATE(1202)] = 34075, + [SMALL_STATE(1203)] = 34082, + [SMALL_STATE(1204)] = 34089, + [SMALL_STATE(1205)] = 34096, + [SMALL_STATE(1206)] = 34103, + [SMALL_STATE(1207)] = 34110, + [SMALL_STATE(1208)] = 34117, + [SMALL_STATE(1209)] = 34124, + [SMALL_STATE(1210)] = 34131, + [SMALL_STATE(1211)] = 34138, + [SMALL_STATE(1212)] = 34145, + [SMALL_STATE(1213)] = 34152, + [SMALL_STATE(1214)] = 34159, + [SMALL_STATE(1215)] = 34166, + [SMALL_STATE(1216)] = 34173, + [SMALL_STATE(1217)] = 34180, + [SMALL_STATE(1218)] = 34187, + [SMALL_STATE(1219)] = 34194, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -35368,1302 +34124,1260 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1059), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1175), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1174), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(850), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(932), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1171), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(852), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(725), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(929), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(773), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1166), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1165), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(668), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1163), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1020), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1138), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1137), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(815), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(919), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1134), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(818), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(692), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(912), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(743), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1129), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1128), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(646), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1126), [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 15), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 15), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 7), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 15), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 15), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(750), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(953), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(775), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(938), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1171), - [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(852), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(727), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(742), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(762), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(777), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1099), - [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1100), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(664), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), - [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1042), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1078), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1077), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1178), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(847), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(946), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(720), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(927), - [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(769), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1069), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1070), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(657), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1035), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(753), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(958), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(787), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(945), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(726), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(738), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(770), - [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(786), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1129), - [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1130), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(662), - [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1074), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, .production_id = 15), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 2, .production_id = 7), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 15), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 3, .production_id = 15), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(727), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(928), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(739), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(895), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1134), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(818), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(694), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(716), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(760), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(764), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1068), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1069), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(649), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1015), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 15), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(945), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(949), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1141), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(806), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(925), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(696), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(914), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(745), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1040), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1041), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(648), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1008), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(732), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(932), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(758), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(920), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(697), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(719), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(766), + [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(751), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1096), + [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1097), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(653), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1045), [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2), [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(759), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(963), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(767), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(908), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(721), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(739), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(778), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(784), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1154), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1155), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(690), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1104), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(754), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(933), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(783), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(914), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(716), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(740), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(782), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(772), - [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1033), - [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1034), - [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(686), - [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1118), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 14), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 14), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 8, .production_id = 31), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 8, .production_id = 31), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 31), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 31), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 26), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 26), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 23), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 23), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 17), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 17), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 11), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 11), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), - [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 23), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 23), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 12), - [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 12), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 20), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 20), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 15), - [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 15), - [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), - [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 11), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 11), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 17), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 17), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), - [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 7), - [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 7), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 5), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 5), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 17), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 17), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 30), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 30), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 7, .production_id = 36), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 7, .production_id = 36), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 35), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 35), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 34), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 34), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 33), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 33), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 29), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 29), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 28), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 28), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 27), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 27), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 11), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 11), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 11), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 11), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), - [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 25), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 25), - [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 24), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 24), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 7), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 7), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 7), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 7), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 17), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 17), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(1171), - [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(852), - [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(705), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(709), - [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(737), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 5), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 5), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 4), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 4), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 18), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 18), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1110), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1081), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label, 2, .production_id = 3), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label, 2, .production_id = 3), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), - [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), - [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1217), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(764), - [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(764), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(698), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(931), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(665), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), - [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(666), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), - [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(904), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 32), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 38), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 20), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 21), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 26), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 20), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 16), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2496] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 26), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(728), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(935), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(744), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(887), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(691), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(718), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(763), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(737), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1119), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1120), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(655), + [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1073), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 2), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(729), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(922), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(752), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(889), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(695), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(714), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(753), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(736), + [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1006), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1007), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(636), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(1080), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_node, 1), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 17), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 17), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 2), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 2), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 16), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 2), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dtsi_include, 2, .production_id = 5), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 7), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 14), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 8, .production_id = 31), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 8, .production_id = 31), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omit_if_no_ref, 3), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 3), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 31), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 31), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 5), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 7), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_undef, 3, .production_id = 7), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 5, .production_id = 11), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 5, .production_id = 11), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 4, .production_id = 11), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 4, .production_id = 11), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 4, .production_id = 10), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 7), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 19), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 17), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 17), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 6, .production_id = 23), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 6, .production_id = 23), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 20), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 15), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 7, .production_id = 23), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 7, .production_id = 23), + [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_version, 2), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_version, 2), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 13), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 21), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reservation, 5, .production_id = 22), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 12), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 26), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 34), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 34), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 33), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 33), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 30), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 30), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 29), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 29), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 5, .production_id = 21), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 15), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 5, .production_id = 20), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 28), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 28), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 27), + [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 27), + [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 17), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 17), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 7), + [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 4, .production_id = 16), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 4, .production_id = 15), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 25), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 25), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 24), + [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 24), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 17), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 17), + [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_node, 3, .production_id = 7), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_property, 3, .production_id = 7), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_node, 3, .production_id = 7), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 11), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 11), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 11), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 11), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_node, 6, .production_id = 26), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 35), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 35), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 7, .production_id = 36), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 7, .production_id = 36), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 9), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 14), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(1134), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(818), + [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(684), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), + [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(682), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_integer_cells_repeat1, 2), SHIFT_REPEAT(712), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 5, .production_id = 18), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_reference, 2, .production_id = 4), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 2), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 2), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_reference, 3, .production_id = 5), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference, 1, .production_id = 1), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference, 1, .production_id = 1), + [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 1), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 1), + [1470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1127), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1035), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_cell_items, 3), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_cell_items, 3), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bits, 2), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bits, 2), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_memory_reservation_repeat1, 1, .production_id = 1), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label, 2, .production_id = 3), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label, 2, .production_id = 3), + [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_memory_reservation_repeat1, 2, .production_id = 6), SHIFT_REPEAT(1199), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(761), + [1674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(761), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(687), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(635), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(647), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), + [1884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_byte_string_literal_repeat1, 2), SHIFT_REPEAT(856), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(883), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 3), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 3), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string_literal, 2), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_cells, 2), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 4, .production_id = 32), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incbin, 8, .production_id = 38), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 16), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 20), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, .production_id = 21), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 26), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 4, .production_id = 20), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2434] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_node, 5, .production_id = 26), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), }; #ifdef __cplusplus diff --git a/test/corpus/nodes.txt b/test/corpus/nodes.txt index 4c2c2c694..5218012ce 100644 --- a/test/corpus/nodes.txt +++ b/test/corpus/nodes.txt @@ -33,4 +33,29 @@ Child nodes ) (node name: (identifier)) ) -) \ No newline at end of file +) + +======================================================================== +Node addresses +======================================================================== + +/ { + foo@12345678 {}; + bar@deadbeef,abcd1234 {}; +}; + +--- + +(document + (node name: (identifier) + (node + name: (identifier) + address: (unit_address) + ) + (node + name: (identifier) + address: (unit_address) + ) + ) +) + From 6b53bfdb20a54727bfe344aa40907351a298f75c Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Mon, 22 Jan 2024 22:43:31 -0600 Subject: [PATCH 46/48] 0.9.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 84aa8fa31..532042044 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-devicetree", - "version": "0.8.0", + "version": "0.9.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-devicetree", - "version": "0.8.0", + "version": "0.9.0", "license": "MIT", "dependencies": { "nan": "^2.18.0" diff --git a/package.json b/package.json index 11f5b1114..7a0da730a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-devicetree", - "version": "0.8.0", + "version": "0.9.0", "description": "Tree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.", "main": "bindings/node", "scripts": { From a2e5e275d849ba31b12da6a72745b559beba3e6b Mon Sep 17 00:00:00 2001 From: Brandon Maier Date: Tue, 13 Feb 2024 23:03:10 +0000 Subject: [PATCH 47/48] Support all valid unit-addresses The Devicetree Specification v0.4, section 2.2.1 "Node Names", says > The unit-address component of the name is specific to the bus type on > which the node sits. It consists of one or more ASCII characters from > the set of characters in Table 2.1. Table 2.1 allows for all a-z characters, ',', '.', '_', '+', and '-'. In normal use the unit-address is just a hex number and the devicetree spec technically requires this by saying > The unit-address must match the first address specified in the reg > property of the node. However the devicetree compiler supports the full ASCII table, and there are a significant number of devicetrees in the Linux kernel that use the unit-address as a "name" field. For example see https://elixir.bootlin.com/linux/v6.7.4/source/arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dtsi#L91 --- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 407 ++++++++++++++++++++++++----------------------- 3 files changed, 206 insertions(+), 205 deletions(-) diff --git a/grammar.js b/grammar.js index b34d7349f..a8ffac1e6 100644 --- a/grammar.js +++ b/grammar.js @@ -94,7 +94,7 @@ module.exports = grammar({ _property_with_hash: ($) => /[#0-9a-zA-Z,._+-]*#[#0-9a-zA-Z,._+-]*/, _property_starts_with_number: ($) => /[0-9][#0-9a-zA-Z,._+-]*/, - unit_address: ($) => /[0-9a-fA-F,]+/, + unit_address: ($) => /[0-9a-zA-Z,._+-]+/, label_identifier: ($) => alias($._label_name, $.identifier), diff --git a/src/grammar.json b/src/grammar.json index b43f19cfc..6f06b8ae2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -200,7 +200,7 @@ }, "unit_address": { "type": "PATTERN", - "value": "[0-9a-fA-F,]+" + "value": "[0-9a-zA-Z,._+-]+" }, "label_identifier": { "type": "ALIAS", diff --git a/src/parser.c b/src/parser.c index ba5aa75d7..805ebb9ba 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1818,19 +1818,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [614] = 612, [615] = 615, [616] = 616, - [617] = 615, + [617] = 616, [618] = 611, - [619] = 616, - [620] = 612, + [619] = 612, + [620] = 620, [621] = 615, [622] = 613, [623] = 615, [624] = 612, - [625] = 616, - [626] = 626, - [627] = 626, - [628] = 613, - [629] = 611, + [625] = 611, + [626] = 616, + [627] = 620, + [628] = 615, + [629] = 613, [630] = 616, [631] = 613, [632] = 611, @@ -1842,31 +1842,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [638] = 638, [639] = 639, [640] = 640, - [641] = 638, - [642] = 642, + [641] = 641, + [642] = 637, [643] = 643, [644] = 644, [645] = 645, - [646] = 646, + [646] = 640, [647] = 647, - [648] = 646, + [648] = 648, [649] = 636, - [650] = 637, + [650] = 650, [651] = 651, - [652] = 652, + [652] = 634, [653] = 636, [654] = 654, [655] = 636, - [656] = 640, + [656] = 641, [657] = 657, - [658] = 633, - [659] = 652, - [660] = 651, - [661] = 634, + [658] = 638, + [659] = 651, + [660] = 650, + [661] = 648, [662] = 645, [663] = 644, - [664] = 643, - [665] = 642, + [664] = 633, + [665] = 643, [666] = 657, [667] = 667, [668] = 668, @@ -2930,10 +2930,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(64) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); + if (('+' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 65: if (lookahead == '/') ADVANCE(54); @@ -4465,10 +4465,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 270: ACCEPT_TOKEN(sym_unit_address); - if (lookahead == ',' || + if (('+' <= lookahead && lookahead <= '.') || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(270); END_STATE(); case 271: ACCEPT_TOKEN(anon_sym_AMP); @@ -23955,7 +23956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1117), 1, anon_sym_SEMI, - STATE(619), 1, + STATE(617), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -23987,7 +23988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1119), 1, anon_sym_SEMI, - STATE(620), 1, + STATE(619), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -24763,7 +24764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1129), 1, anon_sym_SEMI, - STATE(625), 1, + STATE(626), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -24795,7 +24796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1131), 1, anon_sym_SEMI, - STATE(629), 1, + STATE(625), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -25265,7 +25266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1137), 1, anon_sym_SEMI, - STATE(617), 1, + STATE(628), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -25341,7 +25342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1139), 1, anon_sym_SEMI, - STATE(628), 1, + STATE(629), 1, sym__bits, STATE(708), 1, sym__node_reference, @@ -27253,7 +27254,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(814), 6, + STATE(800), 6, sym_reference, sym_incbin, sym__property_value, @@ -27309,14 +27310,39 @@ static const uint16_t ts_small_parse_table[] = { sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(800), 6, + STATE(798), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26433] = 11, + [26433] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 1, + anon_sym_LPAREN, + ACTIONS(1173), 1, + anon_sym_RPAREN, + ACTIONS(1175), 1, + sym_integer_literal, + ACTIONS(1177), 1, + sym_identifier, + ACTIONS(1181), 1, + anon_sym_defined, + ACTIONS(1179), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_DASH, + anon_sym_PLUS, + STATE(280), 6, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + [26466] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27331,20 +27357,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1171), 1, + ACTIONS(1183), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(798), 6, + STATE(847), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26472] = 11, + [26505] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27359,20 +27385,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1173), 1, + ACTIONS(1185), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(847), 6, + STATE(865), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26511] = 11, + [26544] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27387,20 +27413,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1175), 1, + ACTIONS(1187), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(865), 6, + STATE(837), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26550] = 11, + [26583] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27415,20 +27441,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1189), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(837), 6, + STATE(867), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26589] = 11, + [26622] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27443,20 +27469,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1179), 1, + ACTIONS(1191), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(867), 6, + STATE(871), 6, sym_reference, sym_incbin, sym__property_value, sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26628] = 11, + [26661] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -27471,7 +27497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1113), 1, anon_sym_LBRACK, - ACTIONS(1181), 1, + ACTIONS(1193), 1, anon_sym_SEMI, STATE(708), 1, sym__node_reference, @@ -27484,45 +27510,20 @@ static const uint16_t ts_small_parse_table[] = { sym_integer_cells, sym_string_literal, sym_byte_string_literal, - [26667] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 1, - anon_sym_LPAREN, - ACTIONS(1185), 1, - anon_sym_RPAREN, - ACTIONS(1187), 1, - sym_integer_literal, - ACTIONS(1189), 1, - sym_identifier, - ACTIONS(1193), 1, - anon_sym_defined, - ACTIONS(1191), 4, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_DASH, - anon_sym_PLUS, - STATE(280), 6, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, [26700] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1195), 1, anon_sym_RPAREN, ACTIONS(1197), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -27555,7 +27556,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(853), 6, + STATE(814), 6, sym_reference, sym_incbin, sym__property_value, @@ -27583,7 +27584,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_reference, STATE(711), 1, sym__label_reference, - STATE(871), 6, + STATE(853), 6, sym_reference, sym_incbin, sym__property_value, @@ -27690,7 +27691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(380), 6, + STATE(362), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -27700,20 +27701,20 @@ static const uint16_t ts_small_parse_table[] = { [26958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1213), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1217), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1219), 1, sym_integer_literal, - ACTIONS(1215), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(366), 6, + STATE(303), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -27723,15 +27724,15 @@ static const uint16_t ts_small_parse_table[] = { [26988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1221), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -27792,15 +27793,15 @@ static const uint16_t ts_small_parse_table[] = { [27078] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1227), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -27851,7 +27852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(389), 6, + STATE(390), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -27861,20 +27862,20 @@ static const uint16_t ts_small_parse_table[] = { [27168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1217), 1, anon_sym_defined, ACTIONS(1233), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(363), 6, + STATE(389), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -27884,20 +27885,20 @@ static const uint16_t ts_small_parse_table[] = { [27198] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1213), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1217), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1235), 1, sym_integer_literal, - ACTIONS(1215), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(361), 6, + STATE(291), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -27920,7 +27921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(362), 6, + STATE(361), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28038,7 +28039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(390), 6, + STATE(366), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28071,20 +28072,20 @@ static const uint16_t ts_small_parse_table[] = { [27444] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1217), 1, anon_sym_defined, ACTIONS(1249), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1215), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(291), 6, + STATE(368), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28107,7 +28108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(368), 6, + STATE(375), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28130,7 +28131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(375), 6, + STATE(380), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28209,15 +28210,15 @@ static const uint16_t ts_small_parse_table[] = { [27624] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1261), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28232,15 +28233,15 @@ static const uint16_t ts_small_parse_table[] = { [27654] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1263), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28255,20 +28256,20 @@ static const uint16_t ts_small_parse_table[] = { [27684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1265), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, anon_sym_PLUS, - STATE(303), 6, + STATE(363), 6, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -28278,15 +28279,15 @@ static const uint16_t ts_small_parse_table[] = { [27714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1267), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28301,15 +28302,15 @@ static const uint16_t ts_small_parse_table[] = { [27744] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1269), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28324,15 +28325,15 @@ static const uint16_t ts_small_parse_table[] = { [27774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1271), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28347,15 +28348,15 @@ static const uint16_t ts_small_parse_table[] = { [27804] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1273), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28370,15 +28371,15 @@ static const uint16_t ts_small_parse_table[] = { [27834] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1275), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28393,15 +28394,15 @@ static const uint16_t ts_small_parse_table[] = { [27864] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1277), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -28416,15 +28417,15 @@ static const uint16_t ts_small_parse_table[] = { [27894] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, + ACTIONS(1171), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1177), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1181), 1, anon_sym_defined, ACTIONS(1279), 1, sym_integer_literal, - ACTIONS(1191), 4, + ACTIONS(1179), 4, anon_sym_BANG, anon_sym_TILDE, anon_sym_DASH, @@ -33518,12 +33519,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(618)] = 26355, [SMALL_STATE(619)] = 26394, [SMALL_STATE(620)] = 26433, - [SMALL_STATE(621)] = 26472, - [SMALL_STATE(622)] = 26511, - [SMALL_STATE(623)] = 26550, - [SMALL_STATE(624)] = 26589, - [SMALL_STATE(625)] = 26628, - [SMALL_STATE(626)] = 26667, + [SMALL_STATE(621)] = 26466, + [SMALL_STATE(622)] = 26505, + [SMALL_STATE(623)] = 26544, + [SMALL_STATE(624)] = 26583, + [SMALL_STATE(625)] = 26622, + [SMALL_STATE(626)] = 26661, [SMALL_STATE(627)] = 26700, [SMALL_STATE(628)] = 26733, [SMALL_STATE(629)] = 26772, @@ -34193,7 +34194,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, .production_id = 7), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), @@ -34253,7 +34254,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(745), [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1040), [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1041), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(648), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(640), [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(1008), [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(732), [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_node_repeat1, 2), SHIFT_REPEAT(932), @@ -34468,7 +34469,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_omit_if_no_ref, 2), [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 15), [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 15), [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 37), @@ -34587,7 +34588,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), @@ -34614,16 +34615,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), @@ -34665,57 +34666,57 @@ static const TSParseActionEntry ts_parse_actions[] = { [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), From 2087a5b965db2a9efabab958a27fd8ddf43038a2 Mon Sep 17 00:00:00 2001 From: Brandon Maier Date: Wed, 14 Feb 2024 17:33:10 +0000 Subject: [PATCH 48/48] Add test for full ASCII unit-address --- test/corpus/nodes.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/corpus/nodes.txt b/test/corpus/nodes.txt index 5218012ce..d2e46a668 100644 --- a/test/corpus/nodes.txt +++ b/test/corpus/nodes.txt @@ -42,6 +42,7 @@ Node addresses / { foo@12345678 {}; bar@deadbeef,abcd1234 {}; + baz@xyz-abc_123+456.789 {}; }; --- @@ -56,6 +57,9 @@ Node addresses name: (identifier) address: (unit_address) ) + (node + name: (identifier) + address: (unit_address) + ) ) ) -